These were the incredible scenes at the fanzone in Cardiff as thousands watched Wales record a scarcely believable 3-1 win over Belgium to reach the semi-finals of Euro 2016 .
A rollercoaster night saw Wales slip behind thanks to Radja Nainggolan’s 13th minutes goal.
But they came roaring back, first equalising with Ashley Williams’ header, before Hal Robson-Kanu’s inspired twist and finish put Wales into a 2-1 lead.
Then, as Belgium pressed for a leveller, Sam Vokes’ expertly flicked header sealed the win – and sent the huge crowd into dreamland.
We were there to capture every tear and cheer- and there were more than a few of both.