Manchester City slowly ground down a well structured Crystal Palace team to come out convincing winners and move to second in the Premier League table.
The visitors encamped themselves in their half in the hopes of keeping City at bay for 90 minutes, and it took a bit of magic from Kevin De Bruyne with a sublime cross to open things up in the first-half. After that, the Eagles failed to change things up and the boys in blue picked them off.
When City were struggling for goals not so long ago, I don't think many would have expected John Stones and Ilkay Gündogan to step up but we're all here for it. Here's how we rated the players on this entertaining night at the Etihad...
Ederson - 6
Occasionally moved around the penalty area to keep himself warm.
Kyle Walker - 5
A very poor start to the game is the explanation for this low rating. Walker didn't seem particularly on it in attack and his passing was way off, putting the team under needless pressure on one occasion.
John Stones - 9.5 (MOTM)
Almost a perfect game for Stones who grabbed his first and second Premier League goals for the club. Great reading of the game to stick around after corners for both goals, not to mention another clean-sheet.
Ruben Dias - 8
Solid defensive work when needed and pinged some decent passes out to the wing. His positional awareness is top-notch and was unlucky not to also get on the score-sheet.
Oleksandr Zinchenko - 5.5
This boy loves a safe pass backwards. Was left for dead in a dual with McArthur but overall had an okay game.
Fernandinho - 7.5
Played some intelligent long passes and fought anyone near him for every ball. Our captain also put in a well-timed challenge to prevent a scoring opportunity in the box, and a celebration opportunity after Gündogan's goal.
Ilkay Gündogan - 8
Silky Ilkay's City career is really coming to life in this position and his goal was a real beauty. I'm not sure there are many better at picking up scraps on the edge of the penalty box.
Kevin De Bruyne - 8.5
Combined well with all teammates around him and is responsible for breaking Palace down with an outrageous cross with the outside of his boot for the first goal. Made his 100th Manchester City assist and narrowly missed out on another man of the match award.
Bernardo Silva - 5.5
Started on the right and ended up on the left by the time he was subbed off. Aside from some decent flicks of the ball he didn't have any great impact in the game.
Raheem Sterling - 8
Made some smart runs into space and controlled the ball well at his feet despite being closely marked throughout. Sterling was the last person I wanted or expected to be taking a free-kick, but what do I know? I guess if his penalty against Brighton was 10 yards further back it might have nestled in the top corner too.
Gabriel Jesus - 6
The young lad tries so hard, running non-stop, trying to create space for a shot, and throwing himself to the ground. Ultimately it didn't do him much good as he moved across the front line trying in vain to find a bit of luck.
Phil Foden - 6
Looked lively in his 30 minute cameo but didn't leave his mark on the game.
Ferran Torres - 5.5
Good to see the Spaniard get some minutes after returning back to the squad.
Joao Cancelo - 5
Took up the spot in midfield we've become accustomed to seeing him in while Walker occupies right-back.
You can follow Richard on Twitter here: @ignoblewretch
Follow us on Twitter for live updates here: @City_Xtra