As several of Europe’s top leagues draw to a conclusion this weekend, there will be no shortage of drama and excitement. Keep track of all the latest news and updates right here with our Football Tracker!
Sunday, May 18th
22:47 CET –Â A big blow to Inter Milan late on when they were minutes away from going into the final day of Serie A with a one point lead.Â
A late Lazio penalty would change the direction of the match and thus the title race, as Napoli return to pole position.Â
Whilst Inter drew 2-2 in dramatic fashion, Napoli and Parma drew 0-0 in a far less entertaining encounter, but one in which gives them a one point advantage heading into next weekend’s fascinating final day.
There was late drama in both matches as VAR ruled out a Napoli penalty whilst Inter had a goal ruled out for offside. And to think we do the same next weekend… Football.
Check out all the match stats from Serie A here.
21:39 CET – A big goal at the end of the first half from Inter! It came from Yan Bisseck, who unleashed an unstoppable strike into the top corner from inside the box just minutes after Yan Sommmer made a vital stop up the other end.
Napoli have work to do then as they remain goalless at Parma at half-time and as thing stands will end the day one point adrift of Inter.
Follow the second half of Serie A action here.
20:55 CET –Â It might not have turned into the season Real Madrid have come to expect, but they have at least returned to winning ways at the end of the season after making it two wins in a row this evening against Sevilla.
It took a while to break down the nine men of Sevilla, but when they did, their stars Kylian Mbappe and Jude Bellingham delivered the goals as they won 2-0.

Elsewhere, LaLiga champions Barcelona were stunned at home to Villarreal, who won 3-2 to secure Champions League football for next season.
Check out all the match stats from the penultimate round of LaLiga here.
20:37 CET – Last up this weekend is the penultimate weekend of Serie A from 20:45 CET. Headlining the action is the title race between Inter Milan and league leaders Napoli.Â
Napoli hold a one-point advantage over Inter heading into their game tonight away at Parma, so the pressure is on to secure a vital three points.

Inter, meanwhile, have the tougher match as they face European chasing Lazio at the San Siro.
Follow all the action from Serie A here.
20:13 CET – Over in Turkey, Galatasaray have clinched a 25th Super Lig crown with two games to spare after easing to a 3-0 win over Kayserispor.
In truly remarkable scenes, goalkeeper Fernando Muslera scored their third from the penalty spot to put the seal on a memorable day.
Read more on their title triumph here.
19:52 CET – We’ve reached the halfway stage in this evening’s LaLiga action, with title winners Barcelona in front at home to Champions League-chasing Villarreal, while Las Palmas are currently heading down to the second tier as they trail relegation rivals Leganes 1-0.
Elsewhere, Atletico Madrid lead Real Betis thanks to a sublime Julian Alvarez free-kick and Real Madrid are goalless with 10-man Sevilla.
Follow all the matches with Flashscore here.

19:28 CET – Arsenal have sealed Champions League qualification after Declan Rice’s superb second-half strike helped Mikel Arteta’s side to a 1-0 victory over third-placed Newcastle.
The Magpies will need three points against Everton on the final day to guarantee a top-five spot and entry into Europe’s premier competition.
Read the full match report here.

18:20 CET – We’re just 40 minutes away from the penultimate round of fixtures in LaLiga, as Villarreal look to secure Champions League qualification with a victory at recently-crowned title winners Barcelona.
Elsewhere, there are plenty of sides fighting for the Europa League and Conference League spots, while at the bottom of the table, the loser of Las Palmas vs Leganes will be relegated to the second tier.
Follow all the LaLiga action right here.

17:58 CET – Two more results to bring you from the Premier League, with Fulham rising to eighth after a 3-2 comeback victory at Brentford, while Jamie Vardy’s 200th goal for Leicester helped them to a routine 2-0 win over Ipswich.
17:28 CET – Nottingham Forest have kept their hopes of Champions League qualification alive heading into the final round of Premier League fixtures after goals from Morgan Gibbs-White and Nikola Milenkovic secured a hard-fought 2-1 victory at West Ham.
Read the full match report here.

16:35 CET –Â Arsenal host Newcastle in a little under an hour in a clash for second place in the Premier League. There is some big team news for both sides, with Declan Rice returning from injury for the hosts, while Alexander Isak is out for the away side with a groin problem.
Follow the clash here.

16:24 CET – PSV are the Eredivisie champions! Despite at one point getting pegged back to 1-1, PSV were in control for the large majority of their contest against Sparta Rotterdam, winning 3-1 and pipping Ajax to the title. Jubilation for PSV and heartbreak for Ajax, who threw away a nine-point lead with just five games left of the season.
15:50 CET – Two Premier League fixtures kick off at 16:00 CET, with Brentford taking on Fulham in the West London derby, and Leicester hosting Ipswich in Jamie Vardy’s final home game for the club.
You can follow both those matches here.
14:55 CET – In the final ever men’s match at Goodison Park, Everton coasted to a comfortable 2-0 victory against basement dwellers Southampton, with Iliman Ndiaye etching his name in history with a fine brace to close the chapter on this famous stadium.
14:35 CET –Â Nottingham Forest continue their battle for Champions League football with an away trip to West Ham. Forest were looking on course for a top-five finish just a few weeks ago, but one win in their last six Premier League games now sees them playing catch-up.
Follow the encounter live at 15:15 CET.

