Wales have reached the semi-finals of Euro 2016 after coming from behind to beat Belgium 3-1.
Goals from Ashley Williams, a sublime effort from Hal Robson-Kanu – a striker who doesn’t even have a club after being released by Reading two weeks ago – and substitute Sam Vokes saw them beat the team ranked second in the world.
A performance of resolve, quality and composure sets up a semi-final against Portugal in Lyon on Wednesday.
The result was greeted with delight among the 10,000 or so Welsh fans inside the stadium, heavily outnumbered by Belgian supporters.
Wales were already the only surviving home nation, having outlasted England and eliminating Northern Ireland in the last 16.
Wales had not lost to Belgium in their last three meetings and won their last game, in qualifying for this tournament, so there was little danger of them being intimidated.
Belgium’s starting 11 had an average age of just 24 but contained a number of familiar and established Premier League players including Chelsea’s Eden Hazard and Kevin de Bruyne of Manchester City.
Within minutes, Belgium led courtesy of a goal from Radja Nainggolan, and Wales were briefly rocked.
But they responded by dominating the rest of the half, exploiting indecision in the Belgian defence.
Then, on the half-hour, captain Ashley Williams was left unmarked at a corner to head into the net.
He raced to the bench to celebrate with the entire squad, scenes that were matched in the corner of the ground containing Wales’ supporters.
Belgium threatened briefly after half-time, Hazard bending a shot just wide, but on 55 minutes Wales took the lead with a superbly worked goal.
Gareth Bale released Aaron Ramsey on the right flank and after drawing two defenders squared to Robson-Kanu, who turned two defenders and placed the ball past Courtois.
The game was put beyond reach for Belgium by Vokes’ bullet header.