Gabriel Jesus scored twice as Manchester City moved back within four points of Premier League leaders Liverpool with a comfortable 3-0 win over 10-man Wolves.
The Brazilian struck after just 10 minutes at the Etihad Stadium and added a penalty before the break as City made easy work of their visitors, who had Willy Boly sent off after 19 minutes.
Boly, who controversially scored off his hand when the sides drew 1-1 at Molineux in August, received a straight red for a bad challenge on Bernardo Silva.
City wrapped up victory when a Kevin De Bruyne cross was turned into his own net by Wolves captain Conor Coady.
De Bruyne had started on the bench along with Sergio Aguero but, such is the depth of City's squad, their superiority was established long before either appeared in the second half.
City wasted little time in getting on the front foot. The opening goal came as Aymeric Laporte released Leroy Sane with an exquisite ball down the left and the German squared for Jesus to slide home.
Rui Patricio denied City a second soon after as he palmed over David Silva's deflected strike but Wolves' night took another early downturn as Boly was then dismissed.
The defender was reckless as he jumped in on Bernardo Silva close to the halfway line. The Frenchman did reach the ball first but he had no control of his follow-through and caught the City player's standing leg.
City had a worrying moment of their own when Jesus hit his head on the post and required treatment but he was given the all-clear to return to the game.
Wolves made a rare break through Raul Jimenez but Jonny Otto failed to find Diogo Jota in front of goal and the chance was wasted.
Jesus had another effort deflected wide before getting his chance to double the lead from the spot after Raheem Sterling was tripped by Ryan Bennett. The Brazilian stuttered in his run-up and sent Patricio the wrong the way to score his sixth goal in two games.
Sterling headed straight at Patricio before the break and Sane spurned a good chance after the restart as he miscued a shot in front of goal.
Adama Traore came off the bench to give Wolves a lift but City, even though eased off the gas, remained in control.
De Bruyne, who appeared unhappy when substituted in last week's 9-0 thrashing of Burton, came off the bench for the final half hour. He replaced David Silva, who had been making a club-record 267th Premier League appearance for City, surpassing Joe Hart's previous landmark.
De Bruyne was soon into the thick of the action and sent a thunderous effort narrowly wide from the edge of the area and then forced Patricio to save with a snap shot.
He then created the third 12 minutes from time as his wicked cross took deflections of Romain Saiss and Coady to find the back of the net.
Having enjoyed almost 80 per cent possession, the final scoreline reflected City's commanding display.
Man City 3-0 Wolves: Opta facts
- Manchester City have lost just one of their last 15 Premier League games at the Etihad (W13 D1 L1), a 2-3 defeat against Crystal Palace in December.
- Wolves have lost eight of their last nine top-flight games played on Monday (W1), including all four such games in the Premier League.
- Man City are unbeaten in their last 35 Premier League games at the Etihad against promoted sides (W31 D4), since a 0-2 defeat against Reading back in February 2007.
- Manchester City have lost none of the 20 Premier League games in which Gabriel Jesus has scored (W19 D1), winning each of the last 17.
- Gabriel Jesus has scored 12 goals in his last eight appearances for Man City in all competitions at the Etihad Stadium.
- Since the start of last season, Man City’s Leroy Sane has provided 23 Premier League assists, five more than any other player in that period.
- David Silva made his 267th Premier League appearance for Manchester City, overtaking Joe Hart (266) as City's all-time leading appearance maker in the competition.
- Willy Boly is the first Wolves player to be sent off in a Premier League game since Sebastien Bassong versus Arsenal in April 2012.
- Wolves failed to land a single shot on target in a Premier League game for the first time since May 2012 against Everton.