Borussia Dortmund enjoyed a dominant afternoon, demolishing Union Berlin 5-0 with two goals from their Norwegian sensation Erling Haaland. Jadon Sancho opened their account in the 13th minute and the teenager Haaland added another five minutes later. Marco Reus and Axel Witsel scored after the break before Haaland drilled in his seventh goal in his three games for Dortmund since arriving from RB Salzburg.
Bayern Munich fired in three goals in the opening 26 minutes to ease past their hosts, Mainz, 3-1 and go one point clear at the top of the Bundesliga with their sixth straight league win.
Their top scorer, Robert Lewandowski, headed in his 22nd league goal in the eighth minute and Thomas Müller and Thiago Alcântara added two more to lift the Bavarians to 42 points, one ahead of RB Leipzig who drew 2-2 at home to Borussia Mönchengladbach. Mainz cut the deficit on the stroke of half-time through Jeremiah St Juste.
Florian Niederlechner struck for the 11th time this season to cancel Tin Jedvaj’s own goal which gave Werder Bremen the lead against Augsburg before Ruben Vargas completed the turnaround in a 2-1 win.
Timothy Chandler secured a last-gasp point for Eintracht Frankfurt against Fortuna Düsseldorf, who had taken the lead through Kaan Ayhan.
Hoffenheim came back from going behind to a Moussa Diaby goal to defeat Bayer Leverkusen 2-1 at home with goals from Andrej Kramaric and Robert Skov. Things were made worse for Leverkusen when Kerem Demirbay was dismissed late on.
Paris St Germain demolished Montpellier 5-0 at the Parc des Princes to open a provisional 13-point lead at the top of Ligue 1 after the visitors finished with nine men, with goals from Pablo Sarabia, Ángel Di María, Kylian Mbappé, Layvin Kurzawa and a Daniel Congré own goal. Dimitry Bertaud was sent off after 17 minutes and Joris Chotard was also dismissed late on.
In Serie A Sassuolo scored three goals in the first half-hour as they beat fourth-placed Roma 4-2, their first win against the club from the capital. Francesco Caputo stunned the visitors with two goals in the first 16 minutes, then Filip Djuricic added a third. Edin Dzeko and Jordan Veretout (penalty) replied for Roma, before Jeremie Boga added a fourth for Sassuolo.
Mattia Bani scored an 89th-minute winner for Bologna against Brescia. Ernesto Torregrossa scored from the spot to put Brescia ahead but Riccardo Orsolini and Bani won it for the hosts.