Chelsea made it back-to-back defeats in the Premier League as they were beaten 1-0 by London rivals Arsenal.
The Gunners were the better side throughout much of the first half, with Gabriel Jesus's header at the back post being the closest either team came to scoring.
Graham Potter's side lacked precision in the final third, and therefore ensured they went into the break at 0-0.
Advert
Arsenal took the lead just after the hour mark though, with Gabriel making the most of some poor Chelsea defending from a corner.
Substitutions were soon made as the hosts seeked a response, but they were ultimately unable to level the scoring.
The result sees Chelsea sit seventh in the Premier League table, with the Gunners making their way back to the top of the league.
Potter made three changes to the side that beat Dinamo Zagreb 2-1 in the Champions League earlier in the week, with Thiago Silva, Marc Cucurella and Ruben Loftus-Cheek all returning to the starting lineup.
Advert
Cucurella, who was brought in to replace the injured Ben Chilwell, was called into action early on at Stamford Bridge as he conceded a free-kick on his side of the pitch, before doing really well to clear the danger from the resulting set piece.
Some poor decision making from Kai Havertz saw Chelsea waste a chance going forward, with the forward opting to cross towards the back post rather than passing it through to Mason Mount, who was running into the area.
Arsenal were making it look fairly easy going forward during the early stages, but the Blues were not yet troubled much by their London rivals.
Silva was on hand to make a solid block on the edge of the area to deny Jesus from scoring after Loftus-Cheek lost possession in a dangerous area.
Advert
Much of the coverage before the match had a focus on Pierre-Emerick Aubameyang who was playing against his old side, and the striker made his presence known just before the half hour mark thanks to his strong challenge on Ben White.
Jesus should have headed Arsenal in front soon after, but the Brazilian was unable to guide his effort into the back of the net from Gabriel Martinelli's cross.
Chelsea had calls for a penalty ignored by referee Michael Oliver after Silva was pushed in the box by Thomas Partey from a corner, with the hosts becoming frustrated in west London.
Advert
Bukayo Saka was the next to enter the book, with the Arsenal winger fouling Cucurella just seconds after he thought the Spaniard had unfairly brought him down.
Half-time soon came, with Jesus' chance being the closest both sides came to a goal in the opening 45 minutes.
Neither side made any changes for the beginning of the second half as both clubs searched for the opener.
Chelsea captain Cesar Azpilicueta was booked for what appeared to be a foul on Martinelli, but replays show he won the ball.
Advert
Edouard Mendy was soon there to make a huge save against Jesus for Chelsea, with the goalkeeper tipping his shot behind for a corner.
However, Gabriel was there to give Arsenal the lead from the resulting set piece, with the defender tapping in on the line in the 63rd minute after some poor defending from the hosts.
Chelsea made changes straight after the conceded, with Armando Broja and Conor Gallagher coming on for Aubameyang and Havertz.
The struggled to respond after the goal though, with Mateo Kovacic being the next player to be introduced off the bench as they looked to find an equaliser.
Christian Pulisic was also brought on after Martin Odegaard missed a chance for Arsenal, with Loftus-Cheek and Mount making their way to the bench.
In the final ten minutes of the game, Raheem Sterling was able to send a teasing low ball into the box, but his pass couldn't find a teammate as the danger passed.
Arsenal did well to maintain their lead throughout the rest of the game, with Blues rarely having a sniff on goal.
Referee Oliver soon brought an end to proceedings, with the Gunners going home the happier side after their well-earned victory at the Blues.
Topics: Arsenal, Chelsea, Football, Premier League, Gabriel Magalhaes