Football round-up: Barca win in La Liga, Juve victorious
What's the story
It was a star-studded show of football across Europe and fans were left at the edge of their seats on a busy Wednesday.
In La Liga, Barcelona are two matches away from finishing the season unbeaten.
In Premier League, Chelsea stuttered at the Bridge.
Juventus thrashed AC Milan to seal Coppa Italia.
Here is all what happened on a frantic day of football.
Premier League
Chelsea held by Huddersfield, Spurs seal top four place
Chelsea's hopes of finishing in the top four took a hit as they were held to a 1-1 draw by Huddersfield at Stamford Bridge.
A point for Huddersfield ensured Premier League safety and there were wild celebrations all around.
Chelsea's loss was Spurs' gain. They displayed their grit to overcome Newcastle United 1-0 with a Harry Kane strike.
Arsenal lost away against Leicester City.
Information
City in search for triple figure
Champions Manchester City beat Brighton 3-1 at home to reach 97 points which is a new record in the Premier League top-flight. Pep Guardiola cited after the match that his side is aiming to end the perfect domestic season with 100 points in the bag.
La Liga
La Liga: Barca continue unbeaten run, Real falter
Barcelona put up another commanding show in La Liga as they swept aside Villarreal 5-1 at the Camp Nou.
The win took them to 90 points from 36 matches and the Catalan giants still remain unbeaten.
They are in line to become the first Spanish team in modern era to achieve this feat.
A second-string Real Madrid lost to Sevilla 2-3 to stay third.
Information
Juve win Coppa Italia after decimating Milan
Juventus sealed their fourth successive Coppa Italia trophy after defeating rivals AC Milan 4-0 in the final. Two goals from defender Medhi Benatia started the rout. Juve need just a point now to seal Serie A honours and complete a fourth successive domestic double.