A thrilling victory over Tottenham propels Chelsea to 4th place in the Premier League standings, concluding an intense London derby at Tottenham Hotspur Stadium.
Chelsea started assertively despite playing away at Tottenham. Just 7 minutes in, the home side faced a setback as Lucas Bergvall suffered a head injury and had to leave the field, forcing coach Thomas Frank to quickly bring on Xavi Simons. This incident significantly weakened Tottenham’s midfield control, allowing Chelsea to gradually take command of the match.
In the 14th minute, Tottenham’s Pedro Porro handled the ball inside the penalty area, but after VAR review, the referee denied Chelsea a penalty, much to the visitors’ displeasure. However, at the 34th minute, Joao Pedro capitalized on a Tottenham defensive error and calmly finished from close range to open the scoring for Chelsea.
Joao Pedro continued his impressive form with a goal that secured Chelsea’s win
From then on, the match became fiercely contested. Tottenham pushed forward aggressively, but their efforts were thwarted by a solid Chelsea defense led by Chalobah and Fofana. In the second half, Chelsea intentionally slowed the pace, waiting to counterattack. Clear chances came for Joao Pedro, Enzo Fernandez, and Pedro Neto, but Tottenham’s goalkeeper Guglielmo Vicario performed brilliantly, making key saves in the 31st, 53rd, and 74th minutes.
On the opposite side, Kudus and Bentancur received yellow cards, while Simons was also cautioned for a rough tackle. Tottenham tried to change the game by bringing on Richarlison, Romero, and Udogie, but they were unable to break down Chelsea’s disciplined defense.
Chelsea temporarily secures a spot in the Premier League top 4
In the final minutes, Chelsea retreated deep to defend and relied on goalkeeper Robert Sanchez’s excellent reflexes to maintain the lead. At 90+4 minutes, Joao Pedro nearly doubled the advantage but was denied by an outstanding save from Vicario. The match ended 1-0 in favor of Chelsea after more than seven minutes of tense added time.
This victory lifts Chelsea above Tottenham to 4th place with 17 points, level on points with Spurs but ahead on goal difference. Arsenal remains top with 25 points after 10 rounds, while Bournemouth surprisingly chases in 2nd place with 18 points.
The ball is cleared after Estêvão (Chelsea) tries to dribble past an opponent.
90+4'
Estêvão (Chelsea) quickly takes a corner kick with a short pass.
90+4'
Guglielmo Vicario makes a fantastic save to deny Joao Pedro’s (Chelsea) shot following a precise pass that split the defense. The shot was aimed low to the right corner, but the goalkeeper dived excellently to block it. This is definitely the best save of the match so far! The referee blows for a corner kick to Chelsea.
90+3'
Joao Pedro delivers a pass to Jamie Gittens (Chelsea), but he makes a poor finish inside the box. The ball goes well over the crossbar.
90+3'
Guglielmo Vicario (Tottenham) sends a long ball into the area, but goalkeeper Robert Sanchez easily catches it.
90'
6 minutes of added time will be played.
90'
Reece James (Chelsea) appears to have handled the ball inside the penalty area, but the referee was in a difficult position to see clearly. We await his decision.
90'
The corner count so far is 6 to 4.
89'
Substitution: Tosin Adarabioyo (Chelsea) enters, Wesley Fofana leaves.
88'
Estêvão (Chelsea) attempts a wall pass with Romeo Lavia, but the move is broken up.
88'
The attendance for today’s match is 61,202.
87'
Mohammed Kudus (Tottenham) takes a corner and delivers a cross, but the goalkeeper intervenes promptly and securely catches the ball.
87'
Brennan Johnson (Tottenham) crosses into the box, but the defense quickly clears the ball. Tottenham has a chance from the corner.
86'
Enzo Fernandez (Chelsea) tries a through ball to Joao Pedro inside the box, but a defender intercepts.
85'
The referee signals a substitution. Estêvão (Chelsea) replaces Pedro Neto.
82'
Pedro Neto receives a good cross inside the box from Moises Caicedo (Chelsea), but a defender bravely challenges and steals the ball.
78'
Jarred Gillett blows the whistle; Djed Spence (Tottenham) is penalized for a foul. Chelsea awarded a free kick.
76'
Substitution: Malo Gusto leaves and Romeo Lavia (Chelsea) comes on.
74'
Mohammed Kudus (Tottenham) receives a clear yellow card. The referee had no choice in the situation.
74'
Reece James (Chelsea) gets a precise pass near the edge of the box and fires a promising shot, but it goes just over the crossbar.
74'
Pedro Neto (Chelsea) receives a good pass inside the box and has space to jump and head powerfully towards the top right corner, but the goalkeeper punches the ball away successfully.
73'
The linesman indicates a substitution. Pedro Porro leaves and Destiny Udogie (Tottenham) enters.
73'
Substitution: The referee pauses the match to allow Brennan Johnson (Tottenham) to come on for Randal Kolo Muani.
73'
The coach decides to withdraw Xavi Simons, who will be replaced by Wilson Odobert (Tottenham).
71'
Mohammed Kudus (Tottenham) has a clear shot from an open position inside the box, but his attempt is excellently blocked by a defender.
69'
Pedro Porro (Tottenham) sends a long ball from a set piece, but goalkeeper Robert Sanchez intercepts it mid-air.
68'
Enzo Fernandez (Chelsea) must be cautious for the remainder of the match after receiving a yellow card.
68'
Total shots by both teams are 2:11, with shots on target at 1:7 so far.
66'
That will be the end of Alejandro Garnacho’s participation today; he will be replaced by the fresher Jamie Gittens (Chelsea).
65'
Cristian Gabriel Romero (Tottenham) was overly aggressive during an attack and was penalized for fouling an opponent.
62'
Reece James (Chelsea) delivers a delicate ball into the box towards Alejandro Garnacho’s run, but the player fails to connect. The ball goes out for a goal kick to Tottenham.
61'
Reece James (Chelsea) attempts a lofted pass from a free kick, but it lacks precision and goes out of bounds. Tottenham will take a goal kick.
60'
Thomas Frank makes a substitution: Richarlison (Tottenham) replaces Rodrigo Bentancur.
60'
Another substitution: Cristian Gabriel Romero (Tottenham) is ready to come on for Kevin Danso.
59'
The referee shows a yellow card to Xavi Simons (Tottenham) following a foul, an unsurprising consequence.
58'
Mohammed Kudus (Tottenham) takes a corner and crosses the ball into the box, but the goalkeeper catches it securely.
58'
Xavi Simons (Tottenham) skillfully delivers a pass over defenders to set up Mohammed Kudus, who is breaking through, but a defender clears the ball. Tottenham will have a corner.
56'
Pedro Neto (Chelsea) collects a loose pass inside the box and fires a dangerous shot towards the lower right corner, but goalkeeper Guglielmo Vicario anticipates well and makes an excellent save.
55'
Robert Sanchez (Chelsea) sends a long ball to Joao Pedro, but Guglielmo Vicario rushes out to catch it.
53'
Enzo Fernandez (Chelsea) jumps high to meet a perfect cross, but luckily for the goalkeeper, his header goes just over the bar.
51'
Pedro Porro (Tottenham) tries to pass to Rodrigo Bentancur, but the ball is overhit and the chance is lost. The ball goes out for a Chelsea goal kick.
51'
Moises Caicedo (Chelsea) just made a sliding tackle, and referee Jarred Gillett blows for a foul. Tottenham gains a free kick and can continue their attack.
50'
Rodrigo Bentancur (Tottenham) attempts to escape pressure but loses possession due to a poor touch.
50'
The goalkeeper punches the ball away after a corner taken by Mohammed Kudus (Tottenham).
49'
Pedro Porro (Tottenham) sends a cross into the box, but it is blocked and cleared. Tottenham earns a corner and is organizing players in the penalty area.
48'
Enzo Fernandez (Chelsea) receives a low pass just outside the box and shoots well towards the lower right corner, but Guglielmo Vicario reacts quickly to make a successful save. A solid defensive moment.
47'
Kevin Danso (Tottenham) commits a foul and receives a fully justified yellow card.
47'
Marc Cucurella (Chelsea) tries to pass to Alejandro Garnacho but overhits the ball.
46'
The referee blows the whistle to start the second half.
45+8'
Referee Jarred Gillett slowly raises his whistle and signals the end of the first half.
45+7'
Mohammed Kudus (Tottenham) delivers a cross that causes no danger. The ball goes out for a Chelsea goal kick.
45+6'
Mohammed Kudus (Tottenham) receives a pass near the edge of the box and shoots towards the lower left corner, but with insufficient power. Robert Sanchez easily saves.
45+3'
The referee seems lenient, showing only a yellow card to Trevoh Chalobah (Chelsea).
45+3'
Rodrigo Bentancur (Tottenham) fouled an opponent with a rough tackle but was only shown a yellow card.
45+2'
Rodrigo Bentancur (Tottenham) lost a ball contest and was penalized for a foul.
45'
The fourth official shows a board indicating 6 minutes of added time.
45'
A careless foul by Pape Matar Sarr (Tottenham) prompts referee Jarred Gillett to blow the whistle.
44'
Reece James (Chelsea) takes a corner, but the ball only reaches an opposing player’s head.
43'
Joao Pedro (Chelsea) receives a quality pass inside the box and takes a one-touch shot. His attempt aimed at the top of the net is saved by the goalkeeper. The ball goes out, and Chelsea is awarded a corner.
42'
Mohammed Kudus (Tottenham) delivers a dangerous low pass into the box, but the defense intercepts.
40'
Reece James (Chelsea) commits a strong challenge, and referee Jarred Gillett calls a foul.
38'
Robert Sanchez (Chelsea) sends a long pass to Pedro Neto, but the well-organized defense clears the ball.
38'
Pedro Porro (Tottenham) crosses from a free kick near the edge of the box. The delivery is good, but the goalkeeper makes a safe high catch.
38'
Wesley Fofana (Chelsea) is penalized for tripping, a serious foul. Referee Jarred Gillett clearly shows he will not tolerate such behavior. Tottenham awarded a free kick.
34'
0 - 1
Goal! A major mistake from the opposition gifts Joao Pedro (Chelsea) a close-range chance, which he converts. 0:1.
32'
Unlucky for Mohammed Kudus (Tottenham)! His superb shot from the edge of the box forces the goalkeeper to react, but the ball just brushes the top of the crossbar.
31'
Joao Pedro (Chelsea) has a great chance within 5 yards, shooting low to the bottom right, but Guglielmo Vicario makes an accurate save.
31'
Total shots – 0:3. Shots on target so far – 0:1.
29'
Throw-in specialist Kevin Danso (Tottenham) can deliver the ball directly into the opponent’s box from the sideline, creating dangerous opportunities.
29'
Pedro Porro (Tottenham) takes a corner, but the ball is easily cleared.
28'
Guglielmo Vicario (Tottenham) suffers a minor injury but appears able to continue playing.
27'
Guglielmo Vicario (Tottenham) lies on the ground in pain and requires medical attention. The severity of the injury is still unknown.
26'
Djed Spence (Tottenham) fails to find a teammate in the box as his pass is blocked. The assistant referee makes the correct call, and Tottenham is awarded a corner.
25'
Alejandro Garnacho (Chelsea) cannot complete a pass and the move is broken up.
23'
Xavi Simons (Tottenham) delivers a tricky cross into the box, but Robert Sanchez blocks it.
22'
Mohammed Kudus (Tottenham) delivers a dangerous corner, but none of his teammates can outjump the opposing defense to receive the ball.
22'
Pedro Porro (Tottenham) takes a corner, but a defender rises highest to head the ball clear.
20'
Chance! The ball falls to Alejandro Garnacho (Chelsea) on the 16-yard line; he shoots low towards goal, but goalkeeper Guglielmo Vicario reacts swiftly to block the shot.
19'
Poor shot! Reece James (Chelsea) takes another attempt from a long distance, but it looks as if he is blindfolded. The ball flies far wide to the right.
19'
Pedro Neto (Chelsea) crosses into the box, a decent decision, but no teammate manages to connect.
17'
Xavi Simons (Tottenham) tries to break free from pressure, but an opponent intercepts. Djed Spence (Tottenham) crosses from the flank, but the ball is blocked.
16'
Current possession is 41% to 59%.
16'
Reece James (Chelsea) swings in a corner, but goalkeeper Guglielmo Vicario positions well and punches the ball away.
15'
Alejandro Garnacho (Chelsea) wastes a good chance as his decisive pass into the box is blocked by the defense. The ball goes out for a corner kick to Chelsea.
14'
According to our observation, there was a clear handball by Pedro Porro (Tottenham) inside the penalty area, but the referee did not award a penalty and allowed play to continue. NO penalty!
14'
Chelsea players are exchanging quick short passes in an effort to create scoring opportunities.
11'
Marc Cucurella (Chelsea) reacts swiftly after a rebound and shoots from the edge of the box, but his shot is blocked by a crowd of defenders in front of the goal.
11'
Pedro Neto (Chelsea) opts for a short corner kick rather than crossing into the box.
11'
Pedro Neto (Chelsea) sprints toward goal, but the defender reacts well to block him. Chelsea forces a corner.
10'
Kevin Danso (Tottenham) brings down an opponent with a harsh tackle.
9'
Micky van de Ven (Tottenham) sends a long ball to Randal Kolo Muani, but it is too strong, and the chance is lost. The ball goes out for a Chelsea goal kick.
7'
Guglielmo Vicario jumps high to catch a corner kick taken by Pedro Neto (Chelsea).
7'
It appears Lucas Bergvall (Tottenham) has suffered a concussion following a challenge from an opponent. He definitely cannot continue, and coach Thomas Frank replaces him with Xavi Simons.
6'
Reece James (Chelsea) delivers a cross, but the ball fails to reach any teammate as the defense blocks the threat. The referee points to the corner flag, awarding Chelsea a corner kick.
5'
Lucas Bergvall (Tottenham) seems reluctant to leave the field but has no choice!
4'
Lucas Bergvall (Tottenham) requests medical assistance, and the referee stops the game for the medics to enter.
3'
Pape Matar Sarr (Tottenham) commits a foul, and referee Jarred Gillett immediately signals for a free kick.
3'
Pedro Porro (Tottenham) delivers a wonderful long pass to Randal Kolo Muani, but he fails to beat the defender, and the attack breaks down.
2'
Tottenham continues with skillful passing to create new attacking opportunities.
1'
The referee blows the whistle to start the match.
Chelsea will kick off first.
Jarred Gillett will officiate today’s match.
The starting lineups have been updated and can be viewed in the Lineups section.
Welcome to our live commentary! We will provide continuous updates on the events on the pitch. The starting lineups for both teams will be confirmed shortly.
90+4'
Guglielmo Vicario makes an outstanding save to deny Joao Pedro’s (Chelsea) shot after a precise pass that split the defense. The shot was aimed low to the right corner, but the goalkeeper dived excellently to block it. This is definitely the best save of the match so far! The referee blows for a corner kick to Chelsea.
90+3'
Joao Pedro delivers a pass to Jamie Gittens (Chelsea), but he makes a poor finish inside the box. The ball goes well over the crossbar.
90'
Reece James (Chelsea) appears to have handled the ball inside the penalty area, but the referee was in a difficult position to see clearly. We await his decision.
89'
Substitution: Tosin Adarabioyo (Chelsea) enters, Wesley Fofana leaves.
85'
The referee signals a substitution. Estêvão (Chelsea) replaces Pedro Neto.
76'
Substitution: Malo Gusto leaves and Romeo Lavia (Chelsea) comes on.
74'
Mohammed Kudus (Tottenham) receives a clear yellow card. The referee had no choice in the situation.
74'
Pedro Neto (Chelsea) receives a good pass inside the box and has space to jump and head powerfully towards the top right corner, but the goalkeeper punches the ball away successfully.
73'
The linesman indicates a substitution. Pedro Porro leaves and Destiny Udogie (Tottenham) enters.
73'
Substitution: The referee pauses the match to allow Brennan Johnson (Tottenham) to come on for Randal Kolo Muani.
73'
The coach decides to withdraw Xavi Simons, who will be replaced by Wilson Odobert (Tottenham).
68'
Enzo Fernandez (Chelsea) must be cautious for the remainder of the match after receiving a yellow card.
66'
That will be the end of Alejandro Garnacho’s participation today; he will be replaced by the fresher Jamie Gittens (Chelsea).
60'
Thomas Frank makes a substitution: Richarlison (Tottenham) replaces Rodrigo Bentancur.
60'
Another substitution: Cristian Gabriel Romero (Tottenham) is ready to come on for Kevin Danso.
59'
The referee shows a yellow card to Xavi Simons (Tottenham) following a foul, an unsurprising consequence.
53'
Enzo Fernandez (Chelsea) jumps high to meet a perfect cross, but luckily for the goalkeeper, his header goes just over the bar.
47'
Kevin Danso (Tottenham) commits a foul and receives a fully justified yellow card.
46'
The referee blows the whistle to start the second half.
45+8'
Referee Jarred Gillett slowly raises his whistle and signals the end of the first half.
45+6'
Mohammed Kudus (Tottenham) receives a pass near the edge of the box and shoots towards the lower left corner, but with insufficient power. Robert Sanchez easily saves.
45+3'
The referee seems lenient, showing only a yellow card to Trevoh Chalobah (Chelsea).
45+3'
Rodrigo Bentancur (Tottenham) fouled an opponent with a rough tackle but was only shown a yellow card.
43'
Joao Pedro (Chelsea) receives a quality pass inside the box and takes a one-touch shot. His attempt aimed at the top of the net is saved by the goalkeeper. The ball goes out, and Chelsea is awarded a corner.
34'
0 - 1
Goal! A major mistake from the opposition gifts Joao Pedro (Chelsea) a close-range chance, which he converts. 0:1.
31'
Joao Pedro (Chelsea) has a great chance within 5 yards, shooting low to the bottom right, but Guglielmo Vicario makes an accurate save.
14'
According to our observation, there was a clear handball by Pedro Porro (Tottenham) inside the penalty area, but the referee did not award a penalty and allowed play to continue. NO penalty!
7'
It appears Lucas Bergvall (Tottenham) has suffered a concussion following a challenge from an opponent. He definitely cannot continue, and coach Thomas Frank replaces him with Xavi Simons.