Manchester City clinched their place in next season's Champions League with a 2-0 win over Fulham at Craven Cottage.
Match Report
Ilkay Gundogan played his part in both goals, scoring a superb overhead kick to open the scoring before winning a second-half penalty.
Gundogan was caught by Sasa Lukic in the box, with Erling Haaland confidently converting from 12 yards, sending Bernd Leno the wrong way.
Fulham had pushed for an equaliser, with Harry Wilson going closest, but they were unable to mount another comeback to sign off at home.
Pep Guardiola's side round off a disappointing season in third on 71 points, while Fulham missed out on the chance to finish in the top half, settling for 11th on 54 points.
City dominated before making the breakthrough after 21 minutes when Matheus Nunes' chip was pushed in the air by Leno and Gundogan converted a sensational overhead kick off the underside of the crossbar
Harry Wilson was twice denied by Ederson as Fulham sought an equaliser, before Leno made an unorthodox stop with his face to deny Josko Gvardiol's powerful header after the break.
Gundogan then cleverly turned away from Lukic, who kicked through him to give away a penalty, and Haaland cooly stepped up to slot his effort into the bottom-left corner and secure the three points and Champions League football.
Data Debrief: City set new ground as Fulham record unwanted history
City have not had the sort of season they would have envisaged back in August but they now have now won 15 straight league meetings with Fulham, the outright longest winning run one side has recorded over another in the history of England's top four tiers (overtaking their own previous best of 14 versus Bournemouth).
However, despite the victory, Pep Guardiola has seen his team finish outside of the top two (third) for only the second time in his 16 seasons as a top-flight manager, along with the 2016-17 Premier League campaign (also third).
For Ilkay Gundogan, this was his first Premier League goal since May 2023 when he scored twice against Everton and the German has now scored in each of his eight league campaigns with City.
Haaland of course controversially opted to not take a penalty as City lost the FA Cup final to Crystal Palace last weekend but since his first Premier League season in 2022-23, no player has netted more from the spot in the competition (17).
Match Events
0' The match is about to start!
6' Marmoush whips the ball but it doesn't come down in time to get under the bar
12' Marmoush's cross is saved by the keeper
21' GOAL! Gundogan's spectacular kick puts visitors in lead! Fulham 0-1 Man City
25' Marmoush's attempt in the box is blocked by the defender
26' Ederson denies Wilson before Dias blocks Traore's hit
32' Adama Traore misses a great chance as he losses the ball passed by his teammate
36' Cairney tries to curl the ball away from Ederson but it's just wide of the post
40' Marmoush clips a lovely ball to the back post but it is blocked
43' Harry Wilson tries to feed the ball into the corner but it is denied by Ederson
52' Dias blocks Fulham shot before Ederson dives on the loose ball
72' Penalty Goal! Fulham 0-2 Man City (Erling Haaland)
85' KDB replaces Haaland on his last game in EPL!
90' Highlight from Fulham vs Man City
Line-ups
Fulham XI: Tom Cairney, Leno, Jimenez, Tete, Andersen, Traore, Lukic, Pereira, Harry Wilson, Antonee Robinson, Jorge Cuenca
Subs: Willian, Iwobi, Berge, Steven Benda, Sessegnon, Carlos Vinícius, Smith Rowe, Calvin Bassey, Josh King
Man City XI: Gundogan, Ederson, Ruben Dias, Bernardo Silva, Akanji, Haaland, Omar Marmoush, Matheus Nunes, Nico González, Doku, Gvardiol
Subs: De Bruyne, Ortega, Ake, Rodri, Foden, Lewis, Savinho, Nico O'Reilly, Echeverri
vuaabdipu
23
In their worst season, finishing third and an FA Cup final not bad at all cheers City fans
amicablef
21
Here is the GIF, click: http://www.goalgif.xyz/v2/live/matchGifs?match_id=53877140&language=en