Aymeric Laporte’s second league goal of the season put City ahead in the final moments of the first half, Everton giving the defender the freedom of the penalty area to head past Jordan Pickford.
Everton were much improved from their woeful home defeat to Wolves at the weekend, but still looked vulnerable from set pieces, with Leroy Sane also going close from a corner in the first half. The hosts also lacked the guile to unlock the City defence.
The visitors wasted a number of chances to extend their lead before Gabriel Jesus wrapped things up in stoppage time, condemning struggling Everton to a seventh defeat in their last 10 league matches.
See EPL Table below: