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.