A fireball tore across the Texas sky on the evening of March 21, 2026, releasing energy equivalent to 26 tons of TNT before a ...
NASA said meteorites were produced between Willowbrook and Northgate Crossing — two neighborhoods that are 20 miles apart.