In a game they dominated from start to finish, the visitors opened the scoring early on when defender Gvardiol produced a clinical finish after a good move opened up the Fulham defence.
Phil Foden then continued his excellent form this season with a second after the break, sending a first-time finish past Bernd Leno.
Erling Haaland should have added a third midway through the second half but the Premier League’s top scorer somehow drove high over when through on goal.
But Manchester City did not have to wait long for another goal as Gvardiol stabbed in at the far post to put the result beyond Fulham.
Issa Diop was shown a second yellow card in stoppage time as he brought down Julain Alvarez inside the box, and the Manchester City substitute then duly converted the penalty.
The result means the Gunners head to Manchester United on Sunday needing to win to be certain of taking the title race to the final day of the season.
Manchester City are at Tottenham on Tuesday and if Arsenal fail to get a positive result at Old Trafford then victory will seal a fourth consecutive Premier League title for Guardiola’s side.
Source | BBC Sports