David Silva struck twice as Manchester City took another stride towards their seemingly inevitable coronation as Premier League champions with a 2-0 victory at Stoke.
Silva found the net early in each half as Pep Guardiola's men enjoyed a comfortable night at the bet365 Stadium to re-establish a 16-point lead at the top of the table.
The result leaves City needing only a maximum of three wins from eight remaining games to take the title, but two would suffice if one of them comes against second-placed Manchester United.
That means there is a possibility City could complete the job in the derby against rivals United on April 7, if they beat Everton in their next game on March 31.
Within 10 minutes City had broken through after Gabriel Jesus released the fit-again Raheem Sterling down the right. Sterling picked out Silva in front of goal and the Spaniard flicked home.
Stoke went for long spells without touching the ball but they created a chance out of nothing as Xherdan Shaqiri nutmegged Oleksandr Zinchenko. The Swiss pulled the ball back for Badou Ndiaye but his shot was deflected wide by Fernandinho.
Kyle Walker then almost managed to lob his own keeper after getting an awkward touch under pressure from Jese following a long clearance from Jack Butland, but Ederson scrambled back to palm over.
Aside from that, Stoke were chasing the ball. City went close to a second when Kevin De Bruyne whipped in a dangerous free-kick but Jesus failed to make contact.
Stoke managed to reach the break without further damage but City doubled their lead within five minutes of the restart.
Silva drove City forward, found Jesus on the edge of the box and then watched the Brazilian's bouncing return pass superbly to fire home as Butland rushed out to meet him.
Sterling then jinked through the Stoke box before being denied by the feet of Butland, who also saved from Fernandinho. Sane curled another effort narrowly wide.