Bayern Munich staged a stunning second-half comeback to beat Mainz 05 4-3, with substitutes Harry Kane and Michael Olise leading the charge. The Bundesliga champions trailed 3-0 at halftime after goals from Dominik Kohr, Paul Nebel, and Sheraldo Becker, having made eight changes from their German Cup semi-final win over Bayer Leverkusen.
Vincent Kompany brought on Kane and Olise after the break, and Nicolas Jackson pulled one back in the 53rd minute. Olise equalised in the 73rd minute, and Jamal Musiala levelled the score in the 80th. Three minutes later, Kane sealed the win, taking his Bundesliga tally to 33 goals and extending Bayern's winning run to nine games across all competitions.
In Ligue 1, Paris Saint-Germain moved six points clear at the top with a 3-0 win at Angers, ahead of their Champions League semi-final against Bayern. Lee Kang-in, Senny Mayulu, and Lucas Beraldo scored, but Achraf Hakimi was substituted at halftime with an injury concern, and Gonçalo Ramos was sent off late on.
Barcelona continued their march towards the La Liga title with a 2-0 win at Getafe, their ninth consecutive league victory. Fermín López opened the scoring just before halftime, and Marcus Rashford sealed the win in the 74th minute with a composed finish. Barcelona now lead Real Madrid by 11 points with five games remaining.
Atletico Madrid held on for a 3-2 win over Athletic Club, strengthening their grip on the final Champions League qualification spot. Antoine Griezmann and Alexander Sørloth (twice) scored after Aitor Paredes had given Athletic the lead, but Gorka Guruzeta's 97th-minute goal set up a tense finish.
In Serie A, Roma beat Bologna 2-0 to move within two points of the Champions League places, while Verona's stoppage-time winner against Lecce was ruled out by VAR, leaving them 10 points from safety.



