Full-time: Northern Ireland 0-1 Germany
Full-time: Ukraine 0-1 Poland
- Germany reach last 16 as Group C winners following dominant victory at the Parc des Princes in Paris
- Mario Gomez scores the only goal of the game with a deflected strike after being unselfishly teed up by Thomas Muller
- The world champions created a plethora of chances, hit the woodwork twice and were frustrated by a series of brilliant saves from goalkeeper Michael McGovern
- Joachim Low's side will now face the third-place team from Group A/B/F in Lille on Sunday evening
- Poland reach the knockout stages of the European Championship for the first time at the third attempt and set up Saint-Etienne clash with Switzerland following narrow win in Marseille
- Substitute Jakub Blaszczykowski nets a fine winner just minutes after coming on at half-time
- Northern Ireland face an anxious wait to see if three points will be enough to see them through as one of the four best third-placed teams
- Ukraine exit the competition without a single point or goal to their name
- Other matches: Spain vs Croatia, Czech Republic vs Turkey
- Rival Poland fans involved in clashes ahead of match against Ukraine
- Euro 2016 Northern Ireland blog: Irish fans go through range of emotions in France roller coaster
That is all for this blog, but join my IBTimes UK colleague Tony Mogan for further live coverage from Group D as Spain meet Croatia and the Czech Republic entertain Turkey.
Goodbye for now.
A thoroughly dominant victory for Germany, who were only prevented from running up a cricket score due to some tremendous goalkeeping courtesy of McGovern. Low's side progress to the last 16 as Group C winners on seven points and will now face the third-place team from Group A/B/F in Lille on Sunday evening.
Also through are Poland, who could have made things more difficult with another goal in Marseille. The 2012 co-hosts will compete in the knockout stages for the very first time and will meet Group A runners-up Switzerland in Saint-Etienne on Saturday.
Northern Ireland will wait to see if three points is enough to see them through as one of the four best third-place teams. Ukraine go home without a goal or a point to show for their efforts.
Northern Ireland 0-1 Germany
Ukraine 0-1 Poland
The noisy Northern Ireland contingent let out a roar as their team are awarded a late free-kick. McGovern pumps it long but the whistle blows for an infringement and that should be it.
Kimmich looks to provide more ammunition for Gomez, but his low cross lacks accuracy and is hacked into touch by Cathcart.
Three minutes of added time signalled by the fourth official at the Parc des Princes. Ozil drills a half-volley wide with his weaker right foot.
Tired defending from Northern Ireland allows a determined Muller to find Gomez, whose low drive lacks power and is easily scooped up by McGovern.
It sounds like Ukraine are edging close to an equaliser against Poland, with Fabianski denying Rotan and Zozulya heading wide. They will be desperate not to bow out of the competition without scoring a single goal.
O'Neill uses his last substitution to send on McGinn for Corry Evans. Still no game time at Euro 2016 for cult hero Will Grigg...
Kimmich certainly does not look out of place in senior international football and he almost provides an assist when Gomez rises above Hughes to power a header that is saved by the fingertips of McGovern.
What an evening the goalkeeper is having.
Hector gets his bearings all wrong with an attempted cross to the back post and it sails behind. Magennis is aggrieved to have been whistled for backing in while trying to facilitate a rare Northern Ireland attack.
Kimmich blazes over before Germany make their final change. Howedes jogs on in place of Boateng, who is looking to avoid his second yellow card of the competition.
Schweinsteiger takes to the field to replace Khedira. The Manchester United midfielder missed the last two months of the 2015/16 Premier League season with a knee injury but came off the bench to net in injury time against Ukraine.
O'Neill also makes his second change as Josh Magennis comes on for Ward. 20 minutes plus stoppage time remaining.
Northern Ireland are still struggling to get on the ball and create any problems for this German defence. You sense that set-piece prowess offers their best chance of scabbing an undeserved equaliser.
Jonny Evans saw a header deflected over a few minutes ago.
McGovern makes another fine stop to deny Khedira and Gomez then puts it wide. Kapustka, Zinchenko and Konoplyanka have all spurned opportunities in Marseille.
Cracovia midfielder Kapustka will now miss the last 16 after picking up his second booking of the tournament.
Germany have replaced Gotze with Andre Schurrle and Northern Ireland send on Lafferty for Washington.
After Zinchenko botches a header for Ukraine, they fall behind. Poland substitute Blaszczykowski collects a pass from Arkadiusz Milik and shows good skill before working the ball onto his left foot and wrapping a shot around Andriy Pyatov and into the top corner.
What an impact.
Goal: Ukraine 0-1 Poland (Jakub Blaszczykowski)
McGovern has been the only Northern Ireland player to impress this afternoon and he bravely rushes out once again to save from Gotze, who chested down a searching diagonal pass from Kimmich.
The Bayern Munich playmaker then turns his next effort wide of the post.
We should also mention that sadly Marseille has been the scene of more trouble involving supporters today. AP report that police used tear gas and detained two people after scuffles broke out down at the city's Old Port area.
We are back underway in both matches. As it stands, Germany will go through as group winners and Poland will also advance in second. Northern Ireland will be left with a nervous wait to see if they can also progress.
O'Neill's side definitely cannot afford to be on the receiving end of a heavy drubbing in Paris.
Goalless in Marseille, where Poland started on the front foot and missed a good chance through Lewandowski. Ukraine have been much improved from their previous two outings and could have taken the lead were it not for Pazdan's committed defending and some poor finishing from Yarmolenko.
A case of too little, too late for Fomenko's side.