Bayern Munich secured an important three points in the Bundesliga as the title continued to look out of reach for them.
Harry Kane opened the scoring after a goalless first half, but Benjamin Sesko's late leveller cancelled out the England skipper's efforts.
Heading into stoppage time, the former Tottenham striker found the back of the net with a thumping left-footed volley to secure all the points for the hosts.
Bayern Munich had lost their last three games across all competitions, including a 3-0 defeat to title hopefuls Leverkusen.
Eric Dier made a start for the hosts as Kim Min-jae was dropped to the bench, and the ex-Tottenham defender's involvement in the winning goal led Kane to finding a victory.
After the news that boss Thomas Tuchel will leave at the end of the season, and with title-rivals' Leverkusen's boss Xabi Alonso lined up as a potential replacement, things at Bayern have been turbulent both on and off the pitch.
0' The match is about to start!
0' Highlight from Bayern vs Leipzig
5' CLOSE! Blaswich denies Kane’s effort
11' Highlight from Bayern vs Leipzig
20' CLOSE! Simons’s shot wide out
29' Neuer takes the ball away early!
34' Unbelievable! What a miss from Sane!
36' Kimmich appears to be injured after sudden confront
42' Kane fails to score a overhead kick!
43' What a pity! Kane’s shot cleared off by Sane
46' Sane makes timely block!
47' Match Event for Bayern vs Leipzig
52' Highlight from Bayern vs Leipzig
53' SAVE! Fine stop from world-class Neuer
56' GOAL! Bayern 1-0 Leipzig (Harry Kane)
57' Southgate watches the game in stands
61' Neuer makes an another brilliant save
65' Highlight from Bayern vs Leipzig
70'
Read on m.allfootballapp.com