BERLIN - Bayern Munich could be crowned Bundesliga champions next weekend after their 2-1 win at home to Bayer Leverkusen on Saturday left them 23 points clear in the table.
The European champions could be confirmed as German champions for the 24th time if they win at Mainz next Saturday and rivals Dortmund and Schalke both draw.
Goals by Mario Mandzukic and Bastian Schweinsteiger saw Bayern enjoy their 16th-straight league win and extend their record unbeaten league run to 50 matches.
Former Germany striker Stefan Kiessling gave Leverkusen a consolation goal when he headed home just before the final whistle.
The victory capped arguably the most turbulent week in Bayern's history after ex-president Uli Hoeness resigned on Friday, 24 hours after being convicted of tax fraud.
He was convicted by Munich regional court of cheating the state out of 28.5 million euros ($39.5 million) in unpaid taxes.
Hoeness was absent at the Munich's Allianz Arena.
Sky television underscored his absence when zooming in on the empty seat next to chairman Karl-Heinz Rummenigge where the 62-year-old normally sits and there were a few banners of support from fans.
Leverkusen were the last German team to beat Bayern, back in October 2012, but Sami Hyypia's side offered little resistance as they suffered their seventh defeat in eight matches.
They had already dropped to fourth after being knocked from third by Schalke's 2-1 win at Augbsurg on Friday when Dutch striker Klaas-Jan Huntelaar scored both goals.
The victory was a welcome boost for Schalke ahead of Tuesday's trip to Real Madrid where they face the near-impossible task of over-turning their 6-1 home leg defeat.
Bayern's relentless march to the title was helped after second-placed Borussia Dortmund suffered a 2-1 defeat at home to Borussia Moenchengladbach earlier on Saturday.
Gladbach earned their first win in ten games to dent Dortmund's confidence ahead of Wednesday's Champions League last 16 clash at home to Zenit St Petersburg when they hold a 4-2 lead from the first leg.
"That is a bitter result for us, so the disappointment is huge," said Dortmund captain Sebastian Kehl.
Dortmund are now just one point clear of third-placed rivals Schalke ahead of the Ruhr Valley derby on March 25.
"We could have a cushion behind us, now things are tight," admitted Dortmund midfielder Nuri Sahin.
Swiss coach Lucien Favre extended his Gladbach contract last week until 2017 and his side produced a devastating first-half spell with two goals in nine first-half minutes at Dortmund's Westfalenstadion.
Brazilian striker Raffael wrong-footed Dortmund goalkeeper Roman Weidenfeller on 31 minutes, then Max Kruse fired home five minutes before the break.
Gladbach midfielder Havard Nordtveit was sent off for a second yellow card for the final 20 minutes and new-signing Milos Jojic pulled one back for Dortmund on 77 minutes.
Mainz moved up to fifth with a sensational 4-2 victory at Hoffenheim with Japan's Shinji Okazaki netting their last two goals as the guests scored three times in seven stunning second-half minutes to come from 2-0 down.
The win keeps Thomas Tuchel's Mainz in the hunt for a European spot next season and are only three points short of a Champions League berth.
Relegation-threatened VfB Stuttgart, with new coach Huub Stevens in charge, are winless in their last 10 matches as they were held to a 1-1 draw at Werder Bremen.
Wolfsburg drop to sixth after their 1-1 draw at bottom side Eintracht Braunschweig as only three points separate the bottom four clubs including Freiburg, Hamburg and Stuttgart.
Hertha's European aspirations suffered a dent as they lost 2-0 at home to Hanover 96 to stay ninth and four points off the top six.