Full-time: Italy 0-1 Republic of Ireland
Full-time: Sweden 0-1 Belgium
- Republic of Ireland join England, Wales and Northern Ireland in the last 16 with narrow victory over a much-changed Italy in Lille
- Martin O'Neill's side dominate for large parts on poor surface but lack vital cutting edge until Robbie Brady heads Wes Hoolahan's cross beyond Salvatore Sirigu with just minutes remaining
- Hosts France now await the Irish in Lyon on Sunday
- Belgium also progress as Group E runners-up thanks to Radja Nainggolan's long-range drive
- The Red Devils will meet Group F winners Hungary in Toulouse
- Underwhelming Sweden bow out without a victory to their name as Zlatan Ibrahimovic retires from international football
- Other matches: Hungary 3-3 Portugal, Iceland 2-1 Austria
- Uefa Euro 2016 England fan blog: English and Welsh fans united but French strikes continue to frustrate
That is it for a truly breathless day of Euro 2016 action. The tournament now takes a two-day break before reconvening on Saturday. IBTimes UK will be back then to bring you live coverage of Switzerland vs Poland, Wales vs Northern Ireland and Croatia vs Portugal.
We hope you can join us. Goodnight.
That win also means that Wales will go head-to-head with Northern Ireland in Paris on Saturday afternoon. Turkey have been eliminated.
Here is the full list of last 16 matches in order:
Switzerland vs Poland
Wales vs Northern Ireland
Croatia vs Portugal
France vs Republic of Ireland
Germany vs Slovakia
Hungary vs Belgium
Italy vs Spain
England vs Iceland
Confirmation that Belgium will now meet surprise Group F winners Hungary in Toulouse on Sunday night. The Republic of Ireland, meanwhile, face the small matter of a clash with hosts France on the same day in Lyon.
Brilliant scenes as the Republic of Ireland celebrate and O'Neill is heartily congratulated by Buffon. Bottom of the group at kick-off, they will now join England, Wales and Northern Ireland in the last 16.
Belgium's win means they go through in second place. Disappointing Sweden return home without a victory. Not exactly a fitting end to Ibrahimovic's international career.
Italy 0-1 Republic of Ireland
Sweden 0-1 Belgium
The referee whistles for a free-kick and O'Neill thinks the game is over. He jubilantly embraces Jim McDonagh and shakes hands with Conte before El Shaarawy provides a reminder that proceedings are still not finished.
A Sweden chance is cleared off the line by De Bruyne. Divock Origi replaces Hazard for the final few seconds.
Three minutes of added time to be played. The fourth official signals the same in Nice, where De Bruyne has shot wide and substitute Christian Benteke has been denied by another smart Isaksson save.
Ireland look to take vital seconds off the clock by withdrawing Long and introducing Reading's tenacious midfielder Stephen Quinn. How much stoppage time will there be?
Goals are like buses tonight. Just moments after Nainggolan arrows an unstoppable right-footed drive past Turkish-born substitute Erkan Zengin and into the back of the net, the Republic of Ireland also go ahead.
Hoolahan makes amends for his inexplicable miss when through on goal just moments earlier and puts the ball on a plate for Brady to head past Sirigu, who was all at sea.
As it stands, the Republic of Ireland ARE going through to the last 16. Sweden are heading home. What a story. What drama we have had at Euro 2016 tonight.
Goal: Italy 0-1 Republic of Ireland (Robbie Brady)
Goal: Sweden 0-1 Belgium (Radja Nainggolan)
Duffy defends bravely with his head and ensures that an inviting Italy cross does not find Zaza. Conte sends on Stephan El Shaarawy, who recently completed a permanent move from AC Milan to Roma, for De Sciglio.
Florenzi fires wide.
Mertens shows nimble footwork to beat Albin Ekdal, Victor Lindelof and Durmaz but his shot is unsuccessful.
Lukaku turns Granqvist only to see his latest shot balloon over the crossbar. Time is running out for both Sweden and the Republic of Ireland.
It's now or never.
Almost an instant impact from Insigne, who escapes the attentions of Duffy and bends a cracking shot against the base of the post. Both Ward and Barzagli have collected yellow cards.
A change apiece in Lille, where pint-sized forward Lorenzo Insigne replaces Immobile. Hoolahan is also on for McCarthy.
Lukaku is stopped one-on-one by Isaksson before having a goal ruled out for offside. Courtois also gets down low to repel a well-struck Ibrahimovic free-kick.
McClean swings in a dangerous cross from the left. It's too high for Long to even bother jumping for and Sirigu makes a total meal of his attempted punch. Fortunately for him, there are no Irish players nearby to take advantage.
With just over 20 minutes left to play, O'Neill chooses to make his first substitution. Murphy jogs off to be replaced by Aiden McGeady, the Everton winger who spent the last part of the 2015/16 season on loan at Sheffield Wednesday.
Meanwhile, Belgium bring on Dries Mertens of Napoli for Yannick Ferreira Carrasco and Sweden swap Sebastian Larsson for Jimmy Durmaz.
Guidetti scampers down the right-hand channel for Sweden but is thwarted by a sliding block from Verthongen. At the other end, Isaksson produces a fine one-handed save to deny De Bruyne.
A desperately bad first touch from Coleman leads to him being tackled well by De Sciglio. The ball falls for Duffy, who gets ideas above his station and scuffs a long-range strike comfortably wide.
Hendrick creates space beyond Sturaro for a shot that goes wide.
For Sweden, Berg misses a chance before being flagged offside. He then makes way for Guidetti.
Long, in behind Ogbonna, brings down a sweeping ball from Coleman on his arm and is swiftly blocked off by Bonucci. The referee waves play on. Italy's first change of the night sees Bernardeschi replaced by Manchester United right-back Matteo Darmian. Half an hour plus stoppage time remaining.
Nothing doing between Sweden and Belgium in Nice.