A freak hail storm has struck Guadalajara, one of Mexico's most populous cities, burying vehicles in a deluge of ice pellets up to two metres deep.
Guadalajara, located north of Mexico City and with a population of around five million, has been experiencing summer temperature of around 31C (88F) in recent days.
While seasonal hail storms do occur, there is no record of anything so heavy.
At least six neighbourhoods in the city outskirts woke up to ice pellets up to two metres deep.
While children scampered around and hurled iceballs at each other, civil protection personnel and soldiers brought out heavy machinery to clear the roads.
Nearly 200 homes and businesses reported hail damage, and at least 50 vehicles were swept away by the deluge of ice in hilly areas, some buried under piles of pellets.