Full Time | Match 31
Kiev Olympic Stadium, Ukraine
Full Time | Match 30
Warsaw National Stadium, Poland
Azzurri coach wants greater co-operation in drive to find stars of the future
Beckham mobbed in China tour
Sam Limbert Arsenal
Arena Lviv, LvivUkraine
Donbass Arena DonetskUkraine
Metalist Stadium KharkivUkraine
Municipal Stadium PoznanPoland
Municipal Stadium WroclawPoland
National Stadium WarsawPoland
Olympic Stadium KievUkraine
PGE Arena GdanskPoland
Who will become the Kings of Europe? Fill out your Euro 2012 bracket and crown a champion.
One month to seize the throne. Draft your own star-studded Euro 2012 team and lead them to victory.
Prove your skills on the pitch with ESPN Arcade's assortment of quality, fast-paced and addictive football games.
Arena Lviv, Lviv, Ukraine
* Local time based on your geographic location.
1 - 2
Stick with ESPN FC for the report and post-match reaction.
It's cruel on the Danes after a bold effort in the Group of Death, and had Badstuber been penalised for tugging Bendtner's shirt it could have all been different, but ultimately they were second best on the night.
Denmark, meanwhile, head home, with Portugal beating Netherlands to finish in second place with six points.
Germany see it through, claiming all nine points, and will face Greece in the next round.
Agger's offside at the other end too.
Schurrle looked to have got away into space but he's just offside.
Klose is given offside.
Schweinsteiger's free-kick goes straight into the wall.
Ozil is fouled by Christian Poulsen, and Germany have the chance to add another goal if they can whip this free-kick in.
Three minutes to be added on.
Neuer, well out of his goal for the third time tonight, nearly gets tackled by Mikkelsen. That could have made things interesting.
Agger tries to make something happen from the back, but his throughball goes straight through to Neuer.
Simon Poulsen is offside. Denmark seem to have lost all hope now.
Kroos replaces Muller as Germany look to tighten up.
Agger heads over from Jacobsen's corner!
Lahm heads the ball behind and Denmark have a corner.
Jakob Poulsen is taken off as Mikkelsen comes on.
Germany break at pace and the ball finds Bender at the far post from Schurrle's pass and Germany's hopes of progress now look secure.
GOAL FOR GERMANY!
Simon Poulsen looks to create space for a cross on the left but his touch is heavy and Germany break.
Zimling comes off to be replaced by Christian Poulsen. Not entirely sure why.
Replays show Badstuber did indeed have hold of Bendtner's shirt in the area. It would have been harsh, perhaps, but the Germans were lucky there.
Agger plays a long free-kick into the Germany area and Bendtner manages to connect. It's a relatively easy save for Neuer, but there are suggestions Bendtner had his shirt pulled by Badstuber.
It'll be interesting to see whether Denmark up their attacking efforts now they know the Dutch aren't going to help them out.
Gomez comes off for Klose.
Portugal have gone 2-1 up against Netherlands, incidentally, so a Denmark goal would send Germany out.
Denmark, bizarrely, go for a short corner, and Eriksen - who's been pretty poor - curls it out of play for a goal kick.
Krohn-Dehli crosses into the centre and it's cleared to Zimling, who's long-range effort is fumbled behind for a corner by Neuer.
Germany have had 57% possession.
Andersen makes a fine low save to deny Schurrle after the Leverkusen youngster was slipped in on the left.
It's all a little sedate at the moment. Germany know that a draw takes them through, but you'd expect them to be looking for another goal to give themselves a bit of security.
Muller goes down in the area in a clash with Kjaer, but there's no big shout for a penalty.
Podolski comes off to be replaced by Schurrle.
Schweinsteiger tries a long-ranger but it's straight at the defence. In the aftermath, Bendtner fouls Schweinsteiger.
Ozil's corner is punched clear but Germany retain possession.
Germany work some space for Khedira, but his shot is blocked. Corner kick.
Germany are taking charge of the game again.
Schweinsteiger crosses into the centre but Agger clears.
Khedira runs into the corner and then plays the ball back to the opposition.
Muller goes down looking for a free-kick but the ref's not interested.
Simon Poulsen is incorrectly given offside. They've had some joy down the left flank, and you'd expect Jerome Boateng will be getting his place back in the next match.
Ozil plays a backheel that fails to find a team-mate as a nascent Germany attack founders.
Jacobsen plays what could have been a very dangerous ball into the area, but it's just too close to Neuer.
Ozil comes onto the ball on the edge of the Denmark area but falls on his backside. Not vintage stuff, this, from Germany so far this half.
Schweinsteiger plays a pretty poor pass and claims a corner, but it's a goal kick. You'd think Jogi Low might be considering changes as Germany need a bit of a kickstart.
Jakob Poulsen fires wide from close range! Denmark produce a superb move, with Simon Poulsen raiding down the left, finding Bendtner in the centre, and the striker did well to pull back to his team-mate.
Gomez tries a long shot but drags it wide. Not the best effort, and not his best night so far.
Lahm plays a sharp, incisive throughball but it's just got too much pace on it and Andersen claims.
Ozil tries a cross out on the left but Kjaer blocks.
Simon Poulsen collects a loose pass from Khedira and Denmark race away upfield.
Denmark get the second half underway
The players head back out onto the pitch for the start of the second half.
ESPN's Andrew Orsatti tweets: "Quarter-finals as of right now: Czech Rep v Portugal; Germany v Greece."
Another tweet from Peter Schmeichel: "How we survived that I do not know, but we are still in this game and very much alive in group B. Must do better in 2nd half though."
Once more, if you're struggling to get to grips with the group permutations, head here.
Denmark will be desperately hoping Netherlands can regain the lead against Portugal. With the score currently 1-1 in Kharkiv, Denmark will be finishing third and heading out, though the Danes can make sure of their destiny with a win over Germany.
Denmark, while having to absorb plenty of pressure, have done a decent job so far and if they continue to defend well and have a bit of luck, they could just nick the win they need.
Andersen is wasting plenty of time here, delaying picking up the ball during the minute of added time.
Eriksen's corner is really poor, a low effort that failed to pass the first man. Denmark manage to stay on the attack but can't make anything of it.
Simon Poulsen takes Bender on down the left and earns another corner.
Gomez gets past Agger in the area but Kjaer gets in to make the tackle and the 'keeper claims. Gomez is punished for going for the ball while Andersen had it under control.
Simon Poulsen makes an important interception as Germany put together some good passing in the area.
Khedira is presented with a fine chance as Kvist fails to deal with the ball in the area, but the Real Madrid midfielder fires wide of goal.
Zimling tries a shot for Denmark but Hummels blocks on the edge of the area.
Michael Krohn-Dehli equalises for Denmark
Khedira plays a deep pass to Schweinsteiger in the left side of the area, but he can't quite reach it.
Podolski fires a shot from the free-kick and, while it's a powerful one, it's always rising and clears the bar.
Kjaer brings down Muller right on the edge of the area. The German had poked it past him as he looked to race through and the pair collided.
A game of head tennis ensues from the corner before Denmark get it away.
Simon Poulsen puts the ball out of play as Muller attacks. Corner.
The corner comes to Gomez, but he makes a hash of the volley, pushing it out of play for a goal kick.
Ozil swings a dangerous cross in, which Andersen gets a touch on. Germany corner.
Ozil leads a German counter, finding Muller on the right. He loses possession only to win a free-kick straight afterwards.
Lahm is denied by a fine last-ditch challenge by Jacobsen. Denmark clear and Neuer comes way out of his goal to deal with the ball.
Portugal have scored in the other match, levelling it at 1-1, so Denmark now need to score again to go through as it stands.
Bender swings a cross into the centre, which Agger heads clear.
Denmark are now second in the group again as things stand.
Bendtner heads a corner into the centre and Krohn-Dehli turns it home!
GOAL FOR DENMARK!
Jakob Poulsen cleverly wins a corner with a backheel.
Germany appear content just to keep control of the game right now.
That goal means Portugal will go through as it stands, though a second Netherlands goal would put the Dutch into second place.
Mario Gomez miskicked as the ball came into the centre and Podolski made no mistake from close range.
Podolski marks his 100th cap with a goal!
Agger launches himself into an interception to keep an Ozil throughball away from danger.
Bendtner nods a ball over the top, but it's easily mopped up by the German defence.
Oops. He curls it above everyone in the area. Goal kick.
Ozil lines up a free-kick for Germany.
Gomez looks to wind his way past three defenders but inevitably fails.
As a little note on the Netherlands goal, Denmark - as it stands - are now a point clear of Netherlands and Portugal in second place.
Bendtner gets a shot away from distance after getting in behind Schweinsteiger. It's stuck with some power but always drifting wide.
Gomez turns on the edge of the box and hits a curling shot over the bar.
Netherlands are now leading Portugal through Rafael van der Vaart in the night's other game.
Aggers makes a fine interception as Khedira plays a one-two and looks to break into the box.
Denmark enjoy some time on the ball before giving it away, allowing Podolski to counter, but his pass lacks the requisite accuracy.
Jacobsen does well to collect a pass out on the right and plays it to Bendtner, but the striker's lay-off is poor and Germany win it back.
Germany are knocking the ball around the centre of the pitch and looking pretty comfortable in possession.
Muller misses a glorious chance! The ball deflected into his path right in front of goal but goalkeeper Andersen was able to make the save!
The corner is headed back into the centre but Neuer is able to claim.
Simon Poulsen looks to break down the left and wins a corner from Bender.
Khedira sends another ball across goal, this time low, and Gomez attempts to connect at the near post only for Denmark to clear.
Khedira sends a ball across the area that evades all in the centre but lands at the feet of Muller, whose shot is decent but over the bar.
Krohn-Dehli is offside as Denmark attempt a long punt forwards.
The game is underway!
"Here we go...come on #Denmark," Peter Schmeichel tweets.
It will be interesting tonight to see if Germany give the likes of Schurrle and Gotze the chance to shine should they find themselves in a comfortable position. Klose should also, presumably, expect a longer run-out tonight if Germany find themselves ahead.
The teams are now in the tunnel at the Arena Lviv.
Germany blogger Susie Schaaf, meanwhile, has shared her thoughts on the victory over Netherlands here.
Denmark blogger Tom Beck shares his thoughts on a potential upset here.
Arsenal forward Lukas Podolski wins his 100th international cap tonight. The 27-year-old replaces Estonia's Kristen Viikmae as the youngest player in Europe to reach a century of caps.
Lars Jacobsen has warned Denmark will need to be at their very best if they are to succeed against Germany.
Denmark have four players a booking away from suspension: Simon Poulsen, Lars Jacobsen, William Kvist and Jakob Poulsen. Holger Badstuber is the only German player in the same position.
Germany bring in Lars Bender for the suspended Jerome Boateng, while Jakob Poulsen is set to come in for the injured Dennis Rommedahl.
It appears the teams have made one change apiece.
The winners of the group will face Greece, while the runners-up take on Czech Republic.
For a full rundown on the Group B permutations, you can read Dale Johnson's article here.
Denmark, meanwhile, are guaranteed to go through if they beat Germany, after their shock win against Netherlands in the opener.
Germany are currently in pole position in the group and they're expected to win it, but their place in the next round is not certain.
Live commentary will appear here from 1945 BST.