National

A massive meteor shower slammed into Earth near the Russian city of Chelyabinsk, located about 1,000 miles east of Moscow in the Ural Mountains. Dashboard cameras captured a blinding flash of light streaking across the sky. Moments later, the fragments smashed into the ground. The impact, and the sonic boom of the meteor entering the […]