6 great sport channels
Football, Rugby, UFC, GAA
All free when you join eir Broadband
Wales are through to the semi-final of Euro 2016 after they came from behind to beat Belgium 3-1 in a thrilling clash in Lille.
Chris Coleman's side were the underdogs and the bookmakers looked like they were correct when Radja Nainggolan put the Red Devils ahead on 13 minutes with a thunderous strike from 25 yards which gave Wayne Hennessy no chance.
The Belgians were dominant early on but Wales crept back into the game and fully deserved to draw level when Ashley Williams powered home a header on the half-hour mark.
Marc Wilmots' men came out after the break determined to reassert their superiority and went close to re-taking their lead.
However, Wales had the bit between their teeth, passed the ball with confidence and Belgium's makeshift defence began to creak.
Hal-Robson put them ahead on 55 minutes with a brilliant individual goal to nudge Wales ahead and it was an advantage they never looked like relinquishing.
Substitute Sam Vokes headed home a cute header with five minutes remaining to seal the victory, possibly the greatest in Wales' history.
The only downside to a memorable night for Wales was the yellow card the magnificent Aaron Ramsey received which rules the Arsenal midfielder out of the semi-final.
Wales meet Portugal next Wednesday night and after this performance they will have no fear of playing the team who have reached the last four without winning a game in 90 minutes.
The media will inevitably bill it as Cristiano Ronaldo versus Gareth Bale but the Welsh proved against Belgium that they are so much more than just a side reliant on their one world-class player.
Ramsey will be a big loss but Coleman will be confident that his side's spirit, belief in their system and no-little skill will send them through to what would be a barely believable - but thoroughly deserved - final on Sunday week.