Leipzig set the tone for a breathless encounter right from the off, with Marcel Sabitzer breaking the deadlock for the hosts after just 65 seconds. Robert Lewandowski hauled Bayern level with a penalty shortly afterwards, but it was the hosts who went into the break with the advantage thanks to Timo Werner's thumping effort from the spot after Emil Forsberg was brought down by Xabi Alonso.
Leipzig picked up where they left off before the half-time and extended their lead within seconds of the restart, Yussuf Poulsen stroking in from 18 yards following a quick counter-attack. Thiago pulled one back with a close-range header, but the match appeared to be over when Werner scored a cheeky second, latching onto Philipp Lahm's loose touch, skipping past Jerome Boateng and slotting through Tom Starke's legs from a tight angle.
However, Bayern had other ideas and after Lewandowski reduced the arrears with a late header, David Alaba fired in a sublime free-kick to pull Carlo Ancelotti's side level. Arjen Robben then scored a wonderful individual goal with almost the last kick of the game, drifting in from the right to cap an incredible turnaround for the champions.
Man of the match
With two goals and one assist, Lewandowski was once again the key man for Bayern. He has now reached the 30-goal mark in the Bundesliga for a second successive season.
This match was a statement of intent from Leipzig and although they were ultimately unable to win, they showed Bayern they will mean business next season. Despite the defeat, results elsewhere means the promoted outfit are guaranteed the runners-up spot.
- Phillip Lahm and Xabi Alonso played their final Bundesliga away games.
- Juan Bernat played his 100th competitive game for Bayern here.
- Sabitzer found the net after just 65 seconds – Leipzig's quickest goal this term.
Leipzig: Gulasci - Ilsanker, Upamecano, Compper, Bernardo - Sabitzer (Schimtz 69'), Keita, Demme (c), Forsberg - Poulsen (Selke 76'), Werner (Khedira 80')
Coach: Ralph Hasenhüttl
Bayern: Starke - Lahm (c), Boateng, Alaba, Bernat - Kimmich (Müller 67'), Alonso (Vidal 61') - Ribery (Costa 44'), Thiago, Robben - Lewandowski
Coach: Carlo Ancelotti
Watch: Arjen Robben on Bayern's barnstorming comeback in Leipzig
Click below to vote for the Bundesliga Team of the Season!