Match ends, FC Bayern München 3, FC Schalke 04 0.
Robert Lewandowski scored twice as Bayern Munich beat Schalke 3-0 to move within two more wins of a fourth successive Bundesliga title.
Lewandowski ended a four-game goalless run with two in 11 second-half minutes to make it 38 for the season, firing in on the turn and then heading home.
Arturo Vidal then side-footed Bayern's third as Pep Guardiola's side secured a fifth successive league win.
Second-placed Borussia Dortmund play at home to Hamburg on Sunday (14:30 BST).
Bayern were rarely threatened by a Schalke side whose hopes of Europa League qualification are continuing to fade, with just one win from their last five games.
Bayern, who overcame Benfica to reach the semi-finals of the Champions League on Wednesday night, are chasing a treble, with a German Cup semi-final to come at home to Werder Bremen next Tuesday night.
What they said
Bayern Munich coach Pep Guardiola: "I was a footballer myself and I know how hard it is to play three days after a Champions League game.
"But that is no excuse. In the first half we didn't play for long periods and the difference between the first and second half was huge.
"I'm happy with the win and in the league we have taken a big step forward.
"Now we want to reach the cup final and I hope this game was a lesson for our players for Tuesday against Bremen."
Best of the rest
Bayer Leverkusen moved into third place in the table with a 3-0 win over struggling Eintracht Frankfurt.
They went above Hertha Berlin, who lost 2-1 at Hoffenheim as the home side boosted their survival hopes with a fourth win in five games.
Augsburg helped their fight against relegation with a 1-0 win over Stuttgart to give them a second successive victory.
And Werder Bremen, who are third from bottom, also kept in touch with the teams above them thanks to a first win in five matches against Wolfsburg.
- 13Ferreira de Souza
- 5BenatiaSubstituted forKimmichat 63'minutes
- 23VidalSubstituted forRodeat 78'minutes
- 11Douglas CostaSubstituted forRibéryat 68'minutes
- 6Thiago Alcántara
- 3de Souza Paula Júnior
- 5GeisSubstituted forBelhandaat 69'minutes
- 25HuntelaarSubstituted forMeyerat 69'minutes
- 13Choupo-MotingSubstituted forSchöpfat 82'minutes
- 9Di Santo
- Tobias Welz
- Shots on Target
Second Half ends, FC Bayern München 3, FC Schalke 04 0.
Attempt blocked. Pierre-Emile Højbjerg (FC Schalke 04) header from the centre of the box is blocked. Assisted by Dennis Aogo with a cross.
Foul by Juan Bernat (FC Bayern München).
Júnior Caiçara (FC Schalke 04) wins a free kick on the right wing.
Offside, FC Bayern München. Franck Ribéry tries a through ball, but Mario Götze is caught offside.
Offside, FC Schalke 04. Alessandro Schöpf tries a through ball, but Max Meyer is caught offside.
Substitution, FC Schalke 04. Alessandro Schöpf replaces Eric Maxim Choupo-Moting.
Attempt saved. Leroy Sané (FC Schalke 04) header from the centre of the box is saved in the centre of the goal. Assisted by Eric Maxim Choupo-Moting with a cross.
Attempt saved. Younes Belhanda (FC Schalke 04) right footed shot from the left side of the box is saved in the bottom right corner.
Substitution, FC Bayern München. Sebastian Rode replaces Arturo Vidal.
Offside, FC Schalke 04. Max Meyer tries a through ball, but Júnior Caiçara is caught offside.
Attempt blocked. Robert Lewandowski (FC Bayern München) right footed shot from outside the box is blocked. Assisted by Philipp Lahm.
Goal! FC Bayern München 3, FC Schalke 04 0. Arturo Vidal (FC Bayern München) right footed shot from the centre of the box to the high centre of the goal. Assisted by Franck Ribéry.
Corner, FC Bayern München. Conceded by Dennis Aogo.
Attempt blocked. Kingsley Coman (FC Bayern München) right footed shot from outside the box is blocked. Assisted by Mario Götze.
Offside, FC Schalke 04. Younes Belhanda tries a through ball, but Eric Maxim Choupo-Moting is caught offside.
Substitution, FC Schalke 04. Younes Belhanda replaces Johannes Geis.
Substitution, FC Schalke 04. Max Meyer replaces Klaas-Jan Huntelaar.
Substitution, FC Bayern München. Franck Ribéry replaces Douglas Costa.