Rampant win sees Bayern close the gap
Bayern Munich took advantage of RB Leipzig's slip up to move one point behind the Bundesliga leader with a 5-0 demolition of Schalke.
Buoyed by Leipzig's defeat to Eintracht Frankfurt earlier on Sunday (AEDT), Hansi Flick's side were dominant from the off at Allianz Arena, leading from the sixth minute when Robert Lewandowski lashed in his 21st league goal of the season.
Thomas Muller bookended a fine first-half display, with the terrific Leon Goretzka striking against his previous club with a sensational scissor-kick five minutes after the break.
Thiago Alcantara helped himself to a simple finish as the hosts ran riot, with a blunder from goalkeeper Markus Schubert – playing in place of the suspended Alexander Nubel, who will join Bayern at the end of the season – enabling Serge Gnabry to complete the scoring in the 89th minute.
Manuel Neuer's mistake handed Suat Serdar an early chance but his effort was tame and Schalke punished when Lewandowski thumped home after Schubert failed to deal with a cross into box.
Muller rightly had a goal disallowed for offside, before Schubert pulled off a fine save from Goretzka's close-range header.
Former Schalke star Goretzka did brilliantly to tee up Lewandowski for what appeared to be Bayern's second, only for VAR to deem Benjamin Pavard had strayed offside.
Schalke's luck ran out in first-half stoppage time – Muller nudging in his 100th goal at the Allianz Arena after connecting with Goretzka's cushioned header.
Schubert brilliantly denied David Alaba and Thiago in quick succession, but Bayern had its third when Goretzka volleyed in his first Bundesliga goal of the campaign.
Schalke's misery was added to eight minutes later, Lewandowski toying with Omar Mascarell before laying it on a plate for Thiago.
Bayern was not done there, however, and the host had its fifth when Schubert completely misjudged a curling effort from Gnabry and diverted it into his own net.