Wales booked their place in the semi-finals of Euro 2016 after a stunning a 3-1 win over Belgium in Lille on Friday night.
Radja Nainggolan sent Belgium into a 13th-minute lead, but Ashley Williams equalised for Wales in the 31st minute, before Hal Robson-Kanu and Sam Vokes scored a second and third for the Dragons.
The last-eight victory means that Wales have reached the semi-finals of a major tournament for the first time in their history and will now take on Portugal on Wednesday night for a spot in the final of the European Championships.
It was Belgium that made the brighter start to proceedings and they broke the deadlock with Naiggolan’s rasping drive from distance.
Captain Williams got Wales back on level terms with a powerful header and the sides went into the break 1-1.
Wales then took the lead 10 minutes into the second half with one of the best goals of the tournament.
Robson-Kanu turned three Belgium defenders inside the box and then placed the ball beyond the reach of Thibaut Coirtois.
Substitute Vokes made sure of the victory with a header after a breakaway move.