Sergio Aguero registered his 13th hat-trick for Manchester City as the reigning Premier League champions showed they were not missing Kevin De Bruyne in a 6-1 thrashing of Huddersfield Town.
Aguero got City's first, third and fifth goals, while Gabriel Jesus and David Silva, on his 250th Premier League appearance, also beat Huddersfield goalkeeper Ben Hamer.
Terence Kongolo's own goal capped a convincing City victory which was only slightly spoiled by Jon Stankovic's effort for the visitors just before half-time.
It was a reminder from City and Aguero that they can cope without Belgian playmaker De Bruyne, who suffered a knee injury earlier this week that could rule him out for up to three months.
The last time City beat Huddersfield at home in the league, in 1987, they scored 10 and after 35 minutes on Sunday the reigning champions were 3-0 up.
The 25th-minute opener came from Ederson's 70-yard goal-kick as he spotted Aguero in a one-on-one situation, and City's all-time scorer stayed cool to chip past Ben Hamer.
Jesus added a second six minutes later following good work from Benjamin Mendy and when the Frenchman delivered a cross that Hamer fumbled, Aguero accepted the gift to score City's third.
The only negative from Pep Guardiola's perspective was that Huddersfield pulled one back prior to the break as Stankovic capitalised when Steve Mounie flicked on a long throw.
Yet the three-goal lead was restored within three minutes of the restart when Silva bent a beautiful free-kick into the top-right corner as Hamer stood motionless.
An Aguero hat-trick looked inevitable – he had already hit the post and narrowly missed the target by the time he flicked in Mendy's glorious delivery 15 minutes from time.
The striker was taken off straight after that but his replacement Leroy Sane was involved in City's final goal when his attempt was saved by Hamer but went in off the unsuspecting Kongolo.
Full time: Manchester City 6-1 Huddersfield
Peep peep! City marmalised poor old Huddersfield, with Sergio Aguero scoring a hat-trick. He could have had six himself, with City creating an absurd number of chances throughout the match.
90+2 min City break four on three from a Huddersfield corner, only for Mahrez to selfishly shoot over the bar. He could have given a goal to Sane or Foden. You can understand why he wanted a goal himself.
90 min Three minutes.
88 min Hamer makes an excellent save from Bernardo Silva, who drove Foden’s cross towards goal from eight yards.
GOAL! Manchester City 6-1 Huddersfield (Kongolo own goal 85)
It’s six. Jesus finds Sane, who skins Schindler and bursts through on goal. His stabbed shot is blocked by Hamer but rebounds off Kongolo and into the net.
84 min Ramadhan Sobhi replaces Mounie.
84 min It’ll be interesting to watch the development of Phil Foden this season, given England’s need for more midfield quality. I think Leicester’s James Maddison is a really interesting player as well, though I’m not sure where he’d fit in England’s current system.
82 min The teenager Phil Foden replaces Ilkay Gundogan.
80 min Jesus misses a great chance, dragging a shot well wide after wriggling majestically into the area.
78 min A good volley from Billing is deflected behind by Kompany.
76 min Aguero walks off with a big smile on his face, to be replaced by Leroy Sane. It was Pep Guardiola’s decision, I should stress. Aguero didn’t just swagger off the field after completing his hat-trick.
GOAL! Manchester City 5-1 Huddersfield (Aguero 75)
Sergio Aguero gets his hat-trick with a deft volley from a sensational cross by Bernard Mendy. He curled it first time towards the near post, where Aguero got in front of Kongolo and brushed a dainty volley into the far corner. That’s a wonderful goal.
72 min Kevin who?!?!?!?!?!?!?!?!
71 min Aguero shapes to pass to the overlapping Mahrez and instead drills a surprise low shot towards the near post that is palmed round by Hamer. That’s a really good save.
70 min Schindler is booked for deliberately taking out Jesus. He’s surrounded by City players, who want a red card. A yellow was the right decision.
69 min City’s Class of 87 can rest easy: I don’t think this is going to be 10-1.
68 min It’s interesting that Leroy Sane hasn’t started either of City’s league games. Is he fully fit? Maybe it’s a hangover from his miserable summer, though it’s also the case that the presence of the marauding Mendy reduces the need for a left-footer on the left. Either way, YOU SHOULDN’T HAVE BLOODY PUT HIM IN MY FANTASY TEAM, SHOULD YOU ROBERT.
65 min After a joyful performance, David Silva is replaced by Riyad Mahrez. He gets a standing ovation from the crowd, which includes his wife and son Mateo, who spent so long in hospital after being born prematurely last year.
63 min David Silva karate kicks Kongolo in the thigh while trying to win a high ball. He probably should have been booked for that. Jonjo Shelvey would probably have been given a stretch in Scrubs.
61 min A Huddersfield change: Adama Diakhaby replaces Alex Pritchard.
59 min Another great chance for Aguero! He played the ball into Jesus, stormed onto the instant return pass -and then slashed a half-volley wide from 17 yards. He knows he should have scored. But I’ll be telling him on Whatsapp later, just in case.
57 min Aguero almost gets his hat-trick, battering a superb low shot from 25 yards that beats Hamer and bounces off the inside of the post.
52 min City might struggle to match the 10-1 win over 1987, but they could certainly get six or seven. Aguero plays a nice one-two with Jesus before his shot is blocked.
50 min Billing is booked for a foul on Jesus.
GOAL! Manchester City 4-1 Huddersfield (D Silva 48)
And it’s perfect from David Silva, too, a beautiful free-kick that curled over the wall and into the top corner. Hamer didn’t move.
47 min Aguero scurries past two defenders before being fouled 25 yards from goal. It’s to the right of centre, so perfect for the left-footed David Silva...
46 min City begin the second half. Huddersfield have made a change, with Laurent Depoitre on for Abdelhamid Sabiri.
Half time: Manchester City 3-1 Huddersfield Town
Peep peep! The champions are cruising to victory, despite the irritation of that Huddersfield goal just before half-time. See you in 10 minutes for the second half.
45 min Bernardo Silva’s long-range shot is comfortably saved by Hamer.
GOAL! Manchester City 3-1 Huddersfield (Stankovic 43)
It’s on! A long throw is won superbly in the air by Mounie, who backheads it into the six-yard area. John Stones loses his man, not for the first time this summer, and Stankovic gets in front to score from close range.
43 min “Poor old Hamer is having a Karius,” says Niall Mullen, adding a new word to the football lexicon. “I expect Huddersfieldto go out & spend £90m on a new keeper in the next transfer window.”
42 min Smith wins a corner for Huddersfield. It’s a poor one from Stankovic which is booted clear at the near post.
40 min Poor Ben Hamer has had a bad eye, and has arguably been at fault for all three goals.
GOAL! Manchester City 3-0 Huddersfield (Aguero 35)
Oh dear. Mendy’s cross is spilled by Hamer, a really bad error, and Aguero reacts fastest to score from six yards. His reactions were superb, because there were at least two defenders closer to the ball when Hamer lost it.
34 min David Silva’s volley is blocked. It came from yet another cross by Mendy, who has been such a threat down the left. He’s such a powerful addition to this City side.
The goal shouldn’t have counted, as Jesus was offside in the build-up. He found Mendy, who was challenged on the edge of the area by Smith. But the ball came back to Jesus, who rattled a low shot past Hamer at the near post.
GOAL! Manchester City 2-0 Huddersfield (Gabriel Jesus 31)
I have a funny feeling Manchester City might win this match.
30 min Bernardo Silva’s cross is flapped away by the stretching Hamer. Aguero picks up the loose ball, speeds past a defender and smacks the ball into the side netting at the near post.
26 min Gabriel Jesus shoots straight at Hamer from the edge of the area.
The goal straight from a brilliant Ederson goalkick, with Aguero making an excellent run from left to right. He collected the ball just outside the area, with the keeper Hamer in no man’s land. Aguero came back inside onto his left foot and lifted the ball teasingly over Hamer and into the net.
GOAL! Manchester City 1-0 Huddersfield (Aguero 25)
Sergio Aguero gives City the lead!
24 min A nice break from Huddersfield. Mounie pulls out to the left, moves into the area and plays the ball back to Stankovic, who curls high and wide from 20 yards.
23 min Laporte wafts miles over the bar from 30 yards.
22 min Bernardo Silva is unhappy with a zesty sliding challenge from Kongolo. He won the ball and then flattened Silva with his trailing leg. Andre Marriner didn’t think it was a free-kick.
19 min For much of this game Huddersfield have had all 10 outfield players in their third, never mind their half. But so far it’s working, despite the best efforts of the remarkable David Silva. He clips another perceptive pass over the top for Aguero, who can’t quite get around the ball and heads it into the side netting.
18 min David Silva pulls the ball back to Gundogan, whose fierce rising shot hits Billing. City thought there might have been a handball but nothing was given.
16 min Stones’s lofted cross is headed towards goal by Gabriel Jesus and comfortably held by Hamer. There was no pace on the ball in. Huddersfield have done pretty well defensively since that torrid start.
14 min David Silva plays another beautiful pass to Mendy, who mishits a first-time cross into the side netting. I can’t tell you how well Silva is playing. I remember an Andres Iniesta performance at Euro 2016, against the Czech Republic, which is as close to perfection as I’ve seen. That lasted 90 minutes; Silva has been as good at the start of this game.
12 min It feels like a matter of time before City score. Mind you, Ben Hamer hasn’t had a save to make in the last eight minutes.
9 min Mendy’s excellent cross is headed behind by Lowe. The corner is played short to David Silva, who wins another corner after more delicious trickery in the area.
8 min Huddersfield have a kick.
7 min “Is this the Premier League equivalent of, say Rayo Vallecano, going to the Camp Nou (a few years back)?” says Niall Mullen. “In that the only reason to tune in is to see just how many (and how good) goals the home side can score.”
No. It’s the most unpredictable league in the world, mate!
6 min Both teams are playing with a back four: City’s 4-1-3-2 against Huddersfield’s 4-5-1.
5 min David Silva, who has started spectacularly, teases a cross into the area that a Huddersfield defender, under pressure from Jesus, thighs into the hands of Hamer.
4 min Hamer needs treatment, having injured himself making that save. I think Jesus’s shot hit him straight in the personal space.
3 min A City corner pinballs around the Huddersfield area before Mounie shanks an attempted clearance onto his own bar! Moments later, Hamer makes an excellent one-on-one save from Jesus. City could be 3-0 up already!
2 min An early chance for City. The Silvas combine nicely down the right before David finds Aguero, whose shot slams into the chest of Stankovic.
1 min Peep peep! Huddersfield get the game under way. It looks like City are playing in a 4-1-3-2 formation, with John Stones at right back.
The players emerge from the tunnel to the familiar sound of Right Here, Right Now by Jesus Jones Fatboy Slim. Let’s watch some football.
With Kyle Walker on the bench, it’s not clear which formation City will play. They could play John Stones at right-back in a 4-1-3-2, or Bernardo Silva at right wing-back in a 3-1-4-2. Or they could just play a 0-8-2.
One thing’s for sure: the knees of amateur tactics sleuths are trembling like never before as they try to work out how the Spatial One will set up his team.
Manchester City (possible 3-1-4-2) Ederson; Stones, Kompany, Laporte; Fernandinho; B Silva, Gundogan, D Silva, Mendy; Aguero, Jesus.
Substitutes: Bravo, Walker, Otamendi, Mahrez, Foden, Sterling, Sane.
Huddersfield Town (possible 5-4-1) Hamer; Smith, Stankovic, Schindler, Kongolo, Lowe; Hadergjonaj, Pritchard, Billing, Sabiri; Mounie.
Substitutes: Lossl, Sobhi, van La Parra, Mbenza, Williams, Diakhaby, Depoitre.
Referee Andre Marriner.