The Republic of Ireland enjoyed their best result in years as they beat Portugal 2-0 to revitalise their ambitions of making it to the World Cup.
Here's how we rated the Boys in Green.
Caoimhin Kelleher - 7
Calm and assured, Kelleher has the right temperament for games like this. Brentford's No 1 didn't have to do anything spectacular until he superbly tipped a Goncalo Ramos effort around the post near the end.
Seamus Coleman - 8
Impossible to overstate the importance of Coleman's experience on a night when any lapses in concentration could have killed the World Cup dream. He picked his moments to play out of tight spaces and trigger counters, while also avoiding unnecessary risks when Portugal turned the screw. Rock solid.
Nathan Collins - 8.5
Marshalled the central defensive trio excellently. His distribution from the back was an asset, especially in the first half when Ireland need a bit of relief from spells of pressure. Collins won almost everything in the air too, growing in stature as the contest wore on. A captain's performance.
Dara O'Shea - 8.5
Pumped up from the start (O'Shea screamed euphorically after blocking a Ronaldo free-kick) he was faultless. This was a brave, focused display from O'Shea. And he irritated Ronaldo enough to invite a crazy elbow from the 40-year-old, who saw red for it.
Jake O'Brien - 8
The Everton man looked right at home in a defence that was incredibly committed to keeping a clean sheet. His aerial prowess is obvious, but O'Brien settled Ireland down many times with some smart passes and coolness on the ball.
Liam Scales - 8
Asked to fill in at left wing-back, and the Celtic man delivered. Up against Joao Cancelo, Scales did such a good job that his opposite number was withdrawn at half-time for Nelson Semedo. He also chipped in with an assist for Troy Parrott's crucial opening goal.
Josh Cullen - 7
Had to graft so hard against Vitinha and Portugal's silky operators that freewheeled around the engine room. Cut off passing lanes effectively, while showing real confidence to stitch together a few intricate passing moves that got his side up the pitch.
Jack Taylor - 6
Showed good composure early on, taking possession on the half-turn to get Ireland moving through the middle of the park. But he tired as the endless press-and-cover required to nullify the visitors took its toll.
Finn Azaz - 6.5
Wasn't quite as tidy and efficent as he can be, getting caught in possession a few times, but Azaz got through loads of work, offering support to Parrott, and later Idah, even as his legs started to cramp up in closing stages.
Chiedozie Ogbene - 7.5
Tireless, as always, and Ireland's main out-ball on the break. His pace is so crucial in games like this - Ogbene refuses to accept there's such a thing as a lost cause. He was so unlucky to see a first-half effort smack off the post. Never stopped being a nuisance, with and without the ball.
Troy Parrott - 9
A terrific performance from the Dubliner. He was too honest when goalkeeper Diogo Costa appeared to clip his heels in the box, but did enjoy some instant karma when he nodded home the first goal. The second goal was quality - an intelligent, reverse finish that outfoxed Costa and sent the Aviva crazy.
Substitutes
Adam Idah (for Parrott 68) - 6
Picked up where Parrott left off by stretching the Portugal back line, and putting his shoulder to the wheel defensively.
Conor Coventry (for Taylor 68) - 6
The former Ireland Under-21 skipper made his senior debut tonight. Slotted in solidly beside his old West Ham team-mate Josh Cullen, and made one great block to stop a Dalot shot.
Festy Ebosele (for Azaz 79) - 5
Provided fresh legs and pace but didn't get too many chances to hurt Portugal's ten men.
Jimmy Dunne (for Scales 86)
Not on long enough to rate.
Mikey Johnstone (for Ogbene 86)
Not on long enough to rate - though he might have done better following one mazy run right at the death.