Residents of Guadalajara are counting the cost - and scratching their heads - after waking up to hailstones piled a metre deep in the middle of the summer.
The Mexican city was slammed by a freak hailstorm yesterday morning that buried cars, wrecked roofs and blocked streets.
CNN reports a mix of atmospheric conditions and the region's mountainous terrain created the perfect conditions for the bizarre weather.
The city had been experiencing summer temperatures of around 31C in recent days.
Some neighbourhoods woke up to ice pellets that were up to two metres deep.
Around 200 homes and businesses reported damage from the hail with at least 50 vehicles swept away.
There were no casualties reported.