Bayern Munich went 10 points clear in the Bundesliga on Saturday as Robert Lewandowski netted twice in its 3-0 home win against Eintracht Frankfurt while its main rivals lost.
Bayern has now hit 28 goals in its last six games with Lewandowski claiming 10 of them as coach Carlo Ancelotti stays on course to steer Bayern to a fifth straight German league title in his first season.
The German giant is also well-placed to complete a treble of Champions League, Bundesliga and German Cup titles.
It is nearly four months since Bayern's last defeat -- a 3-2 loss at Rostov in the Champions League on November 23.
Lewandowski gave Bayern the lead at the Allianz Arena on 38 minutes when he netted Thomas Mueller's final pass -- the tenth league assist this season from Germany star's who is struggling to score.
Brazil winger Douglas Costa added Bayern's second three minutes later when he smashed home David Alaba's cross.
Lewandowski scored his 33rd goal this season -- his 21st in the league -- when he slotted home from a tight angle after the break.
Germany defender Jerome Boateng then came on for the last 25 minutes for his first appearance since shoulder surgery in December.
Bayern's iron-grip on the Bundesliga tightened as rivals RB Leipzig and Borussia Dortmund both lost.
Having started its first Bundesliga season with a record 13-match unbeaten run, Leipzig has picked up just seven points in its last six games after also losing to Dortmund and Hamburg.
Yunus Malli put Daniel Didavi in behind RB's defence to square for Gomez, who buried his shot in the roof of the net on nine minutes to give new coach Andries Jonker his first win.
Dortmund coach Thomas Tuchel rotated after Wednesday's 4-0 win at home to Benfica, but his team suffered a Champions League hangover in Berlin.
Borussia's Pierre-Emerick Aubameyang scored for the eighth time in four games to remain the league's top-scorer -- one ahead of Lewandowski -- with 22 goals, but could not prevent defeat.
Salomon Kalou had given Hertha an early lead at the Olympic Stadium before Aubameyang netted with his second touch in a move orchestrated by Japan's Shinji Kagawa.
But dead-ball specialist Marvin Plattenhardt smashed home a free kick for Hertha's winner on 71 minutes to give Berlin only its third win in seven games
Bottom side Darmstadt are 11 points from safety despite its 2-1 home win with 10 men against Mainz thanks to first-half goals from Germany international Sidney Sam and captain Aytac Sulu.
Darmstadt played the last 30 minutes a man down after Mario Vrancic's dismissal for a second booking.
Hoffenheim remains fourth after its 1-1 draw at Freiburg as Maximilian Philipp's penalty was cancelled out by Andrej Kramaric.
- ‘Fans can do what they want’ says Pochettino after Chelsea jeers
- Bopanna caps off last Davis Cup match in style after doubles win
- New Zealand’s Fox wins BMW PGA Championship
- Trossard goal seals Arsenal win at Everton
- IND vs SL: Sri Lanka 50 all out, records lowest Asia Cup total in final