Northern Ireland join England and Wales in the Last 16 despite suffering defeat against a less-than-impressive Germany. They qualify as one of the four best third-placed teams. They are to play Wales in the Last 16 in another Euro 2016 Battle of Britain....
Tuesday's results:
Group C
Northern Ireland 0-1 Germany
.................................................................................Gomez 29
Northern Ireland were beaten by world champions Germany but still advanced to the last 16 of Euro 2016 after the Czech Republic's 2-0 defeat by Turkey.
Germany wasted several chances before and after Mario Gomez scored the game's only goal in Paris.
The Czechs' loss meant Northern Ireland go through as one of four best third-placed teams as they have a better record than Albania and Turkey.
Michael O'Neill's side will face Wales in the last 16.
Northern Ireland finished the group stage with three points, the same number as Albania and Turkey, but boast a better goal difference than their rivals.
They have reached the knockout stages of a major tournament for just the third time in their history.
Northern Ireland 0-1 Germany - BBC Sport
Group C
Ukraine 0-1 Poland
............................... Blaszczykowski 54
Blaszczykowski cut in before unleashing a screaming left-footed shot into the top corner on 54 minutes
Poland reached the knockout stages of a European Championship for the first time as they finished second in Group C after a win over Ukraine.
Arkadiusz Milik had a shot saved and Robert Lewandowski sent an effort over as Poland missed two early chances.
Ukraine, who were already out, went close when Andriy Yarmolenko shot wide.
Jakub Blaszczykowski curled in a left-foot shot for the winner after 54 minutes and Poland will now play Switzerland in the last 16 on Saturday.
However, Bartosz Kapustka will miss the match in Saint-Etienne after picking up his second yellow card of the tournament.
Final Group C Standings
Germany - 7 pts (qualified)
Poland - 7 pts (qualified)
Northern Ireland - 3 pts (qualified)
Ukraine - 0 pts
Ukraine 0-1 Poland - BBC Sport
Group D
Croatia 2-1 Spain
Kalinic 45..............Morata 7
Perisic 87
Holders Spain will play Italy in the last 16 of Euro 2016 after a late Croatia winner condemned them to second in Group D.
Spain took the lead when Cesc Fabregas di nked the ball over keeper Danijel Subasic and Alvaro Morata tapped in.
An Ivan Rakitic lob hit the woodwork for Croatia, who equalised when Nikola Kalinic turned in Ivan Perisic's cross.
Subasic saved a Sergio Ramos penalty and Perisic's late winner gave Croatia, who finished top of the group, a tie against a third-placed qualifier.
Perisic lashed in an 87th-minute shot in a thrilling match to inflict Spain's first defeat in 15 games at the European Championship since losing to Portugal in Euro 2004.
Croatia will now play on Saturday in Lens, while Spain's mouth-watering tie against Italy - a repeat of the 2012 final - will take place on Monday in Paris.
Croatia 2-1 Spain - BBC Sport
Group D
Czech Republic 0-2 Turkey
..........................................Yilmaz 10; Tufan 65
Turkey kept alive their faint hopes of reaching the last 16 of Euro 2016 and eliminated the Czech Republic with a hard-fought victory in Lens.
The result guarantees Northern Ireland go through, while Turkey must wait until Wednesday to learn their fate.
A neat finish from Burak Yilmaz put them ahead, prompting Czech pressure which saw Tomas Sivok hit the post.
Volkan Babacan made a string of saves before Ozan Tufan smashed in from 10 yards to move Turkey third in Group D.
Fatih Terim's side and Albania in Group A are vulnerable on three points and results on Wednesday could see a host of countries in Group E and Group F replace them to qualify as one of the best third-place finishers.
Turkey had not scored in the tournament before Tuesday's match, but they looked revitalised in northern France and knew that with each goal they scored, their goal difference and hopes of a continued stay improved.
They looked a lot more like the team who arrived at Euro 2016 with just one loss - to England - in 16 matches, and they bravely soaked up what the Czechs threw at them to inflict a defeat which could be the last action of Arsenal goalkeeper Petr Cech's international career.
Final Group D Standings
Croatia - 7 pts (qualified)
Spain - 6 pts (qualified)
Turkey - 3 pts
Czech Republic - 1 pt
Czech Republic 0-2 Turkey - BBC Sport
Yesterday's results:
Group E
Italy 0-1 Republic of Ireland
.............................Brady 85
Robbie Brady's dramatic late winner sank Italy and sent the Republic of Ireland into the last 16 of Euro 2016.
Martin O'Neill's side knew only a victory would secure a place in the knockout stage in France but had failed to find a way through the Azzurri's defence until Brady headed home Wes Hoolahan's cross in the 85th minute.
That sparked mass celebrations from the Republic players, bench and supporters under the closed roof at Stade Pierre Mauroy, which had largely been taken over by the Boys in Green.
Defeat made little difference to Italy, who already knew they would top Group C and made eight changes ahead of Monday's last-16 match with holders Spain.
But the Republic join them as one of the best third-placed sides - and will face the hosts on Sunday - after one of the most famous wins in their history that started a huge party in Lille.
Italy 0-1 Republic of Ireland - BBC Sport
Group E
Sweden 0-1 Belgium
.................................Nainggolan 84
Radja Nainggolan's superb 25-yard strike secured Belgium's place in the last 16 of Euro 2016 and knocked out Sweden, bringing to an end Zlatan Ibrahimovic's international career.
Victory in Nice meant Belgium finished as Group E runners-up and will face Hungary in Toulouse on Sunday.
Sweden exited the competition with one point from three games in which Ibrahimovic failed to score.
The Republic of Ireland qualified in third thanks to a 1-0 win over Italy.
Final Group E Standings
Italy - 6 pts (qualified)
Belgium - 6 pts (qualified)
Rep of Ireland - 4 pts (qualified)
Sweden - 1 pt
Sweden 0-1 Belgium - BBC Sport
Group F
Hungary 3-3 Portugal
Gera 19..........................Nani 42
Dzsudzsák 47, 55................Ronaldo 50, 62
Portugal will play Croatia in the last 16 at Euro 2016 after Cristiano Ronaldo scored twice in a six-goal thriller against Hungary in Lyon.
A Zoltan Gera half-volley put Hungary in front but Ronaldo set up Nani to fire in an equaliser before the break.
Two deflected Balazs Dzsudzsak strikes twice restored Hungary's lead early in the second half, but a Ronaldo flick and header levelled on each occasion.
Hungary progress as Group F winners, with Portugal through in third place.
Portugal had been on course to play England in the last 16 as they occupied second place in the group at the final whistle in Lyon, but it was Iceland who claimed the runner-up spot with a dramatic injury-time winner against Austria in Paris.
Portugal, who would have crashed out had they lost to Hungary, have now reached the knockout stage in all seven of their European Championship appearances.
Hungary, who were denied a winner when Adam Szalai's shot hit the post, will now play Belgium, who finished second in Group E.
Hungary 3-3 Portugal - BBC Sport
Group F
Iceland 2-1 Austria
Bödvarsson 18.................... Schöpf 60
Traustason 90+4
Portugal were heading for an encounter with England in the Last 16 until Traustason's late winner ensured the Icelandics will play the English instead
Iceland scored a dramatic injury-time winner in a pulsating match to eliminate Austria and set up a last-16 tie against England in Nice on Monday.
The contest might have lacked the six goals shared between Portugal and Hungary in the other Group F game, but there were ample opportunities to score that many, plus a scintillating - if cruel - conclusion.
There was always likely to be despair for one of these teams - and it happened to Austria after substitute Arnor Ingvi Traustason slid in at the far post to seal a victory that lifted Iceland from third to second in the group.
The signs of an entertaining contest were there from the start when Johann Gudmundsson rattled the woodwork in the second minute, before Jon Dadi Bodvarsson ended a sequence of 19 international games without a goal when he controlled a flick-on before shooting low past Robert Almer from eight yards.
Austria should have equalised from the penalty spot - there could have been three spot-kicks given in the match, with both sides denied decent second-half shouts - after Ari Skulason was judged to have pulled back David Alaba.
Aleksandar Dragovic, back in the side after suspension, took responsibility but struck the same part of the goal frame as Portugal's Cristiano Ronaldo did against his team on Saturday.
Substitute Alessandro Schopf equalised with a crisp low strike after a mazy run into the area during an increasingly open second half - and should have found the net again but was denied by Hannes Halldorsson.
Kari Arnason made several crucial blocks close to his goal-line, but the decisive third goal came at the other end of the pitch.
Listen to Icelandic commentator go nuts after his team's dramatic late winner:
Final Group F Standings
Hungary - 5 pts (qualified)
Iceland - 5 pts (qualified)
Portugal - 3 pts (qualified)
Austria 1 pt
Iceland 2-1 Austria - BBC Sport
Last 16 fixtures
Saturday 25th June
Switzerland vs Poland (14,00 BST)
Wales vs Northern Ireland (17,00 BST)
Croatia vs Portugal (20,00 BST)
Sunday 26th June
France vs Republic of Ireland (14,00 BST)
Germany vs Slovakia (17,00 BST)
Hungary vs Belgium (20,00 BST)
Monday 27th June
Italy vs Spain (17,00 BST)
England vs Iceland (20,00 BST)