Eighteen-time winners Bayern Munich edged into the last 16 of the DFB Pokal with a dramatic 5-4 penalty shootout victory over 10-man Leipzig, who had Liverpool-bound midfielder Naby Keita sent off on 54 minutes. Stand-in goalkeeper Sven Ulreich proved an unlikely hero, saving former Stuttgart teammate Timo Werner's effort to send the Bavarians into the next round.
Treble-seeking Bayern remain on course -- surviving a tough test of their credentials against the second-best team in Germany -- and got a vital boost in confidence for stand-in goalkeeper Ulreich.
Keita and Arturo Vidal seemed to be having their own private battle on who could get sent off first. Keita won that race, but Vidal was lucky to escape with just a yellow after a series of mindless fouls, which would have caught the attention of most referees much earlier.
Manager rating out of 10
7 -- Jupp Heynckes kept Bayern's cup hopes alive in his first outing in the competition since 2013, when the Bavarians sealed the Treble in Berlin. He also had to survive a nosebleed to take his depleted side into the next round.
Player ratings (1-10; 10 = best). Players introduced after 70 minutes get no rating)
GK Sven Ulreich, 8 -- Will gain many of the plaudits for keeping out Werner's tame effort, but he made a better stop midway through the first half to deny Emil Forsberg. Ulreich is growing in stature.
DF David Alaba, 7 -- Grew into the game against the 10 men after a tricky first half, roaming the left flank with aplomb.
DF Jerome Boateng, 7 -- Rested this weekend but was walking the red-card tightrope after clattering into French striker Jean-Kevin Augustin on 22 minutes. He gave away the penalty on 68 minutes for supposedly tripping Yussuf Poulsen. Boateng redeemed himself five minutes later by floating in a lovely ball to Thiago, who headed the equaliser.
DF Mats Hummels, 7 -- Called referee decision to award Leipzig a penalty "the queen of the concession decisions" after what happened on 34 minutes, and how right he was. Hummels successfully managed to scramble Leipzig's sporting director, Ralf Rangnick, away from the unpopular referee at half-time after the referee's decision to give Leipzig a free kick outside the box in the 34th minute. Rangnick wanted to show the hapless official footage of where the actual foul took place -- inside the box.
DF Joshua Kimmich, 6 -- The German international and former Leipzig loanee caught the eye with a series of misplaced passes and picked up a rare yellow card as tempers became frayed.
MF Corentin Tolisso, 5 -- Bayern's record signing somehow escaped censure despite doing as much dirty work as his midfield colleague Vidal. In his defence, referees may find it harder to spot Tolisso in comparison to Vidal's sharp Mohican haircut.
MF Arturo Vidal, 5 -- Fortunate not to concede a penalty for a foul on Forsberg, as referee Felix Zwayer inexplicably changed his mind after consulting his assistant, who was standing roughly 30 yards further away from him. Vidal looked a walking red card for much of his 100th competitive appearance, and Heynckes very sensibly hooked him off three minutes after Keita's harsh red.
MF Thiago, 7 -- Put in a good shift, taking advantage of the extra space against 10 men, ghosting into the box to head a precious equaliser. Replaced by debutant Kwasi Okyere Wriedt on 101 minutes with his race run.
MF Arjen Robben, 7 -- Bayern's captain was still going strong at the end of an ultra-intensive 120 minutes, which is a tribute to the 33-year-old's fitness regime.
MF Kingsley Coman, 6 -- Enjoyed a quiet first half but burst to life immediately after the break, firing over after a rapid counter-attack. He also tested keeper Peter Gulacsi before going off on the hour mark, visibly limping and wincing around the touchline.
FW Robert Lewandowski, 6 -- Spurning four or five golden chances, how Lewandowski failed to score against the inspired Gulacsi will remain an unsolved mystery.
MF Sebastian Rudy, 7 -- Replaced Vidal with no thrills and the minimum of fuss.
MF Javi Martinez, 7 -- Came on for Coman on the hour mark and soon easily disposed the speedster Werner, showing why he became the club's record €40 million signing when Heynckes came calling in 2012.
DF Rafinha, N/R -- The Brazil international replaced Tolisso just before normal time had expired to enable Kimmich to push further forward.
FW Kwasi Okyere Wriedt, N/R -- Signed from Osnabruck in the summer, Wriedt made his first-team debut as a fourth sub in extra time and rattled the woodwork within moments of his introduction. He had been starring in Bayern's reserve side, which won the Munich derby, as recently as Sunday.