Bayern Munich and Borussia Dortmund continued their battle for the Bundesliga title with convincing wins over Schalke and Borussia Monchengladbach respectively on Saturday.
Leaders Bayern, who have a one-point lead at the top, remain favorites after beating Schalke 6-0 at the Allianz Arena with Serge Gnabry scoring two of his goals.
Thomas Muller, Joshua Kimmich, Mathys Tel and Noussair Mazraoui also scored for the Bavarians.
Dortmund kept the fight going with a 5-2 home thrashing of Monchengladbach.
Donyell Malen pounced to put them ahead before Jude Bellingham added a penalty and Sebastian Haller scored twice. Gio Reyna closed out the scoring after Gladbach got a pair with a Ramy Bensebaini penalty and a Lars Stindl effort.
Union Berlin moved up to third place with a 4-2 win over fellow European hopefuls Freiburg.
Paris St Germain, with Lionel Messi back from his recent suspension, took another step towards the Ligue 1 crown with a resounding 5-0 win over Ajaccio.
Kylian Mbappé scored twice after goals from Fabián Ruiz and Achraf Hakimi put PSG in command. The scoring was completed by a Mohamed Youssouf own goal, but both teams ended up with 10 men after Hakimi and Thomas Mangani were sent off in the dying minutes.
The win lifted PSG six points clear of second-placed Lens with three games to go.
In Italy, AC Milan’s hopes of a top-four finish suffered a severe blow as they fell 2-0 to relegation-threatened Spezia.
Both goals came in the closing stages with Przemyslaw Wisniewski opening the scoring after 75 minutes and Salvatore Esposito adding a free kick 10 minutes later.
The result left Milan in fifth place, four points behind fourth-placed Lazio ahead of the Champions League semi-final second leg against city rivals Inter, trailing 2-0.
Inter, meanwhile, moved up to third place with a 4-2 win over Sassuolo.
Romelu Lukaku wrapped up the win with his second goal in the 89th minute after Sassuolo had created a grandstand finish by cutting the deficit to 3-2 through Matheus Henrique and Davide Frattesi.
Inter led 3-0 an hour after Lukaku’s first goal, a Rouen own goal and a Lautaro Martínez goal.
Real Madrid made eight changes for the Getafe derby but still made enough to take a 1-0 win that moved them back to second in LaLiga.
Karim Benzema and Rodrygo were among those given a night off ahead of the Champions League semi-final second leg against Manchester City, while Luka Modric and Vinicius Junior came on from the bench.
Marco Asencio scored the only goal of what was a comfortable triumph at the Bernabéu.
Fourth-placed Real Sociedad drew 2-2 with Girona, while Villarreal tightened their grip on fifth place with a 5-1 win over Athletic Bilbao.