Massive underdogs in Lisbon, the Republic of Ireland put in a gutsy performance in their World Cup qualifier against group leaders Portugal before a stoppage time goal saw the home side win 1-0.
Here's how the Irish players rated at the Estadio Jose Alvalade.

Caoimhín Kelleher - 8
The first 15 minutes were quiet but suddenly Portugal showed that they could fashion a goal-scoring opportunity out of nothing as Cristiano Ronaldo lashed a left-footed shot from outside the box - that Kelleher could not get near - towards goal with the base of the post coming to the rescue.
Made an excellent save five minutes before the break as he clawed away a flicked header at the near post after Bruno Fernandes' corner from the left. Remained alert three minutes later to make sure he got behind a Bruno pot-shot from outside the area.
Continued to be an attentive last line of defence, making two more important stops just before the hour mark to deny Ruben Neves and Vitinha from distance.
The referee had his card marked for potential time wasting and a yellow card did come with 20 minutes to go.
His most heroic moment came shortly after when he threw a leg out to prevent Ronaldo from scoring from the spot, following in the footsteps of Gavin Bazunu who had saved the Portugal captain's penalty in Faro four years earlier.
Just as a famous clean sheet beckoned, Portugal pounced and Neves nipped in ahead of Kelleher to head in the home side's winner in a moment when the Brentford keeper was just a half second off the pace.
Seamus Coleman - 8
Back in the side but not with the armband, the Everton club captain's brief was to bring some much-needed leadership from right wing-back.
While not the rampaging over-lapping force of his peak years, the veteran showed vision on the half-hour mark with a superb pass over the top towards Chiedozie Ogbene that only failed to find its mark because of a deft intercept from Ruben Dias.
Defensively, helped keep Ireland's shape largely intact for the first hour even with pacey players like Chelsea winger Neto and Paris Saint-Germain left back Nuno Mendes threatening on his side.
Rafael Leao's entrance on that flank with half an hour to go would be another challenge to deal with.
But deal with it he did and should earn plenty of plaudits for his showing after lasting 85 minutes.

Jake O'Brien - 8
On the right of the back three between Coleman and Collins, the Everton defender was attentive in his task of keeping Portugal's creative talents quiet in the first half.
Did find himself in an unfamiliar left wing position on 38 minutes as Ireland tried to build what looked like an initially promising counter-attack.
Held his own before Ireland succumbed to the late, late dagger to the heart.
Nathan Collins - 8
The centre-piece of a back three that sat deep and tried to remain in a compact shape which seemed to be a much more comfortable set-up for the collective than the task of trying to be more expansive.
Case in point was just before half-time when he showed bravery to block Bernardo Silva's effort inside the box as Portugal threatened to get in behind.
Made another block to stop Bruno Fernandes' long-range effort at source early in the second half.
Dara O'Shea - 7
More than played his part in the rearguard effort that helped frustrate Portugal in the first half, in a more subtle way than Collins who threw his body on the line more than once.
Into the last 20 minutes, the referee flagged him for a handball after he rushed out to block Trincao's shot from just inside the box.
Fortunately for the Ipswich defender, Cristiano Ronaldo missed from 12 yards.
Ryan Manning - 7
Like the other members of the back five, the Galwegian's remit was mostly defensive and narrowing the space that the Portuguese could work in.
Helped spark a counter ten minutes into the second half when he nipped in ahead of the player he was marking before striding forward and feeding Chiedozie Ogbene.

Josh Cullen - 6
Kept things simple when on the ball in the first half, as is his wont, and played his part in protecting the back five during the opening 45 minutes.
Less all-action than Jayson Molumby by nature, the Burnley captain continued in the same vein in the second half.
Incurred a booking in the closing stages for fouling Goncalo Ramos, something that will rule him out of Tuesday's home game against Armenia.
Jayson Molumby - 7
The West Brom midfielder went straight into the starting line-up in his first Ireland appearance since the 5-0 defeat to England in the Nations League last November.
While the Waterford man says his technical ability does not receive enough recognition, his main attributes have tended to centre on energy and work-rate, assets that would suit the task at hand.
On 25 minutes though, he did show his intent with the ball, capping a semi-promising Irish spell in the opposition half with a shot from distance that flew just over.
In the 67th minute, he managed to get Bruno Fernandes booked as he lifted the siege by nipping past the Manchester United captain outside the Irish box.

Festy Ebosele - 6
The Istanbul Basaksehir wide man's pace was a potential weapon for Ireland but he incurred an early booking after bringing down the player regarded as arguably the best full-back in the world, Nuno Mendes.
In an attacking sense, the Wexford man was one of the main get-out balls.
Did give the ball away in a dangerous position inside the final five minutes of the first half which allowed Ruben Neves to get a shot off that was fortunately blocked.
Chiedozie Ogbene - 6
Similarly to Ebosele, the Sheffield United loanee's task was to use his pace to good effect in the channels and he almost got in behind to latch onto Coleman's aforementioned pass over the top, only for Dias to get in the way.
Earlier, he didn't get his head up when there was an opportunity to play a pass into space for Ebosele to run onto.
Did well in the 69th minute when he fought admirably for the ball against Portugal's centre backs before whipping over a dangerous cross that was diverted away.

Evan Ferguson - 5
The Roma striker would have known this would be a largely thankless task given how little possession Ireland were likely to have.
Even so, was a very peripheral figure in the first half - and into his 31-minute showing in the second.
Substitutes
Mikey Johnston (for Festy Ebosele '63) - 5
No stranger to Portugal having previously played at Vitoria de Guimaraes and stationed himself towards the left side.
Could have got closer to Trincao for the cross that led to Portugal's stoppage time winner.
Troy Parrott (for Evan Ferguson '76) - 6
Not expected to feature in this game but the AZ Alkmaar striker made a speedier recovery than expected to enter the fray.
Will Smallbone (for Chiedozie Ogbene '76) - 6
While not offering the pace of the man he replaced, the midfielder's presence helped reduce the space in the midfield area.
John Egan (for Seamus Coleman '85) - 6
Recalled after a long international absence, he slotted into the defence to try and hold onto the clean sheet.