The intervention by Robert Lewandowski sent Bayern Munich back to the top of the Bundesliga, but at Union Berlin, the European champions had to settle for a 1-1 draw.
On Saturday at Stadion An der Alten Forsterei, Grischa Promel’s early header placed Union in front, but they were unable to consign Bayern to what would have been a first 17-game loss.
In as many matches this season, Lewandowski’s 16th goal took Hansi Flick’s side level and neither team could force a winner in a pulsating game.
The defending champions have now lost three of their last four Bundesliga matches but are sitting on goal difference at the top above RB Leipzig.
By taking the lead inside four minutes, Union stunned Bayern, Promel glancing at Christopher Trimmel’s tempting corner just inside the far post for his first goal since May 2019.
When he dragged a left-foot finish just wide with only Manuel Neuer to beat after an error from Alphonso Davies, Taiwo Awoniyi spurned a glorious opportunity to double their lead.
When he thought Marvin Friedrich had taken him down as he was about to pull the trigger, Lewandowski needed a penalty and Andreas Luthe palmed away the rasping drive of Serge Gnabry – Bayern’s first shot on goal – late in an exciting first half, in which Union lost Marcus Ingvartsen to injury.
Before Neuer had to be alert, Luthe spread himself superbly to deny Kingsley Coman when Awoniyi was almost picked out over the top by a clever ball.
As Union started to pose a threat, Sheraldo Becker dragged a shot wide, but Lewandowski finished clinically for the first time from close to the penalty spot to level after Coman pulled the ball back following a major run down the left.
As the two sides had to settle for a point, Keita Endo wasted a chance to bring Union back in front and Luthe made a great late reflex save to keep out Eric Maxim Choupo-late Moting’s header.