BVB enjoyed two-thirds possession and hit the woodwork three times from twenty-two shots, but had to settle for a solitary point against a dogged Mainz side who were leading at the break.
Jakub Blaszczykowski was restored to the starting line-up, but was disappointing and looked lost on the right-hand side before being hauled off after just half an hour with the hosts a goal-down after Andreas Ivanschitz took advantage of a Felipe Santana slip to score on 23 minutes. The introductions of Marco Reus and Ivan Perisic gave BVB some spark and they turned the game on its head when Neven Subotic and Marcel Schmelzer scored from a pair of corners five minutes apart.
The lead lasted just ten minutes though before Ivanschitz was played in by a lovely through-ball by Adam Szalai to level the scores with twenty-five minutes to play. Dortmund threw everything at Mainz in the closing stages but were denied by good saves, the woodwork, deflections and ultimately, bad luck.
Dortmund play Kaiserslautern on Wednesday with a potential DFB-Pokal semi-final tie against Bayern Munich awaiting the winners.
BORUSSIA DORTMUND 2-2 FSV MAINZ Subotic 50 Ivanschitz 23, 65 Schmelzer 54 Att: 79,015 Bundesliga, Signal Iduna Park. Drizzle 6°C. Ref: G.Perl
BORUSSIA DORTMUND | FSV MAINZ 20. Mitchell Langerak 7.0 | 33. Heinz Müller 6.8 2. Andreas Beck 6.9 | 2. Zdenek Pospech 6.9 4. Neven Subotic 7.8 | 16. Stefan Bell 7.0 15. Felipe Santana 8.2 | 15. Jan Kirchhoff 7.2 3. Marcel Schmelzer 7.2 | 3. Malik Fathi 7.0 8. Ilkay Gündogan 7.1 | 14. Julian Baumgartlinger 7.8 28. K.Katsouranis (c) 8.1³ | 27. Nicolai Müller 7.5¹ 30. Jakub Blaszczykowski 6.4¹ | 19. Elkin Soto (c) [Y] 6.9 26. Dennis Praet 7.9 | 25. A.Ivanschitz [*] 7.0 7. Viktor Fischer 6.8² | 28. Adam Szalai 7.0 9. Robert Lewandowski 6.9 | 17. Petar Sliskovic 7.0 ------------------------------- ------------------------------- 1. Roman Weidenfeller . | 13. Loris Karius . 6. Sven Bender 6.8³ | 4. Bo Svensson . 11. Marco Reus 6.9¹ | 11. Yunus Malli 7.0¹ 17. Marc Hornschuh . | 20. Junior Enrique Diaz . 22. Julian Koch . | 26. Niko Bungert . 23. Julian Schieber . | 30. Eugen Gopko . 24. Ivan Perisic 6.7² | 31. Chinedu Ede .
Match report by @realtimeFM:
“I fancy Dortmund to win this one, and they should have enough quality to see off the threat of Mainz. The visitors are missing three key players today with Marco Caligiuri, Maxim Choupo-Moting and Anthony Ujah.” – Gregor Wolf, German Football Gazette.
 Robert Lewandowski makes his 100th Bundesliga appearance for Dortmund today, and Kostas Katsouranis is making his 425th career league appearance. Dortmund aren’t done there with milestones though: If Sven Bender or Marco Reus come on, they’ll make their 200th and 175th career league appearance respectively.
 Adam Szalai has also notched up a milestone today – this is his 200th career league appearance. He exchanges passes with Petar Sliskovic as the visitors kick off. There’s three other Bundesliga matches underway at the moment: The bottom two Bochum and Koln play each other, as do Frankfurt and Freiburg, and Mönchengladbach host Stuttgart.
 After some keep-ball from Dortmund, Ilkay Gündogan sets up Dennis Praet who has his shot from 18 yards saved by the feet of Heinz Müller. Jakub Blaszczykowski is first to the rebound but the ‘keeper makes a second save and Dortmund win a corner.
 Praet whips the corner in for Neven Subotic to head towards goal. Müller saves, but he, the ball and Robert Lewandowski all end up in the back of the net and the Dortmund forward is penalised for a foul.
 Riemann has put Bochum 1-0 up at home to Köln. Bochum have shipped 70 goals in 22 matches though, so don’t expect that score to stay the same.
 …well maybe even more so now. Köln are down to 10 men with the dismissal of Jajalo in an incident unrelated to the goal.
 Katsouranis’s challenge on Nicolai Müller only sees him inadvertently play the ball through to Ivanschitz. His shot on the bounce is saved well by Langerak, and Mainz win a corner. Santana heads it away.
 Mirkan Aydin has put Bochum two-up now.
 Szalai fizzes a shot wide from 20 yards out.
 Quickfire double corner for Dortmund. Fischer causing Mainz problems down the left.
 Santana heads Praet’s corner towards goal and it’s cleared off the line by Nikolai Müller. Dortmund getting closer.
 1-0 MAINZ! Neven Subotic is caught out by a long-ball over the top, he slips and loses out to Andreas Ivanschitz who waits until Langerak comes out to attempt a save, and slots the ball home to give the visitors the lead.
 Dortmund are making a change already. Marco Reus replaces Blaszczykowski (6.4) who may well be on his way out of Surman’s plans after another disappointing display.
 Gündogan and Fischer have been sloppy in possession this afternoon, number of chances gone amiss because of a poor final touch.
 Marco Reus cuts inside and chips towards goal from 25 yards but his shot comes back off the underside of the bar and is cleared away.
 Elkin Soto is cautioned after a foul on Reus, nothing major, but the Mainz skipper has been penalised a few times this half for niggly fouls, so the yellow seems like an accumulation of those.
