The decline of dinosaurs was most likely caused by many different factors. A popular theory is that an asteroid crashed into the Yucatán Peninsula 66 million years ago, causing enough terrestrial and asteroid material to be ejected into the atmosphere that sunlight was possibly blocked for several years. This would have severely impacted plant life and subsequently brought about the end of most dinosaurs.