Borussia Dortmund stretched their lead in the Bundesliga over Bayern Munich to nine points after hammering Hannover 96 5-1.
Captain Marco Reus, who was making his return after an ankle injury, scored one and set up another as his team turned up the pressure on Bayern, who host Stuttgart on Sunday.
Defender Achraf Hakimi opened the scoring in the 24th minute after playing a one-two with Raphaël Guerreiro, before the home side killed the game with three goals in quick succession on the hour mark. First, Hakimi capitalised on a Hannover mistake to set up Reus, then Jadon Sancho provided Mario Goetze with a simple finish. Four minutes later, Reus set Guerreiro up for a fourth.
Marvin Bakalorz pulled a late goal back for the visitors, but Axel Witsel fired in off the post in injury time to complete the rout.
Borussia Mönchengladbach defeated Augsburg 2-0 to move ahead of third-placed Bayern on goal difference and Bayer Leverkusen won at Wolfsburg 3-0 to give new coach Peter Bosz his first win. Hoffenheim won at Freiburg 4-2, Mainz defeated Nuremberg 2-1 in a heated encounter and Werder Bremen were held to a 2-2 draw by Eintracht Frankfurt.
Atlético Madrid moved to within two points of La Liga leaders Barcelona, easing to a 2-0 home win over Getafe in an ill-tempered game which saw the visitors end the game with nine men.
Antoine Griezmann struck from just outside the area in the 27th minute and midfielder Saúl Ñíguez pounced on a rebound to double the lead 10 minutes later. Getafe’s Djene Dakonam was sent off in the 88th minute after collecting two yellow cards, and Leandro Cabrera followed him in added time.
Sevilla beat Levante 5-0 to move back up to third in the table, and Leganés came from behind to salvage a 2-2 draw with Eibar.
Veteran forward Fabio Quagliarella scored for a record-equalling 11th Serie A match in a row to lead Sampdoria to a 4-0 win over Udinese. The 35-year-old took his tally for the season to 16 as he matched Gabriel Batistuta’s feat, which the Argentine achieved for Fiorentina in 1994, by converting two penalties. Karol Linetty added a third, before Manolo Gabbiadini scored his first goal since his move from Southampton.
Sassuolo ended a run of seven home matches without a win by thumping Cagliari 3-0. Manuel Locatelli gave them an early lead, Khouma Babacar converted a penalty in first-half stoppage time and Alessandro Matri tapped in the third three minutes from time.
Napoli, meanwhile, failed to close the gap on leaders Juventus after drawing 0-0 at Milan. They were unable to break the hosts down and lost Fabian Ruiz to a controversial red card in injury time, after the referee gave him a second yellow card for a deliberate handball.
Monaco’s troubles continued as they lost 2-0 at Ligue 1 relegation rivals Dijon in their first match since Thierry Henry’s departure and the return of Leonardo Jardim. They fell behind in the 24th minute when Kwon Chang-hoon slotted home, and were subsequently reduced to 10 men when Naldo was sent off for a second successive league game. Naim Sliti scored Dijon’s second less than 10 minutes later to confirm victory.
Guingamp suffered a 1-0 home loss to Reims and Nice beat Nîmes 2-0, while Strasbourg secured a 1-0 home win against Bordeaux. The visitors wore jerseys with the name ‘Emi’ and the number nine on for the pre-match warm-up in tribute to their former player Emiliano Sala, after a plane carrying the striker went missing.