HALF-TIME: Borussia Dortmund 0-1 FSV Mainz (Bundesliga)
[HT] Dortmund have made a second substitution, during the break: Ivan Perisic replaces Fischer (6.8). Mainz have made a change too: Yunus Malli is on for Nikolai Müller (7.5).
 Perisic anounces his arrival with a thunderous 25-yard drive that Müller tips round the post. That looked certain to nestle in the back of the net, great save.
 EQUALISER, 1-1! Dennis Praet whips a corner, Dortmund’s seventh, in to the near post where Neven Subotic meets it with a header that sails past Müller for an equaliser. Attendance today is 79,015.
 2-1 DORTMUND! What a turnaround! Another corner, the opposite side this time, is whipped in. Santana’s headers smashes against the crossbar and Marcel Schmelzer is on hand to bundle it home from inside the six yard box.
 Yunus Malli spots Mitchell Langerak off his line and tries the lob from fully 35 yards but it bounces off the top of the crossbar on its way over, so close.
 De Jong has put Gladbach 1-0 up at home to Stuttgart. Bochum still lead 10-man Köln 2-0, and it’s goalless between Frankfurt and Freiburg.
 EQUALISER, 2-2! Adam Szalai plays a pin-point pass through to Andreas Ivanschitz who has a simple job of slotting the ball past Langerak for his – and Mainz’s – second of the day.
 Sven Bender comes on for Katsouranis (8.1) for Dortmund’s third change. He’ll take the captain’s armband too.
 Felipe Santana hits the bar with a header from a Perisic free-kick crossed in from the left. Third time they’ve hit the woodwork today.
 It’s end-to-end stuff here. Dortmund have racked up their tenth corner.
 In to the final ten minutes and Dortmund are still having the lion’s share of possession. Mainz happy to drop deeper, waste some time and soak up the pressure. Can either side pinch a late winner?
 Not at this rate.
 Dortmund have another corner. Bender’s shot was deflected over. Mainz scramble it away.
 Two minutes for one side to nick this.
FULL-TIME: Borussia Dortmund 2-2 FSV Mainz (Bundesliga)