A much-changed Leipzig side took their time to settle, but Ralph Hasenhüttl's men just about deserved to go in at the break with their noses in front. The breakthrough came shortly after Ralf Fährmann had denied Jean-Kevin Augustin from the penalty spot, with Liverpool-bound Naby Keita driving home from range with the aid of a huge deflection off Naldo. A Guido Burgstaller shot on the turn - well saved by Leipzig goalkeeper Peter Gulasci - was the best Schalke could muster.
Schalke have a habit of fighting back, though, and duly levelled soon after the restart when Naldo met Daniel Caliguri's in-swinging free-kick with an unstoppable downward header. The Royal Blues appeared to be in the ascendancy, until a Naldo mistake allowed Leipzig to restore their lead. Timo Werner prodded in from Konrad Laimer, before turning provider for Bruma to smash in a third barely two minutes later. It was one-way traffic for the remainder as Schalke succumbed to their first defeat in 11 matches.
Man of the Match
Leipzig's ace in the hole, Werner turned the game on its head, just when Schalke were beginning to get a grip on proceedings. The Germany international now has nine Bundesliga goals for the season.
- Werner has scored four substitute goals in as many substitute appearances for Leipzig.
- Three of the last six penalties Schalke's Fährmann has faced have been saved or missed.
- Leipzig have only lost once at home in the Bundesliga this season - their last outing, against Hertha Berlin.
- Schalke have scored a league-high 14 goals from set-pieces so far this term.
- Bruma scored his second Bundesliga goal, but first after being named in the starting line-up.
- Leipzig right-back Laimer registered his maiden Bundesliga assist.
Leipzig: Gulacsi – Laimer, Upamecano, Orban (c), Bernardo – Kampl, Demme, Keita (Poulsen 67'), Bruma (Ilsanker 84') - Augustin (Werner 63'), Sabitzer
Unused subs: Mvogo, Konate, Klostermann, Kaiser
Absentees: Forsberg (stomach muscle), Halstenberg (broken hand)
Coach: Ralph Hasenhüttl
Schalke: Fährmann (c) – Stambouli, Naldo, Nastasic – Caligiuri, Meyer, Schöpf (Pjaca 55'), Oczipka – Harit (Konoplayanka 81') – Burgstaller, Di Santo (Embolo 55')
Unused subs: Nübel, McKennie, Bentaleb, Kehrer
Absentees: Goretzka (fitness), Insua (ribs)
Coach: Domenico Tedesco
Watch: Werner reflects on his match-winning contribution to Leipzig's victory