13:49 CET –Â We are very close to the end of the Eredivisie season, as PSV and Ajax look to get their hands on the title.
As it stands, PSV sit a point ahead of Ajax, and know a victory away at Sparta Rotterdam would be enough for them to retain their crown. Ajax must win their game against FC Twente and hope PSV drop points.
Should Ajax miss out, it will be utter heartbreak for them, as they led by nine points at the summit with just five games left. It has been a monumental collapse.
Follow the final day’s action at 14:30 CET.

12:20 CET – In around 40 minutes, Everton will take on already-relegated Southampton in what is their final-ever game at Goodison Park. A historic stadium that has hosted 2790 men’s matches, they will be hoping to say goodbye with a win. It is sure to be an emotional farewell.
Follow the occasion live with Flashscore.
11:50 CET – Good morning and welcome back to the Football Tracker this Sunday, as the focus switches to several other leagues after what was a big day in France, Germany and Portugal yesterday.
The Serie A title race motors on this evening, with Inter Milan facing Lazio and Napoli visiting Parma -both kicking off at 20:45 CET. Meanwhile, the Spanish champions may already be known, but there is still plenty to play for in the European races, with Villarreal and Real Betis eyeing spots in the Champions League. LaLiga kicks off at 19:00 CET.

Over in the Premier League, there isn’t too much to get excited about. Arsenal face Newcastle at 17:30 CET in a clash that could decide who finishes second, while Everton host Southampton in just over an hour in what is set to be an emotional farewell to Goodison Park.
In the Netherlands at 14:30 CET, the final day sees PSV and Ajax tussle for the Eredivisie crown, with the former knowing a win would see them reign victorious.
Two-time defending Turkish champions Galatasaray also have the chance to wrap up a record-extending 25th Super Lig title at 18:00 CET, with a home fixture against Kayserispor.
Saturday, May 17th
23:09 CET –Â The Ligue 1 season has come to an end in the most dramatic fashion possible.
With the score locked at 2-2 between Strasbourg and Le Havre, the former were on course to qualify for Europe, while the latter were heading for a relegation play-off. However, Le Havre were awarded a penalty in the 96th minute, and Abdoulaye Toure scored to seal a barely-believable 3-2 win and keep Le Havre up. Additionally, the loss saw Strasbourg miss out on Europe, with Lyon squeezing into the Conference League playoffs. What an insane climax to the Ligue 1 season.
In other news, Nice have booked a spot in the qualifying stages of the Champions League with a 6-0 thumping of Brest. Also, Lille’s 2-1 win over Reims has seen them qualify for the Europa League.
Meanwhile, St Etienne have been relegated after a gut-wrenching 3-2 loss at home to Toulouse, while Reims dropped into the relegation play-offs at the very last minute as a result of Le Havre’s win.
Check out all the results from Ligue 1 tonight.

21:52 CET –Â It is half time in Ligue 1, and as it stands, Nice will enter Champions League qualification, Lille will enter the Europa League group phase, while Strasbourg will enter the Conference League qualification phase.Â
At the bottom of the table, St Etienne will be relegated and Le Havre will head to a relegation play-off. But plenty can still change in the second half!

21:10 CET – Sporting Lisbon are the champions of Portugal once more! Despite their coach Ruben Amorim departing in the middle of the season, Sporting have been able to cope, and with a 2-0 win over Vitoria Guimaraes on the final day, they have retained their title. Benfica finished in second place.
20:35 CET – Meanwhile, Atalanta are in Serie A action in around 10 minutes, as they visit Genoa in what is, frankly, a bit of a dead rubber.
Follow the match live here.
20:04 CET – After the drama of the FA Cup final, all eyes turn to the Ligue 1 final day, with so much to play for.
The battle for Europe promises to be a thriller, with Nice, Lille, Strasbourg and Lyon all tussling for position. With three European spots up for grabs, one team will have to miss out.
At the bottom of the table, Montpellier have already been relegated, but Reims, Nantes, Le Havre and St Etienne are all in real danger of joining them.
The action all gets underway at 21:00 CET.

19:33 CET – CRYSTAL PALACE HAVE DONE IT – THEY HAVE WON THE FA CUP!Â
Crystal Palace are the 2025 FA Cup champions after holding on to stun Manchester City in a dramatic final. This has been the greatest day in the club’s history, and it will never be forgotten by the supporters watching at Wembley or at home.
A special day for Crystal Palace Football Club as they win their maiden trophy.
Check out the final stats here.

