Erling Haaland became the fastest player to reach 20 Premier League goals in a season as Manchester City overcame a stubborn Leeds to reduce Arsenal's lead at the top of the table to five points.
Frustrated by a disciplined and determined home side and their own profligacy for much of the first half at Elland Road, City snatched the lead just before the break through Rodri's follow-up finish and then sped into the distance in a one-sided second half.
Having seen a couple of efforts saved early in the game, Haaland - playing in the city of his birth against the side he supports - did not celebrate his goals but showed little mercy in securing them to bring up his impressive tally in just his 14th game of the campaign.