Kept his side in the game with a string of fantastic saves. Played Dortmund almost on his own in the first half, and was unfortunate to be beaten for both goals. The scoreline would have been much worse had he not been between the posts.
Unconvincing for much of the game, and lost his head in injury time when he planted his boot in Gotze’s midriff. Was rightfully booked for the indiscretion, and the winner was scored from the resulting free kick.
Was all at sea a few times as Dortmund sent wave after wave of attacks at him in the first-half. However, he had a strong end to the game as Mainz looked to play on the counter.
A tad slow at times, even with Mainz playing a deep defensive line to prevent Dortmund from getting in behind. Outmaneuvered by Lewandowski for an early first-half header.
Emerged with some credit from this game with a few decent forays down the left flank. His seemingly innocuous pass to Muller in the first half inadvertently led to the opener.
Showed great instincts to score the opener while laying on his back. Made a few darting runs behind the BVB bac kline, but had trouble getting past the imposing figure of Hummels. Substituted with a quarter of an hour remaining.
Not particularly effective in either defense or attack. Gave the ball away to Kagawa on two separate occasions, and was withdrawn late in the match.
Was the focal point of Mainz’s counterattacking strategy for much of the game. Was at his best in the opening half, proving a willing runner and spraying a few clever passes around.
Made life difficult for Gotze for a small period in the second-half, but otherwise was continually undone by the young German. However, kept his stamina for the full 90 minutes, and was not found lacking in effort.
Popped up on the counterattack once or twice, but was otherwise unspectacular in his attacking play. Tracked back well, but faded late in the second half as Dortmund pressed for a winner.
Looked impressive in the opening 10 minutes as Mainz looked to play on the break, but faded shortly after that when Dortmund took control. Replaced just before half-time after picking up a knock.
Did not have much to do for the vast majority of the match, but a moment of miscommunication with Hummels was part of the defensive collapse that gifted Mainz the opener. Had a great save late on from Ivanshchitz’s effort.
Somewhat indecisive for the opening goal, but a tower of strength otherwise. Anticipated danger well all game, and timed his tackles to perfection. Made a superb last-ditch tackle to deny Ujah a one-on-one late in the second half.
Practically assisted Muller on the opener with a calamitous back-pass that put his fellow defenders under all kinds of pressure, but achieved his redemption with a minute to go as he fired home the winner from the top of the box.
Created one glorious chance for Lewandowski in the first half with a pinpoint-through ball that the Polish striker failed to convert. Otherwise, was tidy in possession, and kept the BVB machine moving with his passing.
Was rather slow off his mark to allow Muller to get past him for the first goal. Imperious in the air, and had one particularly good clearance from an Ujah header in the second-half.
Was at the heart of almost everything that his team created in the attacking third. Popped up everywhere on the midfield line, and created numerous chances from his teammates. Impressive from the youngster in his return from suspension.
Sent one great shot from outside the box agonizingly wide in the first-half, but did not prove to be truly influential in his team’s attacking moves. Replaced late on as his side pushed for a winner.
Directly involved in the two key moments that gave his team the win. Grabbed the equalizer midway through the second half with a composed finish, and whipped in the free kick that led to Piszczek scoring the winner in injury time.
Was not especially troubled by the Mainz midfielders in his defensive duties, and did his part to support the attack, especially in the second half. Had one clever through ball that was ruined by an offside call.
Tested Muller with two long-range efforts in either half. Showed superb ball control and quick feet as always whenever Dortmund looked to attack, but tired slightly after the hour mark and was replaced by Leitner.
Denied twice by Muller in the first-half from a close range header and a guilt-edged one-on-one. Was foolishly caught offside on one or two occasions, but came up with the assist for Dortmund’s equalizer with a soft first touch.
- 29 C. Wetklo
- 2 B. Svensson
- 15 J. Kirchhoff
Did not have enough time to make an impact.
- 17 Z. Stieber
Had one great chance in the second half to draw his side level. Caught offside on a good counterattacking opportunity as well.
Showed more in the second half than Choupo-Moting did in the first, and was his side’s main attacking outlet in that period. Could have scored twice, but had a header cleared by Subotic and a one-on-one thwarted by Hummels.
- 20 M. Langerak
- 27 Felipe Santana
Did not leave a substantial footprint on the game in his 15 minute cameo.
- 19 K. Großkreutz
Arrived with 20 minutes remaining and played his part in his team’s late surge. Fed his team-mates well on the counterattack.
- 8 Antônio da Silva
Made his long-awaited return from injury with five minutes to go.