I think the best explanation is that a big asteroid hit the Earth. The most likely place where this happened is in Mexico where there is a big crater that fits the theory. The blast itself would have only killed dinosaurs in that area, but it lifted so much dust in the atmosphere that the Earth’s climate changed completely, and the dinosaurs could not adapt to that.
Comments