A sublime finish from Samir Nasri five minutes from time saw Manchester City complete a second-half comeback to defeat Chelsea 2-1 at the Etihad Stadium.
Nasri chipped the ball over the onrushing Petr Cech having completed a one-two with substitute Carlos Tevez to win the Premier League encounter and maintain City's title push, after Sergio Aguero had earlier cancelled out Gary Cahill's opener from the penalty spot.
Chelsea were lively for much of the contest but scored slightly against the run of play before Tevez's introduction - to a warm reception from the home crowd - sowed the seeds of a remarkable turnaround that kept Roberto Mancini's side within a point of leaders Manchester United at the top of the table.
Liverpool suffered a shock 3-2 defeat to relegation-threatened Queens Park Rangers despite having held a two-goal lead at Loftus Road.
Second-half strikes from Sebastian Coates and Dirk Kuyt appeared to have given Kenny Dalglish's side the three points, but Mark Hughes' side embarked on a remarkable revival.
Shaun Derry got the first goal in the 77th minute, before Djibril Cisse punished his former club with a finish four minutes from time that looked to have salvaged a point for the relegation-threatened Hoops. Things got even better for the home side shortly afterwards as Jamie Mackie moved onto Luke Young's headed pass deep into injury time to fire a beautiful effort beyond Pepe Reina and send the crowd into raptures.
The result moved QPR out of the relegation zone at the expense of Bolton, while Liverpool remain seventh.
Tottenham Hotspur stumbled once again in the battle for Champions League qualification despite salvaging a 1-1 draw against Stoke City at White Hart Lane.
Cameron Jerome had put the Potters ahead 15 minutes from time, winning a free-kick before finding himself in the right position to turn the ball home past Brad Friedel after Ryan Shawcross had got on the end of the ball into the box.
However, Rafael van der Vaart ensured the home side did not go away empty handed, meeting Gareth Bale's injury time corner to head beyond Asmir Begovic and prevent a home defeat.
That result allowed Arsenal to move up to third after they defeated Everton 1-0 at Goodison Park.
Thomas Vermaelen's goal in the eighth minute of the game proved decisive at Goodison Park, the Belgian rising to head home from Robin van Persie's cross following the breakdown of a corner.
Everton were left frustrated by the officials when Royston Drenthe saw a goal wrongly ruled out for offside, but the result was no less than Arsenal deserved from a game where they created the best openings but were unable to add to their advantage. Everton meanwhile, could manage just a single shot on target during the entire game - Nikica Jelavic's attempt from six yards just after half-time forcing Wojciech Szczesny into action.