6 great sport channels
Football, Rugby, UFC, GAA
All free when you join eir Broadband
Portugal will meet Wales or Belgium in the semi-final of Euro 2016 in Lyon on Wednesday, after beating Poland 5-3 on penalties in Marseille following a 1-1 draw after 90 and 120 minutes.
Portugal goalkeeper Rui Patricio made a superb save to keep out Jakub Blaszczykowski's penalty, then Ricardo Quaresma stroked home the ninth and final spot-kick to send Portugal into the last four for the fifth time in seven European Championships.
Robert Lewandowski opened the scoring for Poland at the Stade Velodrome after just 100 seconds, the second fastest goal in the history of the European Championships.
Kamil Grosicki drilled in a low cross from the left, after taking advantage of a defensive mistake by Cedric Soares, and it sat up perfectly for the Polish skipper to angle a low finish past Patricio and break his Euro 2016 duck at the fifth time of asking.
But Portugal levelled on 33 minutes, as 18-year-old Renato Sanches became the youngest man to score in the knock-out stages of the Euros.
And what a fine goal it was, an emphatic drive from the edge of the area following Nani's backheel, which flicked off Grzegorz Krychowiak and into the corner of Lukasz Fabianski's goal.
In an utterly forgettable second half, Ronaldo spurned the best chance on 85 minutes when he airkicked after running on to a scooped pass from Joao Moutinho.
And so to extra time and penalties, with Portugal winning after converting a perfect five spot-kicks past Poland goalkeeper Fabianski.