86 minutes: City’s players ping the ball among themselves, not allowing them to touch the Wolves for long.
83 minutes: Ruben Neves extends his leg to block an incoming ball as Julian Alvarez runs into Haaland’s path, who is running towards goal. Perfect defense.
82 minutes: Pedro Neto tries to get through the middle of the sideline, but his delivery is blocked and he goes out for a Wolf corner. Neto sends the ball to the far post, where Ederson, on the reverse pedal, kicks the ball.
80 minutes: Manchester City substitution: Sergio Gomez replaces Rodri. Wolves replacement: Rayan Ait-Nouri replaces Nelson Semedo.
79 minutes: Shortly after they were both in the game, Ilkay Gundogan played Riyad Mahrez behind the Wolves defence, but Jose Sa came out of the line with lightning speed to prevent the substitute from reaching the ball first.
78 minutes: Change of city: Sounding more like a jazz saxophonist than a football player, Cole Palmer replaces Jack Grealish, who was booed by Wolves fans after arguably the best performance of the season.
76 minutes: Coming back to the third goal, Haaland caught the ball from the inside right before playing Kevin De Bruyne in a row. He chose Foden with his low mid and the 22-year-old made no mistakes and turned the corner.
73 minutes: Kevin De Bruyne and Bernardo Silva also left, replaced by Riyad Mahrez and Julian Alvarez.
72 minutes: A few minutes ago, Wolves double substitution: Boubacar Traore and Hwang Hee-chan to replace Goncalo Guedes and Daniel Podence. Change for Manchester City: Ilkay Gundogan replaces Phil Foden.
70 minutes: The game stops and the crowd is Queen II. He stands up to applaud Elizabeth and sing the national anthem. On the field, the players do the same, but they don’t stop singing.
City score again! A nice, complex move from City culminates as Phil Foden flips a low-mid close-range Kevin De Bruyne after Erling Haaland’s excellent prep work.
67 minutes: Grealish throws the ball forward to Haaland, who moves into the goal and releases a shot that creates a diversion from the foot of Max Kilman, who runs next to him. Jose Sa lands to save.
66 minutes: Matheus Nunes hugs Kevin De Bruyne for a quick fight in the middle of the court.
64 minutes: Ruben Dias comes in to block a low ball that Matheus sends from the right into the City box. Wolves fans behind the goal called for a penalty for handball but there was no illegal contact, it was just a perfect defense.
63 minutes: Neto tries to play Guedes behind the City defence, but the winger gets the ball under his feet and begs for half luck.
62 minutes: Manchester City corner taken by Kevin De Bruyne. He tries to pick Haaland on the near post, but Joao Moutinho is the first to reach the ball and clear it.
59 minutes: Ait-Nouri picks up the ball in the gap and goes up the court from the left inside. He squares the ball for Goncalo Guedes, who caught his 12-yard shot and failed to hit the target, even sending the ball out. It was a great opportunity for Wolves to pull back the goal, but Guedes made it a pig’s ear.
57 minutes: The wolves are cornered after Akanji blocks the Podence cross attempt. Nothing comes when playing the ball low to the edge of Foden’s playing field.
56 minutes: After playing the advantage, referee Anthony Taylor returns the game for a De Bruyne foul on Neto. City will take a free kick from the penalty area.
53 minutes: Matheus plays auta to Neto from the right. He plays inside to Neves who gave it. Grealish on the ball in the city has riding challenges, but despite his best attempts to hook up with a De Bruyne dink, Phil Foden can’t imitate Erling Haaland’s midweek acrobatic feats. A grateful Jose Sa collects the ball.
51 minutes: Pedro Neto gets a corner from Jaoa Cancelo as Wolves takes the lead again. It wouldn’t be an exaggeration to say that they played better than 11 with 10 men, as they looked desperately in the open every time City kicked the ball. Nothing comes out of the set piece.
49 minutes: Brilliant play from Wolves who kicked the ball out from the back, beat City press and worked towards Neto in the left inside space, ahead and across the court. He walks in and tries a blocked shot.
48 minutes: Foden plays from the right to the sideline for De Bruyne to chase. Max Kilman beats him, but only. De Bruyne tries to clear the ball while Kilman knocks it out. Goal kick.
46 minutes: The Wolves kick off the second half, probably reluctantly, given the horrors that may lie ahead. Their manager Bruno Lage did not make any changes to the roster at halftime and Ruben Neves remains in his interim midfielder role.
peep! An eventful half ends when Erling Haaland pulls the lens of the handheld camera pointed at him out of the way as he makes his way to the locker room. With a nice individual effort, he scored his 14th goal of the season and doubled City’s lead after Jack Grealish gave them the lead in the first minute. As if they hadn’t gone through enough trouble already, Nathan Collins added to the Wolves’ misery by sending himself a silly, dangerous challenge against Jack Grealish.
45+3 min: Ait-Nouri is ready to prevent Haaland from shooting after the Norwegian’s chest checks the Joao Cancelo diagonal at the edge of the six-yard penalty area.
45+2 min: Kevin De Bruyne hits the left post from outside the Wolves penalty area.
45+2 min: Relentless pressure from City, who couldn’t score a goal. Strangely, the Wolves now look much more focused and disciplined on defense than they did before they were reduced to 10 men.
44 minutes: A City corner was cleared by Matheus near the pole.
43 minutes: The game has yet to return to its rhythm following Collins’ dismissal, and City has yet to figure out how to make the most of their numerical advantage. Once they do, you really fear for Wolves.
42 minutes: Anthony Taylor calls the Wolves captain Ruben Neves and Jonny for a word of warning after he says something unusual to the right-back referee.
41 minutes: The Wolves have yet to make any changes to the roster and Ruben Neves currently plays with Max Kilman at the heart of the Wolves defense.
40 minutes: An excellent midfield ball from Ruben Neves picks Daniel Podence on the left flank. He picks up and beats Cancelo before he takes a shot over the bar.
38 minutes: A section of the Wolves crowd began a humiliating chant at Jack Grealish’s expense, as if to suggest that the City player had somehow acted to expel Nathan Collins. I guess that’s an opinion.