New signing Moussa Sissoko claimed a second-half brace to give Newcastle United a 3-2 win at home to Chelsea on Saturday that prevented the visitors from making ground on the Premier League's top two.
Chelsea striker Demba Ba endured a torrid return to St James' Park, getting jeered by the fans of his former club and taking a kick to the face from one-time team-mate Fabricio Coloccini before being replaced by Fernando Torres.
By then, Newcastle had taken a 41st-minute lead through a Jonas Gutierrez header, but Frank Lampard equalised 10 minutes into the second half with a thumping strike from 25 yards.
A curling effort from Juan Mata gave Chelsea the lead for the first time six minutes later, but Newcastle came back again and drew level when Sissoko finished after Petr Cech saved from Yoan Gouffran.
To Chelsea's cost, there was more to come from the former Toulouse man, who crashed home a low shot from Santon's pass in the last minute to give Newcastle consecutive victories for the first time this season.
Defeat left Chelsea six points behind second-place Manchester City and 13 points shy of leaders Manchester United, who could go 10 points clear with victory at Fulham later on Saturday.
Arsenal left it late to beat Stoke City 1-0 and move to within a point of the Champions League places.
Lukas Podolski claimed the game's only goal in the 78th minute with a low free-kick that deflected off Geoff Cameron to wrong-foot goalkeeper Asmir Begovic.
At Goodison Park, Marouane Fellaini netted an injury-time equaliser to earn Everton a 3-3 draw at home to Aston Villa, who once again failed to defend a lead and remain firmly ensconced in the bottom three.
Christian Benteke put the visitors ahead in the second minute after surging past Jonny Heitinga, with Victor Anichebe equalising in the 21st minute.
Gabriel Agbonlahor's header restored Villa's lead three minutes later and Benteke dispatched a Matthew Lowton cross in the 61st minute to make it 3-1, only for Fellaini's late double to give Everton a share of the spoils.
Villa are now two points below fourth-bottom Reading, who won 2-1 at home to Sunderland to keep themselves above the bottom three. Jimmy Kebe scored both goals for the hosts, netting an 85th-minute winner after Craig Gardner had cancelled out his early opener with a 29th-minute penalty.
Southampton were denied a precious victory after conceding a last-minute equaliser in a 2-2 draw at Wigan Athletic.
Elsewhere, on-loan Liverpool striker Andy Carroll scored only his second goal of the season to give West Ham United a 1-0 win at home to Swansea City.
Adel Taarabt had a second-half penalty saved as Queens Park Rangers were held to a 0-0 draw by Norwich City that left them four points adrift at the foot of the table.
'PSG focused on Beckham the player'
Toulouse: David Beckham may have coyly stated he expects to have a fight on his hands to take his place in Paris Saint Germain's starting line-up after his arrival this week in the City of Light.
Yet PSG's sporting director Leonardo insists the 37-year-old is not coming to make up the numbers.
"You know what he brings on the pitch -- he is renowned for his professionalism -- he is very rigorous with himself," said the Brazilian.
"If he has accepted this challenge it is because he figures he can rise to it on the pitch.
"For us he is a player. We are not here to have a good time or have photshoots but to win titles.
"That's what he has signed up for -- and that alone."
Leonardo said that Beckham would "surprise" many observers with his continued prowess.