CHELSEA fought from behind to snatch a crucial three point in their pursuit of a top-four spot at Manchester City on Saturday.
But how did the Blues' stars perform in the dress-rehearsal for the Champions League final?
Edouard Mendy - 8
Made some decent saves again and managed to thwart Aguero's dreadful Panenka attempt with a simple save.
Cesar Azpilicueta - 8
The Spaniard was solid and battled hard as always.
His attacking contributions are underrated, but he set up Ziyech for a great goal.
Andreas Christensen - 3
He looked shattered but was over-committing in challenges and it was one of those that put Chelsea 1-0 down and saw him injure himself.
Real shame with the form he has been in.
Antonio Rudiger - 8
Love the way he drives forward with the ball and he was full of pace and energy despite also playing in the Champions League win on Wednesday.
Reece James - 8
He wasn't great in the first half and he kept misplacing passes, but he came out like a different beast in the second and was up and down the flank contributing well in attack and in defence.
FREE BETS: GET OVER £2,000 IN SIGN UP OFFERS HERE
N'Golo Kante - 8
The Frenchman was decent as expected, but Manchester City always seemed to have a player close to him and tried to keep him quiet.
Kante was good though again and got rested in 67 minutes coming off for Jorginho.
Billy Gilmour - 9
The young Scot looked very calm and confident in the middle and he was actually orchestrating most of Chelsea's good play.
He was unfortunate to give away a penalty, which luckily for him was missed by Aguero.
Marcos Alonso - 8
The wing-back was a bit quiet and I actually forgot he was playing at times, rarely touching the ball in the first half.
But Alonso came into it a lot more as Chelsea stepped it up in the second half and scored the winner to put City's title party on ice.
Hakim Ziyech - 6
Largely non-existent and gave the ball away a lot in the first half.
But he improved a lot in the second half and scored a very good goal to equalise.
Christian Pulisic - 7
The American international was also largely far too quiet in the first half and didn't get himself in the game enough despite a few bursts forward.
But like the rest of the attackers, he improved immensely in the second half.
Timo Werner - 5
He started the game well and his hold up play looked better.
But Werner soon became too wasteful again in the final third and started to tire a little with far too many offsides.
Kurt Zouma for Christensen (HT) - 8: He did a good job and what he needed to do when he came on at half time and made a very important tackle late on to keep Chelsea in the game.
Jorginho for Kante (67 mins) - 7: Allowed for the energetic Kante to be rested, and was pretty solid in there.
Callum Hudson-Odoi for Ziyech (75 mins) - 7: Energetic, and actually scored a good goal which was ruled out for offside unfortunately.
⚽ Read our Football live blog for the very latest news from around the grounds