That's it, folks. But no matter what happened on that pitch today, here's a reminder of why Ireland and the Irish fans have won the Euros anyway.
90: The fourth official has indicated there will be a minimum of 3 minutes of additional time. (2-1) #COYBIG
— FAIreland (@FAIreland) June 26, 2016
90: The fourth official has indicated there will be a minimum of 3 minutes of additional time. (2-1) #COYBIG
— FAIreland (@FAIreland) June 26, 2016
Nothing else for it..... #COYBIG #IREvFRA pic.twitter.com/XMx9YcSYaj
— Today FM (@todayfm) June 26, 2016
Into the last two minutes of normal time. Ireland starting to throw everything at #FRA. (2-1) #COYBIG
— FAIreland (@FAIreland) June 26, 2016
Shane Long gets stuck in.. #COYBIG #FRAIRL #EURO2016 https://t.co/PMexrRRsD8
— FAIreland (@FAIreland) June 26, 2016
10 minutes to go. Come on Ireland! (2-1) #COYBIG pic.twitter.com/u1drOYLp51
— FAIreland (@FAIreland) June 26, 2016
Never again! #COYBIG pic.twitter.com/dXvvx3TmAU
— Today FM (@todayfm) June 26, 2016
Saying prayers and simultaneously cursing #COYBIG #IRLFRA pic.twitter.com/xv0llUNnaq
— Today FM News (@TodayFMNews) June 26, 2016
71: Final roll of the dice as Wes Hoolahan comes on for James McCarthy. Come on Ireland! #COYBIG
— FAIreland (@FAIreland) June 26, 2016
69: #IRL Sub: John O'Shea replaces James McClean. #COYBIG
— FAIreland (@FAIreland) June 26, 2016
66: Red card for Shane Duffy. The centre half takes Griezmann down just outside the area and is given his marching orders.. #COYBIG
— FAIreland (@FAIreland) June 26, 2016
61: Goal France. Griezmann runs on to Giroud's knock down to finish past Randolph. (2-1) #COYBIG
— FAIreland (@FAIreland) June 26, 2016
Reaction to French goal from inside the stadium. #COYBIG #IREvFRA #IRLFRA #EURO2016 pic.twitter.com/Lmttfcdm1o
— Today FM (@todayfm) June 26, 2016
FECK.#COYBIG #IRLFRA 🇮🇪 pic.twitter.com/2kFb0iUOBo
— Today FM (@todayfm) June 26, 2016
58: Goal France. Griezmann heads home to bring the French level. (1-1) #COYBIG
— FAIreland (@FAIreland) June 26, 2016
56: What a save from Darren Randolph! Matuidi's vicious effort is knocked out for a corner by the full stretch Irish keeper. (0-1) #COYBIG
— FAIreland (@FAIreland) June 26, 2016
Who turned the heating on? SWEATIN' BULLETS HERE! 😪#COYBIG #IRLFRA #EURO2016 pic.twitter.com/12CnEgaZPI
— Today FM (@todayfm) June 26, 2016
Passion. #COYBIG pic.twitter.com/cbiPd6I2lp
— FAIreland (@FAIreland) June 26, 2016
48: Huge let off for Ireland as Koscielny loses his marker and heads wide from 4 yards. (0-1) #COYBIG
— FAIreland (@FAIreland) June 26, 2016
46: The second half is underway. Come on Ireland!! (0-1)#COYBIG
— FAIreland (@FAIreland) June 26, 2016
Half time! And breeeaaath! COME ON YOU BOYS IN GREEN!
A brilliantly relevant #IRL flag... 😂😂 pic.twitter.com/rQJssKv7R1
— Dream Team (@dreamteamfc) June 26, 2016
What a half from Ireland! Robbie Brady's penalty is the difference at the break! #COYBIG pic.twitter.com/uJ7jrVS45N
— FAIreland (@FAIreland) June 26, 2016
Half time. FINALLY! 😰😰#COYBIG #EURO2016 #IRLFRA pic.twitter.com/ZAbwGy3fIo
— Today FM (@todayfm) June 26, 2016
This fella knows the suss.#COYBIG #IRLFRA pic.twitter.com/FnnsAYqVAx
— Today FM (@todayfm) June 26, 2016
42: Jeff Hendrick goes in the book and will miss the next game as a result.. (0-1) #COYBIG
— FAIreland (@FAIreland) June 26, 2016
Is this possible?!?#COYBIG #IRLFRA
— Today FM (@todayfm) June 26, 2016
42: Jeff Hendrick goes in the book and will miss the next game as a result.. (0-1) #COYBIG
— FAIreland (@FAIreland) June 26, 2016
A hectic 38 minutes in Lyon in a cauldron of noise. Superb stuff from both sides. (0-1) #COYBIG pic.twitter.com/fPrwOb4nyw
— FAIreland (@FAIreland) June 26, 2016
Kanté Kope! 😱#COYBIG #EURO2016
— Today FM (@todayfm) June 26, 2016
The Fields of Athenry rings around the stadium. Wonderful support from a vastly outnumbered Irish following! #COYBIG pic.twitter.com/QeR1xuhDkc
— FAIreland (@FAIreland) June 26, 2016
25: Seamus Coleman goes in the book following a late tackle on Payet. (0-1) #COYBIG
— FAIreland (@FAIreland) June 26, 2016
21: CHANCE! Lloris tips away Murphy's half volley and Hendrick's follow up is saved. Brilliant from Ireland. Believe! (0-1) #COYBIG
— FAIreland (@FAIreland) June 26, 2016
French = rattled #COYBIG #IRLFRA
— Today FM (@todayfm) June 26, 2016
"You're hardly gonna believe it, you're hardly gonna believe it, we're gonna beat the French" ringing around the stadium.#COYBIG #IRLFRA
— Today FM (@todayfm) June 26, 2016
Robbie Brady's goal was the fastest penalty goal EVER in European Championship history 🔥⚽#EURO2016 pic.twitter.com/XlmobuPeU4
— Dream Team (@dreamteamfc) June 26, 2016
Our 4,000 odd tickets now sounding like 50,000.
French here are stunned!#COYBIG #IRLFRA pic.twitter.com/eWm0S4mp8e
— Today FM (@todayfm) June 26, 2016
12: Fantastic last ditch header from Shane Duffy to stop Giroud from levelling the game. Great response from the hosts. (0-1) #COYBIG
— FAIreland (@FAIreland) June 26, 2016
The moment Robbie Brady gave Ireland the dream start! #COYBIG pic.twitter.com/ICdXYPdLdW
— FAIreland (@FAIreland) June 26, 2016
Payet - DENIED#COYBIG #IRLFRA pic.twitter.com/KQwqNsALOj
— Today FM (@todayfm) June 26, 2016
The peno from INSIDE the stadium!#COYBIG #IRLFRA pic.twitter.com/taLvKOgAhz
— Today FM (@todayfm) June 26, 2016
GOOOOAAALLLL!!!! What a start for Ireland!!!!!
— FAIreland (@FAIreland) June 26, 2016
Penalty Ireland!!!
— FAIreland (@FAIreland) June 26, 2016
1: We are underway in Lyon! (0-0) #COYBIG
— FAIreland (@FAIreland) June 26, 2016
The noise lads, it'd deafen ye.
Big job ahead for the boys in green.
90%/10% - French/Irish#COYBIG #IRLFRA pic.twitter.com/HtA3n6qJnH
— Today FM (@todayfm) June 26, 2016
Check out this fella - it's like he's live on The Late Late!#COYBIG #IRLFRA #FranceBants pic.twitter.com/OsAH9tGffT
— Today FM (@todayfm) June 26, 2016
Here it is folks: Martin O'Neill's team to face #FRA today. #COYBIG #IREvFRA pic.twitter.com/ymXyk8Ut47
— Today FM (@todayfm) June 26, 2016
Filling up nicely!#COYBIG #FranceBants pic.twitter.com/hYyhEgCIsF
— Today FM (@todayfm) June 26, 2016
Just got off the bus - walking to the stadium!#COYBIG #TesCOYBIG #FranceBants pic.twitter.com/j6SKh4T6Zn
— Today FM (@todayfm) June 26, 2016
The time has come!#COYBIG #IRLFRA pic.twitter.com/GYy3fwnqxl
— Today FM (@todayfm) June 26, 2016
Gang of Irish singing in Lyon - French man buys us all a heap of beer - LEGEND!#COYBIG #TesCOYBIG #FranceBants pic.twitter.com/FjT4iiCJH0
— Today FM (@todayfm) June 26, 2016
"The nation holds its breath."
Our journey so far...#COYBIG #IREvFRA https://t.co/gQjTDcAFjp
— Today FM (@todayfm) June 26, 2016
Predictions from the Irish & French over here in Lyon!#COYBIG #TesCOYBIG #FranceBants pic.twitter.com/7uCLoFPLW7
— Today FM (@todayfm) June 26, 2016
Huge thank you to @FAIreland and @dreamteamfc for use of their Tweets.