Pep Guardiola‘s men made a bright start and came close to opening the scoring twice inside the first two minutes, with Ilkay Gundogan and Erling Haaland both striking narrowly wide.
The visitors grew into the game and shortly after Adama Traore was denied expertly by Ederson, they did find the breakthrough as Andreas Pereira poked in from an outrageous backeel flick from Raul Jimenez.
Six minutes later, we levelled the score as Kovacic reacting quickest to a loose ball inside the ball and powered an effort on target, which was deflected beyond Bernd Leno.
Traore again caused problems for the City defence and should have restored Fulham’s lead, but struck over the bar when unmarked eight yards from goal.
Just two minutes after the interval, Kovacic completed the City comeback, curling into the bottom corner from 20 yards after Bernardo Silva’s precise pass.
CITY+ | SIGN UP TO ACCESS EXCLUSIVE CONTENT
However, the visitors continued to come forward with lightning counter-attacks, and it was Traore again with the golden chance to equalise, bursting through on goal but seeing his effort superbly blocked by Ederson.
With just under ten minutes left to play, Jeremy Doku smashed in our third, cutting in from the left side before unleashing a thunderous strike into the top corner.
Rodrigo Muniz pulled a goal back for the Cottagers but we remained resolute to claim all three points to move within one point of league-leaders Liverpool, whilst also equalling our longest unbeaten run in the top-flight (30 matches).
View the best images from the victory via our gallery below.