City were 5-1 up and cruising shortly after half-time, but goals from Alex Iwobi and substitute Samuel Chukwueze’s double left them clinging on for dear life by the end.

They are now two points behind leaders Arsenal, who host Brentford on Wednesday, but a title tilt is surely not sustainable with defending like this.

Haaland had earlier become, by some distance, the quickest player to score 100 times in the Premier League, taking just 111 matches.

He took only 17 minutes to find the net at Craven Cottage and become the 35th member of the Premier League 100 club.

Alan Shearer was the previous quickest, reaching three figures in his 124th match, 30 years ago in 1995.

The Norwegian had already rattled a post when his big moment arrived.

Phil Foden found Jeremy Doku who drove in a low c

See Full Page