Holders Manchester City beat Fulham to return to the top of the Premier League as Erling Haaland scored his 50th goal of the season in all competitions.
Haaland converted a third-minute penalty, after Julian Alvarez had been fouled by Tim Ream, to become the first top-flight player to reach a half-century of goals in one campaign since Tom ‘Pongo’ Waring did so for Aston Villa in 1931.
The Norwegian striker also moved level for most goals in a Premier League season – matching the 34 goals Andy Cole scored for Newcastle in 1993-94 and the same amount Alan Shearer registered for Blackburn a year later.
However, Fulham grabbed a 15th-minute equaliser with their first attempt of the match as Carlos Vinicius powerfully shot past Ederson after Harry Wilson had headed the ball into his path.
But the hosts could not hang on to record what might have been a remarkable result.
Jack Grealish had an effort pushed on to the crossbar for Manchester City, who regained their lead in the 36th minute through Alvarez’s superb strike from 25 yards out.
City’s win moves them above – and one point clear of – Arsenal, with Pep Guardiola’s side having a game in hand.
This is the first time City have been above Arsenal since mid-February as they aim to win the Premier League, Champions League and FA Cup treble.
This was City’s first match since the 4-1 win over Arsenal on Wednesday, which left them in control of the title race as they aim to become English champions for the fifth time in six seasons.
They were without influential midfielder Kevin de Bruyne, who Guardiola said “was not feeling good”, while Bernardo Silva was on the bench and Riyad Mahrez and Alvarez were brought into the side.
Alvarez made an instant impact as he was fouled by Ream’s clumsy trip to earn City a penalty, which Haaland scored for his 18th goal in his past 12 matches.
Argentine striker Alvarez, who helped his country win the World Cup in December, grabbed his eighth Premier League goal of the season with a superb strike to restore City’s lead.
They had further chances as both Haaland and Alvarez were denied by smart low stops by Bernd Leno, with Fulham unable to grab an equaliser despite late pressure.
Guardiola’s side, unbeaten in 18 games in all competitions and without a loss since 5 February, have six Premier League games left and need to win five of them to retain their title.
Their next matches are at home to struggling West Ham and Leeds on 3 and 6 May respectively, before the first leg of the Champions League semi-final against Real Madrid in Spain on 9 May.
Fulham won the Championship last season and were sixth in mid-February, dreaming of qualifying for Europe, before a run of five losses in seven matches before this match at Craven Cottage ended those hopes.