Bayer Leverkusen hang on in Bundesliga, but shake-up is already under way

Bayer Leverkusen's Julian Brandt

In a Bundesliga season full of surprises, this was not one of them. Bayer Leverkusen, as has become habitual in recent weeks, did just enough to avoid the doomsday scenario and in this case, enough to take a crucial point in Saturday’s derby with Köln. They remain only three points above the relegation play-off spot but with current occupants Hamburg and next-worst Wolfsburg playing each other on the final day, Die Werkself will again be a top-flight club next season.

Roma serve up win over Juve to court automatic Champions League place

AS Roma v Juventus - Serie A

Match point? That’s what they were calling it in the Italian papers, Juventus needing only a draw away to Roma to seal a record-breaking sixth consecutive Scudetto. The Bianconeri looked set to take it, too, producing the equivalent of a 150mph serve as Mario Lemina put them in front in the 21st minute. But Roma responded with a passing shot straight down the line.

Manchester United into final after Celta Vigo’s Roncaglia sets up nervous climax

Manchester United's Marcus Rashford in action with Celta Vigo's Facundo Roncaglia

It is probably typical of José Mourinho, arguably the most prolific trophy-getter in the business, that his riposte to Roy Keane’s observation that Manchester United’s first season under new management had been an “embarrassment” should involve confirming a place in another of the game’s showpiece events. Yes, it is not the European final a club with United’s ambitions crave but it still feels like a return to better days and, post-Ferguson, that made this one of the happier occasions since Mourinho took over.