Get up to date with all of this weekend’s action in Spain’s LaLiga, Italy’s Serie A, Germany’s Bundesliga, France’s Ligue 1 and Holland’s Eredivisie.
Cristiano Ronaldo set yet another goals landmark as Real Madrid stayed on course for LaLiga title glory with a 4-1 victory over Sevilla at the Bernabeu.
Ronaldo passed 400 competitive goals for Real in what was just his 391st match for the European champions.
After Nacho Fernandez had given Madrid a controversial 10th-minute lead with a quickly-taken free-kick, Ronaldo reached the milestone with a simple tap-in to make it 2-0 in the 23rd minute.
Stevan Jovetic halved the deficit for a Sevilla side who had the consolation of securing Champions League football next season.
But Real’s all-time record goalscorer Ronaldo soon grabbed his second of the night and Toni Kroos then added further gloss.
Real are level with leaders Barcelona on 87 points at the top of LaLiga and still boast a game in hand against out-of-form Celta Vigo on Wednesday night.
Whatever happens in Vigo, the title will be decided in the final round of games next weekend after Barcelona brushed aside Las Palmas 4-1 in the Canary Islands.
Neymar struck a hat-trick after Barcelona defender Lucas Digne escaped a red card for his eighth-minute challenge on Las Palmas forward Jese.
Digne was the last defender as he brought down Jese, but he was only shown a yellow card and Barcelona made the most of their good fortune.
Neymar and Luis Suarez struck before the half-hour mark, but Pedro Bigas halved the deficit after 63 minutes.
However, Neymar produced clinical finishes after 67 and 71 minutes to safeguard the points for Barcelona.
Third-placed Atletico Madrid, who were knocked out of the Champions League semi-finals by Real Madrid in midweek, drew 1-1 at Real Betis.
Dani Ceballos fired Betis ahead after 57 minutes, but Stefan Savic rescued a point for Atletico 10 minutes later with a close-range effort.
Sporting Gijon were relegated despite winning 1-0 at Eibar.
Burgui’s 32nd-minute goal gave Sporting only their second away win of the season, but Deportivo La Coruna and Leganes both drew to doom them.
Leganes secured their safety with a 1-1 draw at Athletic Bilbao.
Artiz Adruriz’s close-range strike – his 16th league goal of the season – gave Athletic the lead after 13 minutes.
But Alexander Szymanowski equalised on the hour with a header that meant so much for Leganes.
Deportivo also guaranteed themselves another season in the top flight with a goalless draw at Villarreal, whose failure to win handed Sevilla a ticket to the Champions League.
Real Sociedad failed to take advantage of Villarreal and Athletic, rivals for Europa League qualification, dropping points as they were held 2-2 at home by Malaga.
Xabi Prieto gave Sociedad a 31st-minute lead from the penalty spot but Malaga went ahead through Luis Hernandez (45) and Recio (75) before Jon Bautista equalised five minutes from time.
Celta Vigo, fresh from their Europa League semi-final exit to Manchester United, lost 3-1 to Copa del Rey finalists Alaves as they suffered a fifth straight league defeat.
Alaves scored three times in the opening 37 minutes through Manu Garcia, Zouhair Feddal and Deyverson, with Iago Aspas claiming a late Celta consolation from the penalty spot.
On Saturday, Jose Gaya’s second-half goal gave Valencia a 1-0 away win at Espanyol.
For several weeks both teams have had nothing but pride to play for, hovering around mid-table, and Saturday’s fixture had a real end-of-season feel about it.
A game of little goalmouth action and few chances was settled after 75 minutes when 21-year-old defender Gaya scored with a left-foot shot from the left side of the penalty area.
Espanyol could not muster a response and slipped to a third straight home loss, following defeats to city rivals Barcelona and Atletico Madrid, while Valencia secured back-to-back wins.
Osasuna climbed off the bottom of the table and above Granada with a 2-1 home win over Tony Adams’ team.
Both sides have already had their relegation confirmed but it was competitive nonetheless. Jhon Steven Mondragon put the hosts in front midway through the first half but Adrian Ramos headed Granada level just before half-time.
Kenan Kodro scored a 74th-minute winner to give Osasuna a first win in six matches while Granada’s winless run reached 12 games – 11 of them defeats.
Italy’s Serie A
Roma came from behind to beat Serie A leaders Juventus 3-1 to put the Scudetto celebrations on hold and keep alive their own slim title hopes.
Massimiliano Allegri’s men needed only a point to secure a sixth successive championship, and his much-changed side took the lead on 21 minutes through Mario Lemina.
However, Roma – who were looking to get back above Napoli following the Partenopei’s 5-0 trashing of Torino earlier on Sunday – soon levelled when Daniele de Rossi stabbed the ball past veteran keeper Gianluigi Buffon from close range.
The Giallorossi turned the match around in the second half when Stephan El Shaarawy’s low shot crept into the bottom corner on 56 minutes and Radja Nainggolan fired in a third with a fierce angled drive.
The victory moved Luciano Spalletti’s men back above Napoli into the automatic Champions League qualification place, and four points behind Juve with two matches left.
The destiny of the Scudetto, though, remains with the Bianconeri, who will return to the Stadio Olimpico for Wednesday night’s Coppa Italia final against Lazio and then prepare for what could be the title-clinching match against relegation-battling Crotone.
Earlier, England goalkeeper Joe Hart had a game to forget as Napoli swept past Torino, scoring four times in 18 second-half minutes.
Jose Callejon fired an angled drive past Hart, on loan from Manchester City, in the seventh minute and Lorenzo Insigne tapped in a second on the hour mark.
Belgian international Dries Mertens beat Hart at his near post to make it 3-0 before Callejon knocked in his second and Piotr Zielinski completed the rout in the 78th minute.
Inter Milan’s forgettable campaign continued with a 2-1 home defeat by Sassuolo, during which some of the home fans walked out in protest.
Coach Stefano Pioli had been sacked earlier in the week after just six months in charge, with Stefano Vecchi promoted from his role in the youth team to caretaker for the Nerazzurri’s final three matches.
The change in the dugout made little difference on the pitch as Inter slumped to a fourth straight defeat.
By the time Pietro Iemmello made the most of some poor defending to put Sassuolo ahead after 36 minutes, a large section of the Curva Nord was left empty, with a banner declaring “seeing as you don’t deserve our support, today we say bye to you and go and eat.”
Sassuolo doubled their advantage five minutes into the second half when Iemmello knocked in a cross from Pol Lirola, before Inter substitute Eder pulled one back with a deflected drive.
In the the battle for Serie A survival, Crotone boosted their hopes of pulling out of the relegation zone with a 1-0 win over Udinese.
Swedish midfielder Marcus Rohden’s 18th-minute effort was the only goal of the game as the hosts moved within a point of Empoli, who went down 3-2 at Cagliari despite a second-half fightback.
Cagliari had looked home and dry when leading 3-0 at half-time following an early goal from Marco Sau and a brace by midfielder Diego Farias.
But with 11 minutes left, Miha Zajc crashed the ball into the top corner before the Slovenian midfielder picked out Massimo Maccarone for a tap in, but Giovanni Martusciello’s side could not conjure an equaliser.
A looping header from Andrea Rispoli saw relegated Palermo pull off a surprise 1-0 win against Genoa, who are not yet out of trouble.
Mattia Destro scored twice as Bologna beat bottom club Pescara 3-1 while Roberto Inglese cancelled out Fabio Quagliarella’s opener as Sampdoria drew 1-1 with Chievo.
On Saturday evening, Lazio‘s determined bid to gatecrash the Champions League places was thwarted as Fiorentina recovered to beat them 3-2 at Stadio Artemio Franchi.
Simone Inzaghi’s men have played catch-up with top-three clubs Juventus, Roma and Napoli all season long but a three-game winning streak had brought them within seven points of the Azzurri.
After a goalless first half, Balde Keita Diao’s 55th-minute opener – his 15th Serie A goal in 2016-17 – temporarily narrowed Napoli’s advantage to four points.
The Senegalese striker turned Luis Alberto’s pass beyond Ciprian Tatarusanu before wheeling away in celebration. However, Khouma Babacar levelled proceedings with a header on 67 minutes.
Fiorentina, who still harbour hopes of qualifying for the Europa League, turned the game on its head when substitute Nikola Kalinic converted Cristian Tello’s saved shot in the 73rd minute.
Cristiano Lombardi then inadvertently doubled the Tuscans’ lead – also confirming their eventual victory – with an own goal as he tried to clear a rebounding Kalinic effort.
Lazio were certainly not ready to roll over and give up and 20-year-old midfielder Alessandro Murgia ensured a nervy finale with his headed finish from a Luis Alberto cross nine minutes from time.
In the late game, Gerard Deulofeu spared AC Milan’s blushes with a last-gasp goal, but at full-time it was their opponents Atalanta who were jubilantly celebrating the point from a 1-1 draw.
The result guarantees the Bergamo club’s return to European competition after a 26-year absence as they cannot now be dislodged from fifth place over the last two games of the season.
Indeed, Gian Piero Gasperini’s men still harbour ambitions of breaking into the top four and were set on their way to closing to within two points of Lazio by Andrea Conti.
The Nerazzurro right-back was best placed to exploit Gianluigi Donnarumma’s poor attempt to collect Leonardo Spinazzola’s cross one minute before half-time, and Atalanta were deservedly ahead.
Milan’s teenage goalkeeper Donnarumma spent the second half under siege and his colleagues eventually repaid him for his efforts when Deulofeu beat Atalanta stopper Etrit Berisha in the 88th minute. The on-loan Everton winger made it a fourth straight away draw for the ailing Rossoneri.
Arjen Robben scored deep into stoppage-time as Bundesliga champions Bayern Munich twice battled back from two goals down to clinch a spectacular 5-4 victory over ambitious RB Leipzig.
The hosts, who will finish a distant second behind Bayern, were ahead as early as the second minute through Marcel Sabitzer, and although Robert Lewandowski equalised, further strikes from Timo Werner – from the penalty spot – and Yussuf Poulsen appeared to have put Leipzig in control.
Thiago closed the gap to a single goal once more before Werner’s second made it 4-2 to the hosts.
Late drama followed, however, with Lewandowski reducing the deficit once more and David Alaba levelling things up in the first minute of stoppage-time before Robben’s left-footed strike five minutes later snatched an unlikely win and ensured Bayern sit 13 points clear of their rivals with one game left.
Down at the other end of the table Ingolstadt‘s two-year stay in the Bundesliga is over after a 1-1 draw against Freiburg condemned the Bavarians to relegation.
Maximilian Philipp gave Europa League hopefuls Freiburg the lead on 31 minutes before Dario Lezcano headed in an equaliser just before the break.
However, Hamburg‘s last-gasp 1-1 draw at Schalke leaves Ingolstadt four points adrift of safety heading into the final weekend.
Hamburg still have work to do to avoid a first-ever relegation from the Bundesliga despite Pierre-Michel Lasogga’s goal in stoppage time. They are now two points adrift in the relegation play-off place.
Guido Burgstaller’s first-half goal for Schalke had left them all-but guaranteed to finish 16th but Lasogga’s equaliser gives them hope of catching either Mainz, Augsburg or Wolfsburg – who they face on the final day.
Mainz did their chances no harm by coming from behind to beat Eintracht Frankfurt 4-2.
Goals either side of half-time from Branimir Hrgota and Haris Seferovic looked like handing Frankfurt victory but Jhon Cordoba, Stefan Bell, Yoshinori Muto and Pablo de Blasis all struck in the final half-hour for Mainz.
Augsburg dented Borussia Dortmund‘s hopes of claiming the final automatic Champions League place by holding on for a 1-1 draw.
Alfred Finnbogason opened the scoring for the struggling hosts before Pierre-Emerick Aubameyang levelled on 32 minutes.
Hoffenheim heaped the pressure on Dortmund with a 5-3 victory over Werder Bremen.
Andrej Kramaric scored twice with Adam Szalai, Steven Zuber and Ermin Bicakcic adding further goals to make it 5-0.
Bremen made a game of it with efforts from Theodor Gebre Selassie, Philipp Bargfrede and Robert Bauer but it could not prevent Hoffenheim from moving level on points with third-placed Dortmund.
Elsewhere, Borussia Monchengladbach drew 1-1 with Wolfsburg, Bayer Leverkusen fought back to draw 2-2 against Cologne and already-relegated Darmstadt lost 2-0 at home to Hertha Berlin.
France’s Ligue 1
Monaco have all but sealed their first Ligue 1 title since 2000 after beating Lille 4-0 at Stade Louis II.
Radamel Falcao struck his 26th and 27th goals of the season in either half and Bernardo Silva was also on target in the first period, while Junior Alonso’s late own goal rounded off the scoring.
Closest rivals Paris Saint-Germain won 5-0 at St Etienne to stay three points adrift with one game to play, but Monaco have a vastly superior goal difference.
Monaco, knocked out of the Champions League by Juventus in midweek, need only a point from their remaining two games to rubber-stamp their first French crown in 17 years and halt PSG’s four-year domestic dominance.
Leonardo Jardim’s side, who play their game in hand against St Etienne at home on Wednesday, eased early nerves against Lille by taking a sixth-minute lead through Radamel Falcao’s header.
Bernardo Silva made it 2-0 on the stroke of half-time and Falcao added his 27th goal of the season in all competitions in 69th minute before Junior Alonso put the ball in his own net in the closing stages.
Edinson Cavani scored his 46th and 47th goals in all competitions this season as PSG brushed aside St Etienne.
Lucas Moura also scored in each half, while Julian Draxler added a last-minute fifth for the Parisiens, whose final game is at Angers next week.
Nice, guaranteed a top-three finish, came unstuck in a 2-0 home defeat to Angers, for whom Cheikh Ndoye was on target in the first half and Karl Toko Ekambi scored deep in stoppage time.
Lyon clinched a fourth-placed finish and the last Europa League spot thanks to their 3-1 win at Montpelier.
Nabil Fekir and Alexandre Lacazette gave Lyon a 2-0 half-time lead and although Steve Mounie pulled one back for Montpelier before the break, Lacazette added his second in time added on.
Marseille had harboured hopes of catching Lyon, but they had to settle for a 1-1 draw at Bordeaux, where they trailed to Diego Rolan’s early goal before Bafetimbi Gomis’ second-half equaliser.
Bastia kept alive their survival hopes heading into the final day next week with a 2-0 home win against relegation rivals Lorient, thanks to late goals from Enzo Crivelli and substitute Gael Danic.
Dijon climbed out of the bottom three as they won 2-0 at home against Nancy, who slipped to the foot of the table.
Second-half goals from Frederic Sammaritano and Lois Diony clinched Dijon their second win in 12 league matches and left Nancy needing to win their final game while hoping both Bastia and Lorient lose in order to make the relegation play-off.
With no team relegated on the penultimate day, Caen are looking anxiously over their shoulders after losing 1-0 at home to Rennes.
Giovanni Sio struck midway through the second half for Rennes and defeat for Caen has left them two points above second-bottom Bastia.
Ismaila Sarr fired a second-half equaliser to earn Metz a 1-1 home draw against Toulouse, who had taken an early lead through Martin Braithwaite and Nantes beat Guingamp 4-1 in their last home game of the season.
Adrien Thomasson gave Nantes a first-half lead and second-half goals from Emiliano Sala and Prejuce Nakoulma put them in control.
Lucas Deaux replied for Guincamp, but Sala added his second to secure Nantes’ third win in four matches.
Feyenoord are Eredivisie champions for the first time since 1999 after a 3-1 final day win over Heracles.
Captain Dirk Kuyt scored twice to give Feyenoord a 2-0 half-time lead at De Kuip and completed his hat-trick late on.
The former Liverpool and Fenerbahce forward is in his second spell at Feyenoord and opened the scoring in the first minute.
It was the Holland international’s 100th Feyenoord goal and strike number 101 followed after 12 minutes as any nerves were settled early on.
Fireworks saw the celebrations start early for Giovanni van Bronckhorst’s team before Kuyt scored a third from the penalty spot.
Peter van Ooijen replied with a consolation for Heracles.
It was the Rotterdam side’s 15th title, ending an 18-year wait for glory.
Ajax, the 33-times champions, were poised to pounce if Feyenoord slipped up.
Ajax named the youngest starting line-up in the 61-year history of the Eredivisie, with an average age of 20 years and 139 days.
The Amsterdam side won 3-1 at Willem II but had to settle for the runners-up spot as Feyenoord succeed PSV Eindhoven as champions.
Ajax led 1-0 at half-time through Kasper Dolberg’s strike and Davinson Sanchez doubled the lead three minutes into the second half.
Davy Klaassen added a third, with Jari Schuurman netting for Willem II.
Roda JC fell into the relegation play-off spots after a 3-0 loss at Vitesse Arnhem, who finished fifth.
Ricky van Wolfswinkel scored twice and on-loan Chelsea forward Lewis Baker added a late third, while Roda had Mitchell Paulissen sent off.
Martin Pusic scored twice as Sparta Rotterdam climbed above Roda with a 3-1 win at relegated Go Ahead Eagles.
NEC Nijmegen won 2-0 at Heerenveen to also leapfrog Roda, with Arnaut Groeneveld and Taiwo Awoniyi on target. However, it was not enough to lift them out of the bottom three and they also face a relegation play-off.
Third-placed PSV Eindhoven completed their campaign with a 4-1 win over PEC Zwolle.
Hector Moreno, Santiago Arias, Sam Lammers and Bart Ramselaar were on target as PSV scored four times in the final 12 minutes to answer Ted van de Pavert’s first-half opener.
Fourth-placed FC Utrecht won 3-2 at sixth-placed AZ Alkmaar.
Seventh-placed FC Twente lost 5-3 to FC Groningen, who finished two points behind them in eighth.
Oussama Idrissi scored twice for the visitors, who led 4-1 at half-time.
ADO Den Haag claimed a 4-1 win over Excelsior.
Sherlado Becker, Mike Havenaar, Abdenasser El Khayati and Wilfried Kanon were on target for the hosts.