Saturday afternoon saw a plethora of exciting matches across Europe, with the first champion of the top five leagues being crowned.
Paris Saint-Germain clinched the Ligue 1 title by defeating Angers, allowing them to shift their focus entirely towards the Champions League.
Elsewhere in Serie A, Inter Milan took on Parma in a crucial match while AC Milan hosted Fiorentina.
In the Bundesliga, Bayer Leverkusen aimed to narrow the gap between themselves and Bayern Munich.
Continue reading to discover how the matches unfolded.
PSG 1-0 Angers
— Paris Saint-Germain (@PSG_English) April 5, 2025
Paris Saint-Germain secured their fourth consecutive Ligue 1 title with a narrow 1-0 victory over Angers at the Parc des Princes.
Desire Doue’s second-half goal proved to be the difference, extending their unbeaten streak and putting them 24 points ahead of their closest competitors with six games remaining.
While PSG dominated possession, Angers put up a resilient defense. Gianluigi Donnarumma had little to do in goal, but Angers’ keeper Yahia Fofana made several impressive saves, including denying Vitinha’s long-range shot before halftime.
The breakthrough arrived in the 55th minute when Khvicha Kvaratskhelia delivered a precise cross for Doue to volley home.
Despite Angers’ efforts, including penalty appeals from Esteban Lepaul, PSG held on for the win. Substitute Nuno Mendes had a late opportunity, but Fofana was equal to the task.
Parma 2-2 Inter Milan
It finishes all square.#ForzaInter #ParmaInter pic.twitter.com/RmxTh6kJIB
— Inter
(@Inter_en) April 5, 2025
Inter Milan squandered a two-goal lead as Parma staged a comeback to secure a 2-2 draw at the Stadio Ennio Tardini, throwing the Serie A title race wide open.
The Nerazzurri seemed poised to extend their lead at the top after a dominant first half. Matteo Darmian and Marcus Thuram found the net to put Inter ahead.
However, Parma rallied in the second half with goals from Adrian Bernabe and Jacob Ondrejka, forcing Inter to settle for a draw. Mateo Pellegrino came close to snatching a late win for Parma, but he missed a golden opportunity.
AC Milan 2-2 Fiorentina
A spirited fightback and it ends level
#MilanFiorentina #SempreMilan
Brought to you by @Bitpanda_global pic.twitter.com/c9H18SiWo2— AC Milan (@acmilan) April 5, 2025
AC Milan staged a remarkable comeback at San Siro to earn a 2-2 draw with Fiorentina, despite falling behind by two goals early in the game.
Fiorentina took the lead through an own goal by Malick Thiaw and a goal by Moise Kean. However, Tammy Abraham and Luka Jovic found the net for Milan to salvage a point.
Milan improved in the second half, with Jovic equalizing the score. Fiorentina thought they had won it late, but a VAR review ruled out Dodo’s goal for offside.
FC Heidenheim 0-1 Bayer Leverkusen
Bayer 04 Leverkusen.
pic.twitter.com/Ouo1xT1SUX
— Bayer 04 Leverkusen (@bayer04_en) April 5, 2025
Bayer Leverkusen secured a late 1-0 victory over FC Heidenheim to stay in the race for the Bundesliga title, courtesy of Emiliano Buendía’s stoppage-time goal.
Heidenheim put up a strong fight, but Leverkusen’s persistence paid off. Jonas Hofmann set up Buendía for the winning goal in the dying moments of the game.