Match ends, FC Bayern München 2, Bayer 04 Leverkusen 1.
Bundesliga leaders Bayern Munich stretched their unbeaten league run to 50 matches with a comfortable win at home against Bayer Leverkusen.
Mario Mandzukic's header opened the scoring before Bastian Schweinsteiger's free-kick doubled the lead.
Stefan Kiessling pulled a goal back with a header in injury-time.
Bayern, who had president Uli Hoeness jailed for tax fraud, are now 23 points clear in the league with nine matches left.
Saturday's victory was a record 17th consecutive Bundesliga victory, and they could claim the defence of their title as early as next weekend if they win at Mainz and Borussia Dortmund and Schalke fail to win.
Hoeness was convicted of major tax fraud and sentenced to three-and-a-half years in prison on Thursday.
But, against a Leverkusen side who were the last team to beat Bayern in the league in October 2012, the defending European champions continued their impressive season on the field.
Second-placed Dortmund's 2-1 defeat at home against Borussia Monchengladbach earlier on Saturday has made life even more comfortable for Bayern but, such is their dominance, successive titles has looked a formality for a long time.
Bayern dominated at the Allianz Arena and the pressure told on 43 minutes when Croatian forward Mandzukic met Schweinsteiger's cross with a powerful header.
The victory was made sure of soon after the restart when Germany midfielder Schweinsteiger curled a free-kick into the top corner after Diego Contento had been fouled.
Kiessling headed home Roberto Hilbert's cross in the last few seconds to pull a goal back for Leverkusen.
- 13Ferreira de SouzaBooked at 78mins
- 26ContentoBooked at 28mins
- 39KroosSubstituted forThiago Alcántaraat 85'minutes
- 5van Buyten
- 10RobbenSubstituted forRibéryat 66'minutes
- 9MandzukicSubstituted forShaqiriat 75'minutes
- 6Thiago Alcántara
- 8Martínez Aguinaga
- 5SpahicBooked at 81mins
- 8BenderBooked at 86mins
- 10CanSubstituted forDerdiyokat 80'minutes
- 27CastroBooked at 57mins
- 7Son Heung-MinSubstituted forSamat 66'minutes
- Markus Schmidt
- Shots on Target
Second Half ends, FC Bayern München 2, Bayer 04 Leverkusen 1.
Goal! FC Bayern München 2, Bayer 04 Leverkusen 1. Stefan Kießling (Bayer 04 Leverkusen) header from the left side of the six yard box to the bottom right corner. Assisted by Roberto Hilbert with a cross.
Corner, Bayer 04 Leverkusen. Conceded by Thiago Alcántara.
Attempt blocked. Sebastian Boenisch (Bayer 04 Leverkusen) right footed shot from outside the box is blocked. Assisted by Sidney Sam.
Offside, Bayer 04 Leverkusen. Bernd Leno tries a through ball, but Stefan Kießling is caught offside.
Offside, FC Bayern München. Thomas Müller tries a through ball, but Xherdan Shaqiri is caught offside.
Attempt saved. Thomas Müller (FC Bayern München) right footed shot from the centre of the box is saved in the centre of the goal.
Attempt saved. Franck Ribéry (FC Bayern München) right footed shot from outside the box is saved in the top left corner. Assisted by Xherdan Shaqiri.
Lars Bender (Bayer 04 Leverkusen) is shown the yellow card for a bad foul.
Franck Ribéry (FC Bayern München) wins a free kick in the attacking half.
Foul by Lars Bender (Bayer 04 Leverkusen).
Corner, Bayer 04 Leverkusen. Conceded by Jerome Boateng.
Substitution, FC Bayern München. Thiago Alcántara replaces Toni Kroos.
Foul by Toni Kroos (FC Bayern München).
Sidney Sam (Bayer 04 Leverkusen) wins a free kick in the defensive half.
Attempt blocked. Mario Götze (FC Bayern München) right footed shot from the left side of the box is blocked.
Corner, FC Bayern München. Conceded by Simon Rolfes.
Attempt blocked. Xherdan Shaqiri (FC Bayern München) left footed shot from outside the box is blocked.
Emir Spahic (Bayer 04 Leverkusen) is shown the yellow card for a bad foul.