Had nothing to deal with for most of the match, but kept his focus and was incredibly quick off his line as he denied Kagawa with a world class save shortly before the hour mark. It was his defence that let him down on the winner.
A disappointing show from the centre-back, who lost sight of the ball and was unable to stop Gotze's winner, but also conceded possession cheaply and allowed Lewandowski get away from him on occasion.
Was guilty of giving the ball away too easily on a couple of instances in the first half, but improved after the break. Made some timely interventions and was an extremely active presence in possession, offering much-needed support for Ribery.
Had a very difficult first half as his passes were somewhat wayward and he was beaten on the dribble by Lewandowski. Was booked in the second half for a very poor tackle, but also showed great anticipation in several instances, and had a free kick narrowly miss the target late in the game.
Had little trouble with Grosskreutz, but struggled in the tight, close-passing game and saw too many of his touches concede possession back to the visitors.
Lacked the cutting edge that he has typically had this season. Failed to beat Piszczek on the dribble, and was guilty of too many loose passes. A player of his talent typically has his chances and Saturday was no exception. However, the Frenchman missed a clear opportunity on the half hour mark, and had another fast break effort denied with 12 minutes to go. His despicable dive in one instance spoke volumes of a player who clearly lacked belief that he could win the match through legitimate means.
A surprise inclusion from the start, the Dutchman was harassed by Schmelzer, and marked into anonymity. Never had a chance to run at the BVB defence, and neither took nor assisted a single attempt on goal before his replacement on 72 minutes. His return came too early.
Was clearly up for the pace of the game, unlike many of his team-mates. Was nutmegged on one occasion and booked on another in the first half, but improved in the second and nearly drew the hosts level as he forced a fine save from Weidenfeller with a quarter hour left.
A fantastic performance from the 21-year-old, who proved that he now can deputise for Bastian Schweinsteiger not only for Germany, but at club level. As most of his team-mates proved too slow to the ball, he won more than two thirds of his challenges. As many of his team-mates lacked inspiration and creativity, he showed a wide variety of passing talents as he sprayed the ball around with consummate skill. Truly a giant in the making.
Was very tightly marked and largely struggled to play with his back to goal. Had one very well-taken volley sail wide, but otherwise had no clear chances on goal. To be fair, he was unlucky not to be awarded a couple free kicks at the edge of the penalty area.
Was perhaps mentally fatigued following the internationals, and it showed. Ran hard, but offered little inspiration in attack. Combined well in a couple decent moves forward but left much to be desired. Hooked with 18 minutes to go.
Had a quiet game for the most part, then made quality stops from Luiz Gustavo and Ribery in the final quarter hour. Saved the game for BVB.
Kept Ribery under wraps for the most part, with a couple of exceptions that cannot go unnoticed. Did well in possession, too, and was unfortunate that Lewandowski failed to convert from his exquisite cross on 51 minutes.
Became better and better as the game wore on, which was important given that Bayern applied a lot of pressure in the closing minutes. Flawless in the air, and an absolute master of anticipating the Bavarians' passing and movement. Always in the right place at the right time.
Absolutely ineffective as an attacking option, and struggled to string together passes in the midfield. On the other hand, he ran and ran and ran some more, and provided excellent support in ensuring that Robben had no space to cause damage.
Nearly put his team in trouble with a loose back-pass or two, and once was beaten by Gomez. In every other instance, though, the Brazilian did very well: he ensured that Neven Subotic was not at all missed in the centre of the BVB defence.
Very fortunate not to be booked for persistent fouling, but toed the line and kept Robben, and later Alaba, quiet, if not with the most fair play.
Had a few nice touches but was kept largely silent for most of the game. Missed a great chance to volley home the opener on 58 minutes, but made no mistake as he netted a rather opportunistic winner. Assisted a second, which was called back for offside.
Struggled in the early minutes as he gave the ball away too easily, but was much improved after the break. Forced a world class save from Neuer before assisting Gotze's goal.
As always, the most industrious man on the pitch. The former 1860 Munich man helped in defending against Ribery and collected the ball time and time again. Did not add a lot of fluency in the passing game, though.
Restored to the starting line-up, the veteran had one of his best performances of the season as he helped in defending against Robben and locked down the central area.
Missed a free header, but scoring in such situations really is not a strength of his, and was never going to be much of an option in a game such as this. Played exceptionally well with his back to goal, and held up play superbly. Flicked on a glorious ball that should have assisted Kagawa, and had a goal called back for offside. A master of versatility, if not finishing. Mario Gomez, take note.
- 22 H. Butt
- 5 D. Van Buyten
- 26 D. Contento
Introduced on 72 minutes and shortly after, the Austrian played a glorious ball through to Ribery, but the Frenchman's shot was saved.
- 23 D. Pranjić
Given his chance to shine in the final 18 minutes, but his technique let him down in a very tight game.
On for the final 11 minutes and nearly equalised, but had his attempt roll painfully wide.
- 20 M. Langerak
- 24 C. Löwe
- 25 P. Owomoyela
- 21 I. Gündogan
On for a minute as a time-wasting substitute.
Perhaps unfortunate not to be played from the start, the youngster came on for the final 11 minutes and had no big impact on events.
Like Perisic, served no purpose other than to tick a few seconds off the clock.