A strong hailstorm hit the town of Uzice in western Serbia on Wednesday afternoon.

The ensuing flash flood produced incredible scenes, with waist-deep rivers of ice mixed with water flowing through the streets, and cars struggling to make their way through.

Scroll down for more images and videos of the aftermath of the storm posted on social media: