Erling Haaland helped fire Manchester City to the top of the Premier League as the striker continued his red-hot form at Wolves.
The Norway international plundered a 14th goal in 10 appearances in a ruthless 3-0 win at Molineux.
Jack Grealish also sent a message to his critics, scoring dominant City’s first-minute opener, with Phil Foden adding a third.
City moved above Arsenal, before the Gunners’ Sunday trip to Brentford, in clinical fashion but were helped by Nathan Collins’ reckless challenge on Grealish, which saw the defender dismissed before half-time.
Ken Early on World Cup draw: Ireland face task to overcome Hungary, their football opposites
The top 25 women’s sporting moments of the year: 25-6 revealed with Mona McSharry, Rachael Blackmore and relay team featuring
Is there anything good about the 2034 World Cup going to Saudi Arabia?
World Cup 2026 draw: Team-by-team guide to Ireland’s opponents
[ Haaland’s latest touch marks the distance between talent and geniusOpens in new window ]
Wolves, with just one win this season, did not crumble – especially after playing an hour with 10 men – but were outclassed and fell behind after just 53 seconds.
Foden’s backheel freed Kevin De Bruyne on the right and, while his low ball was missed by Haaland, Grealish outmuscled Jonny to fire in his first goal of the season off a post from five yards.
Boss Pep Guardiola defended the midfielder before the game and it was only the £100million man’s fourth Premier League strike for City, amid growing criticism of his output.
Wolves responded and Ederson saved from Goncalo Guedes but City always had control even during frantic moments of a hectic opening.
That was underlined when Haaland doubled their lead after 16 minutes.
Wolves were left wide open when the striker collected Bernardo Silva’s pass and drove at the defence from 30 yards.
There was a hesitancy about Wolves and, with Max Kilman backtracking, Haaland’s bobbling shot found the bottom corner from 20 yards. It was his 100th goal in 99 games in all competitions since 2020.
The hosts had come back from 2-0 down, albeit against 10 men, to beat City 3-2 in 2019 but there was no way back this time.
Pedro Neto steered wide yet industrious City swarmed over them with purpose, De Bruyne at his combative best and Grealish causing Wolves constant problems.
It was that threat which saw Collins lose his head to see red 12 minutes before the break.
The defender went to contest a bouncing ball on the left with Grealish but only succeeded in a dangerous studs-high challenge into the England man’s midriff.
Collins pleaded his innocence but it was wild and left Wolves in even more jeopardy.
To their credit, Bruno Lage’s side – unable to call on new signing Diego Costa as he builds his fitness – refused to go quietly and at least began the second half in bullish fashion.
City had also taken their foot off the pedal, allowing Wolves to find some momentum, and Guedes missed his kick from 12 yards after an hour.
The visitors appeared happy with their lead but, after Jose Sa saved from Haaland, quickly moved through the gears to score a third with 21 minutes left.
Again, Haaland was at the centre of things as waited for De Bruyne to advance on the right and the midfielder found Foden to flick in across Sa from six yards to settle the game.