GK Thibaut Courtois 6/10 Fit again after missing last week’s defeat to Manchester United, the big Belgian could not be faulted for either of Tottenham’s goals.
CB César Azpilicueta 7/10 The Spaniard is Chelsea’s most consistent player and there was never any prospect of him being caught out. Did the basics with typical efficiency.
CB David Luiz 7/10 The Brazilian lost Dele Alli for Tottenham’s second equaliser, a reminder that he still suffers the occasional brain freeze, but he recovered well.
CB Nathan Aké 6/10 In for the unwell Gary Cahill for his first start since February. Made important interventions, but slack marking led to Tottenham’s first equaliser.
RWB Victor Moses 6/10 Cleverly won Chelsea’s penalty by luring Son Heung-min into a needless challenge and making the most of faint contact. Also defended well.
LWB Marcos Alonso 6/10 Booked for throwing the ball away, the Spaniard was wasteful in possession at times. But he rarely looked like committing a major error. Reliable.
CM Ngolo Kanté 7/10 Snappy and energetic as ever, he relished the battle, although he might have done more to stop Eriksen crossing for Kane’s goal. Booked.
CM Nemanja Matic 7/10 Got through the dirty work unfussily in the middle Then he confirmed his team’s victory with an unbelievable 30-yard piledriver.
FW Willian 8/10 The replacement for the rested Eden Hazard offered a reminder of his class, scoring with a lovely free-kick before converting a penalty.
FW Michy Batshuayi 6/10 Starting for the first time since January, the Belgian released Pedro with a brilliant flick. But his threat had faded by the time he went off.
FW Pedro 6/10 The winger’s pace was a constant thorn in Tottenham’s side and he won the free-kick that led to Willian’s opener. Unselfish off the ball.
Diego Costa 6 (for Batshuayi 61) Missed a good late chance; Eden Hazard 8 (for Willian 61) Came off the bench to produce one moment of decisive magic Cesc Fàbregas 6 (for Pedro 74) His corner led to Hazard’s winner.
GK Hugo Lloris 5/10 Anticipating that Willian would curl his early free-kick over the wall, the goalkeeper could not react when the Brazilian bent a sharp effort into the opposite corner.
CB Eric Dier 6/10 Gave a decent account of himself after making a nervy start. A couple of hairy moments, though, and he missed a good chance to give Tottenham the lead.
CB Toby Alderweireld 5/10 Booked for the foul on Pedro that led to Chelsea’s opener, the normally dependable centre-back was uncertain. A strangely jittery performance.
CB Jan Vertonghen 6/10 A solid performance from the Belgian, who denied Willian with an important block early in the second half. Rarely put a foot wrong.
RWB Kieran Trippier 6/10 Stood in for Kyle Walker and offered attacking thrust on the right, often combining well with Eriksen. Moved to the left in the second half.
LWB Son Heung-Min 5/10 Shoehorned into the team by Mauricio Pochettino, the South Korean was a wobbly presence at wing-back. Naive defensively, he conceded a rash penalty.
CM Victor Wanyama 6/10 Strong and powerful in midfield, the Kenyan broke up plenty of Chelsea moves with forceful challenges. Tough to bypass, though he can lack composure.
CM Mousa Dembélé 6/10 Disappointing in the early stages, but Tottenham improved when he started to dictate the tempo and pull the strings in midfield.
AM Christian Eriksen 7/10 Comfortable with both feet, the Dane gave a Beckham-esque cross for Alli’s equaliser and created Kane’s goal with another delivery. Always a threat.
AM Dele Alli 7/10 Might have been censured when he trod on David Luiz. Booked for a cynical foul on Moses. But he always influences games and his 20th goal of the season hauled Tottenham level.
CF Harry Kane 7/10 The best striker in England showed speed of thought and tremendous skill to score from an unlikely position, stooping low to skim a back-header past Courtois.
Kyle Walker 6 (for Trippier 70) Didn’t get on the ball; Georges-Kévin N’Koudou 67 (for Wanyama 80) On too late to make a difference.