19:19 CET –Â An astonishing 10 minutes of added time in the FA Cup final!
10 minutes for City to find a goal to force extra time. 10 minutes for Palace to make history.
19:08 CET – With time running out for Manchester City, Pep Guardiola turns to teenage sensation Claudio Echeverri, who comes on to make his debut for the club.
Just over 10 minutes left to stay in this final…
18:52 CET – The man who set up the first goal, Daniel Munoz, has just had a second goal ruled out by VAR for offside to halt celebrations in the Palace end.
18:23 CET – Somehow, someway, Crystal Palace are ahead in the FA Cup final at half-time.
18:07 CET – It was given, and Omar Marmoush stepped up to take the penalty, but his effort was saved brilliantly by Dean Henderson to the relief of Palace fans inside the stadium.Â
Drama!
18:05 CET – Bernado Silva is tripped in the box and a penalty to Manchester City is given! Or is it?
A VAR check is underway…
17:48 CET – I mentioned him before kick-off and sure enough the brilliant Eberechi Eze has delivered to put Palace 1-0 ahead!Â
It is a brilliant goal against the run of play. After resisting the almost constant pressure from City, the attacking full-back Daniel Munoz charged forward down the right before delivering a precision cross for Eze to volley home.Â
The Palace end is rocking…
17:37 CET – A quick focus change to the FA Cup final, which is underway! It remains 0-0 at Wembley after five minutes played.
17:30 CET – Eintracht Frankfurt have qualified for the Champions League!
A dramatic final day showdown against European rivals Freiburg, ended with the away side breaking the hosts’ hearts and taking Champions League football away from Freiburg with a 3-1 win.
Finally, RB Leipzig have messed up their bid for Europe after a late collapse against Stuttgart saw them lose 3-2 and hand the Conference League spot to Mainz, who scored a late winner in their game.
Check out all the match stats from the Bundesliga final day.

17:25 CET – Job done for Dortmund! Their chances looked doubtful before kick-off, but the season turnaround has been completed to secure Champions League football for next season after a brilliant 3-0 win against Holstein Kiel.
Meanwhile, as we wait for Frankfurt to join them (they lead Freiburg 3-1), Heidenheim are officially going to play a relegation playoff after an underwhelming final day defeat at home to Werder Bremen.
17:45 CET –Â It is a big day for Crystal Palace, and if they are to win today, you would imagine their talisman Eberechi Eze will play a big role after a long and difficult journey to get to this point.
16:37 CET – Ready for some team news from the FA Cup final?
The big news comes from Manchester City as Pep Guardiola starts Erling Haaland for the big final, a frightening prospect to Crystal Palace supporters.Â
Palace knew the scale of the task ahead of them with or without facing Haaland, and they will be incredibly fired up for one of the biggest days in the club’s history.Â
Check out the starting lineups here:

16:35 CET – A side note goes to Heidenheim, who are going to have to play in a relegation play-off as they find themselves 2-0 down at the break and in big, big trouble.
Follow the second half of the Bundesliga final day here.
16:20 CET – All still to play for in the second half of this fascinating final day! Dortmund scored a penalty early on against Holstein Kiel through top scorer Serhou Guirassy to put them in contention for Champions League qualification.
That lead now looks all the more important as a late equaliser by Frankfurt against rivals for Europe Freiburg, means that Dortmund leapfrog Freiburg into fourth spot, the final Champions League position.

Elsewhere in the fight for Europe, Mainz have taken a shock half-time lead against Bayer Leverkusen to put them in pole position ahead of RB Leipzig for a Conference League spot.

15:30 CET –Â Play is underway around all the Bundesliga grounds for final day action, and a lot still to play for!
14:50 CET –Â We’ve got just 40 minutes until the final round of Bundesliga fixtures this season get underway, with the main focus on the race for Champions League qualification as third-placed Frankfurt (57 points) travel to fourth-placed Freiburg (55) and Dortmund in fifth (54) host already-relegated Holstein Kiel.
Check out all the matches here.


13:27 CET – First up, there are nine Bundesliga matches getting underway at 15:30 CET as Freiburg, Frankfurt and Borussia Dortmund battle for Champions League qualification.Â
There’s plenty to play for at the bottom of the table too, with St. Pauli, Hoffenheim and Heidenheim all at risk of finishing in the relegation playoff spot.
Keep track of the Bundesliga right here.

13:20 CET – Good afternoon and welcome to this weekend’s Football Tracker on what promises to be a thrilling couple of days across Europe!
We’ve got a busy Saturday ahead, with Manchester City and Crystal Palace contesting the FA Cup final at 17:30 CET, while it’s a mouthwatering final matchday in the Bundesliga, Ligue 1 and Portugal’s Primeira Liga.