Made a great save from Muller early on, and did well to deny Schurrle later. Flawless in dealing with crosses, it should be added.
Played second fiddle to Agger, but had an excellent game as he won almost every challenge he was forced to make and kept space tight for the Germans as they moved inward.
Let Podolski run inside him for the opener, but to his credit, the veteran recovered and kept his opponent well under wraps for long spells.
Played very well overall - it's a shame Denmark conceded twice, because the Liverpool man captained his country superbly from the back. Always under pressure, he made many key interceptions and limited Gomez's influence, a tall order.
Found himself forward more often than in the Portugal game, but it came with risks as Muller had space to exploit on the wing. Important in the build-up - notably in a sequence that ended in Jakob Poulsen hitting the post - but left something to be desired at the back. Nowhere to be found as Bender scored the winner.
Played well for long periods, but had trouble in some key moments. Missed a clearance that led to a clear chance for Khedira, and failed to track Klose's run ahead of Bender's goal.
Scored the all-important equaliser to make it 1-1 with a well-taken header. The Brondby man has been involved in a goal in each game thus far - no doubt one of the break-out stars of the tournament.
Had trouble winning the ball, but was very clean when in possession; he almost never misplaced a pass. Closed down space between the midfield and defence.
Replaced Eriksen in the playmaking role and had far more success than the youngster. Made some nice passes, and struck the woodwork shortly after the break. And it should be noted that his fine work led to the corner before Krohn-Dehli's equaliser.
Struggled in a central role during the first two games, but was hardly better on the wing. Had very little influence - he appears to be struggling to deal with the pressure.
Never really looked a threat on goal himself, but worked hard for his team-mates and had a great game in spite of his lack of chances. Held up the ball well, and set up several chances - including Krohn-Dehli's equaliser and one for Jakob Poulsen that hit the post. Nearly lobbed Neuer in the latter stages of the game, but otherwise was very quiet in the final 20 minutes or so.
Could do nothing about the equaliser, and was not tested for long spells. Made one blunder to concede a corner as he fumbled a relatively tame long shot.
Defended well against Eriksen, who never really found his way into the game. Asserted himself going forward, but his talents are wasted on the left.
Another excellent performance from the centre-back, who was indomitable in the challenge - he seems to always get to the ball first. Bendtner wanted nothing to do with him.
A good performance overall from the 23-year-old, who positioned himself very well. However, Bendtner's physicality did at times cause him trouble - he was not the greatest in the air.
In his first game at right-back since his days at 1860 Munich, the Leverkusen man played well for long spells, but in a couple instances was caught out of position. Never stopped running, as always, and it was his long sprint that ended in the late go-ahead goal.
Another quietly assertive display from the Real Madrid man, whose pressing high up the pitch is critical to the German game plan. Defended in his attacking half, played some crosses, and nearly got a goal.
Sprayed the ball around effortlessly. However, Germany are still suffering from a lack of interplay between he and Gomez. After Klose's introduction he improved - it was only then that he could assist the winner.
Tended to sit deeper than in previous games as he defended against the counter and let Khedira press. Accordingly, the vice-captain had a relatively quiet game. A useful player in defensive areas, but his technique was missed.
Under pressure heading into tonight's game, the new Arsenal signing had the perfect response as he celebrated his 100th cap with his 44th international goal. He faded into anonymity afterward, however, and was replaced for the final 25 minutes.
Looked a danger in the first half, but never found his rhythm. Worked very hard in defence, but failed in his coverage of Krohn-Dehli before the equaliser. After failing to make an impact in the second half, he was substituted for the final 16 minutes.
Like Podolski, the Bayern man was much better than in the first two matches - though not at his clinical best, he continuously worked his way into dangerous positions, and finally made it count as he assisted Podolski's opener.