Magical. Extraordinary. Unbelievable.

By all accounts, there has never been an European Championship as captivating as this one. Underdogs humble the favourites, late goals decide matches and Iceland keep on scripting a fairy-tale.

But on Friday night, it was Wales that did the unthinkable, overshadowing even Iceland to script its proudest moment in football history.

The last time the country made it to the quarter-finals of a major tournament was the World Cup in 1958, and it was a young Pele who sent Wales packing.

This time, a star-studded Belgium, ranked second in the world and cheered by thousands of travelling fans in Lille, accelerated immediately on kick-off. Wales was caught on the back foot, holding on with some heroic work from defenders who put their bodies on the line.

But nothing could stop the Belgians. Twelve minutes in, Radja Nainggolan received the ball way outside the box. Wales had been defending well, but no one could have anticipated what was to follow – a scorcher from almost 30 yards out, which slammed into the back of the net.

Lesser teams (are you listening, England?) would have probably slouched their shoulders by then. Given up. This was the world's second best team, after all.

But who will tell Wales that? The players had fought off years of being also-rans to finally get a place among the European elite. They weren't going to go away just so tamely. And so captain Ashley Williams stepped right up, heading home from a corner for the equaliser.

You would have expected one of the Belgian wizards, maybe Eden Hazard or Romelu Lukaku, to come up with a moment of magic.

But it came instead from a player who doesn't have a current club contract. Twenty-seven-year-old Hal Robson-Kanu's contract at Reading has run out – he's scored only thrice for Wales in more than thirty matches. When the second half came around, he channelled the spirit of Dutch legend Johan Cruyff and pulled off a staggering turn inside the Belgian box, leaving the entire world weak in its knees.

Can you remember when you've seen a better winner?

Yet again Belgium surged forward and yet again Wales resisted. And just when needed, the Welshmen put their stamp on the match. Substitute Sam Vokes was the only one in the box. And he ensured he got his tall frame in just the right place for goal no. 3. The night had just gone beyond even the realms of fantasy for Gareth Bale and his brave bunch of men.

The final score? 3-1 to Wales. The best game in the Euro 2016 and a result few would have expected. And now it's Gareth Bale v Cristiano Ronaldo in the semi-final. Wales v Portugal. But the Dragons will keep believing.