When Weidenfeller charged off his line, Robben went around the German and sent a low cross to Mandzukic, who had the simplest of tap ins.
Bayern was on its way. Or was it?
Needing to stay tight at the back for the next 10 minutes, Bayern defender Dante gave Dortmund a lifeline. He completely missed his clearance in the box and kicked Reus in the stomach.
Rizzoli awarded Dortmund the penalty, but Dante -- already booked -- didn't receive a second yellow.
Stopped three weeks ago by Neuer on a penalty, Lewandowski gave way to IIkay Gundogan. The diminutive midfielder sent Neuer the wrong way in the 68th.
Bayern fans must have thought it was déjà vu, especially when Dortmund defender Neven Subotic made a last-ditch clearance with Robben about to pounce from a yard out.
Both teams continued to press forward, and Weidenfeller dived to his left to stop David Alaba. Rizzoli waived play on when Thomas Muller felt he was impeded by Subotic, the last man, but Bayern's angst didn't last long.
With Dortmund's defense unable to clear, Robben waltzed into the box and deftly wrong-footed Weidenfeller.
It was redemption for Robben and Bayern.