Bayern left it late to seal the points.
Bayern Munich moved 11 points clear at the top of the Bundesliga with a 3-2 victory over Borussia Dortmund in Der Klassiker, Joshua Kimmich scoring a late winner after a Harry Kane double.
Nico Schlotterbeck’s 27th-minute header gave Dortmund the lead, but Kane levelled in the 54th minute when he hit home with a first-time finish from Serge Gnabry’s cushioned header.
Kane then completed the turnaround from the penalty spot after Schlotterbeck tripped Josip Stanisic.
Daniel Svensson’s superb improvised volley appeared to have earned a share of the spoils, but Kimmich responded in kind to settle an absorbing contest in Bayern’s favour.
Elsewhere in the Bundesliga, Bayer Leverkusen’s hopes of Champions League qualification suffered a setback with a 1-1 draw against Mainz. Jarrell Quansah scored in the 88th minute to rescue a point for Leverkusen.
Third-placed Hoffenheim were stunned 1-0 at home by St. Pauli, while Werder Bremen beat bottom club Heidenheim 2-0. Those results mean Wolfsburg drop into the bottom two ahead of their meeting with Stuttgart on Sunday. Borussia Monchengladbach beat Union Berlin 1-0.
Inter bounce back
Stunningly knocked out of the Champions League by Bodo/Glimt in midweek, Inter Milan got back to winning ways as they stretched their lead at the top of Serie A to 13 points over arch rivals AC Milan.
Federico Dimarco’s 31st-minute effort and a second-half penalty from Hakan Calhanoglu secured a 2-0 win over Genoa, increasing the Nerazzurri’s already healthy advantage ahead of Milan’s trip to Cremonese on Sunday.
Napoli are 14 points behind Inter after claiming a late 2-1 win over bottom club Hellas Verona.
Rasmus Hojliund headed Napoli into an early lead before Jean-Daniel Akpa Akpro levelled with a deflected strike. There was a twist in the tale in the 96th minute, though, as Romelu Lukaku bundled home a close-range winner.
Meanwhile, Como moved within two points of the Champions League places with a 3-1 win over Lecce.
PSG extend lead
Paris Saint-Germain’s advantage at the top of Ligue 1 is now four points following their 1-0 victory at Le Havre.
Bradley Barcola’s 37th-minute goal was the difference as PSG put distance between themselves and surprise package Lens, who were held by Strasbourg on Friday.
In LaLiga, Atletico Madrid moved up to third in the table as Julian Alvarez’s 94th-minute goal secured a 1-0 win at bottom club Oviedo.
Villarreal were earlier beaten 4-1 by Barcelona, who moved four points clear at the top thanks to Lamine Yamal’s historic hat-trick.
Real Sociedad boosted their European aspirations by beating Mallorca 1-0, moving into seventh and above Basque rivals Athletic Bilbao, who were held to a 1-1 draw at Rayo Vallecano.