Erling Haaland
It doesn't matter in what league or what country the Norwegian striker plays, he just scores goals.
Haaland has a supernatural ability to be in the right place at exactly the right time.
The 22-year-old turned the game on its head as he gained a yard of space to turn in Phil Foden's cross before reacting to John Stones' mishit to put City ahead.
But his hat-trick goal was the best of the lot, as he used his strength to bundle Palace defenders out of the way before smashing in a finish of unerring quality.
Only former Chelsea striker Diego Costa can better his tally of six goals in his first four Premier League outings, and you get the feeling that Haaland is really only warming up.
Pep Guardiola
After completing his hat-trick, the City manager replaced Haaland and he looked as proud of his player as father Alfie probably did, sitting in the stands.
Guardiola worked wonders to land the title without a number nine, but how grateful he must be to now have one as good as Haaland to call upon.
City failed to score home or away against Palace last season and they were restricted to half-chances in the first half.
But having such a striker gives Guardiola options, as well as a match-winner who can change a game with his natural goalscoring instinct and this was perhaps a contest they might not have won in the past.
Julian Alvarez
The Argentinian was signed as a striker but he will have known that he was always likely to play second fiddle to Haaland.
Guardiola has said his opportunities will come and when the schedule steps up to two games a week, he is certain to get starts.
But trailing 2-1, Alvarez was introduced and played in an unusual space between Phil Foden on the left wing and Haaland in the middle.
It was high risk but gave Palace's defence even more to worry about with another attacker in an unorthodox position and he made the most of the chance.