A violent storm swept through Munich, delaying the Nations League semi-final between Germany and Portugal by 10 minutes.

Spectators captured fans running for shelter as hurricane-force winds, torrential rain, and large hailstones forced players to abandon warm-ups and take shelter inside the Allianz Arena.

The pitch was left covered in hail as chaos unfolded just an hour before the scheduled kickoff.

Despite the disruption, the match eventually began at 9:10 p.m. local time, following extreme weather warnings issued earlier by the German Weather Service.