Sergio Aguero struck for the fifth time in three games as Manchester City eased past relegation-haunted Sunderland and back into third place in the Premier League.
Aguero's 42nd-minute strike gave City the lead, with Leroy Sane adding a second after the break to secure a 2-0 victory -- but Pep Guardiola's men were made to work harder than they might have anticipated to claim the points.
The win leaves them eight points adrift of leaders Chelsea ahead of Wednesday night's home clash with Stoke.
But Sunderland, who have taken maximum points from just one of their last 10 league fixtures, remain rooted to the foot of the table, although manager David Moyes may take a crumb of comfort from the fact that they more than matched City until the opening goal.
They ran out knowing they were deep in trouble after wins for Crystal Palace, Swansea and Leicester on Saturday had left them six points adrift of safety with 12 games to go.
Few would have given them much chance of addressing that situation against high-flying City.
However, it was the Black Cats who enjoyed the better of the first half and they could have been forgiven for feeling aggrieved as they left the pitch 1-0 down at the break.
Had they enjoyed better fortune, Jermain Defoe's 20th-minute shot on the turn from Fabio Borini's astute pass might have gone in off the post rather than cannoned back off it, and the Italian might have been able to adjust quickly enough to head the rebound on target.
Full-back Billy Jones also could have made the breakthrough but headed a 36th-minute Adnan Januzaj corner straight at goalkeeper Willy Caballero and glanced another from Sebastian Larsson just wide soon afterwards.
City had not managed a single effort on target by the time the clock ticked to the 42nd minute -- but it was then that they flexed their muscles.
Yaya Toure and David Silva combined to play Raheem Sterling into space down the right and his low cross clipped full-back Bryan Oviedo, allowing Aguero to lift the ball expertly over keeper Jordan Pickford.
Silva saw a 57th-minute strike beaten away by Pickford and Lamine Kone blocked Aguero's attempt seconds later, but it was Sane who eased the visitors further ahead with 59 minutes gone.
The German did not have to break stride as he ran on to Silva's perfectly-weighted pass, and his finish off the inside of the far post was equally assured.
Caballero preserved his side's lead on the hour when he blocked Larsson's drive from a tight angle, while Defoe had a late effort ruled out for offside.
The visitors could have added a third late on, when only a fine save from Pickford denied Aguero his second goal of the day.