After coming from behind to lead 2-1, Bayern Munich needed a header from Thomas Muller to avoid defeat in their meeting with RB Leipzig.
Thomas Muller salvaged a thrilling 3-3 draw against RB Leipzig as Bayern Munich held onto their place at the top of the Bundesliga.
Bayern came from behind to lead after Manuel Neuer's mistake gifted Christopher Nkunku the opener, with substitute Jamal Musiala and Muller scoring in the space of four first-half minutes.
Justin Kluivert responded rapidly with his first Bundesliga goal to send the teams into half-time level, before Emil Forsberg's header looked set to send Leipzig to the summit.
However, Leipzig sat back and Muller connected with a cross from Kingsley Coman with 15 minutes remaining, with a point enough to ensure Bayern remained the pacesetters.