Manchester City staged a second-half comeback to beat Tottenham and remain hot on the heels of English Premier League leader Manchester United, while Chelsea fell off the pace by drawing with Liverpool yesterday.
City's unbeaten league start looked under threat when Steven Caulker headed Tottenham in front, but goals from Sergio Aguero and Edin Dzeko clinched a 2-1 win.
As the champions fell two points behind United, Chelsea dropped a point further back in third after being held to a 1-1 draw at Stamford Bridge.
Chelsea captain John Terry marked his return from a racism ban by heading in his 50th club goal, but the defender was later carried off with a right knee injury and Luis Suarez equalised in the second half.
In yesterday's other match, Kevin Nolan scored against former club Newcastle to give West Ham a 1-0 victory at St James' Park.
In Manchester, City came from behind for the fourth time in the league this season - a day after United recovered to beat Aston Villa 3-2.
The arrival of Dezko from the bench made the difference for City, as the striker scored his seventh goal of the season in the 88th minute.
"We felt we needed an injection," said David Platt, a coach under manager Roberto Mancini. "We needed a little bit more height to get a platform to hold the ball up.
"We also know he is a goal threat and he is fresh. He has scored lots of goals this season and since he has been here he has scored some heavy goals."
Slack goalkeeping by Joe Hart allowed Tottenham to take the lead in the first half as Caulker's header from Tom Huddlestone's free kick was helped into the net.
But Caulker was caught out in the 65th as Aguero went past him before equalising with a shot into the bottom corner.
Dezko's winner left Tottenham in seventh place, three points out of the top four Champions League places, but a point ahead of Arsenal going into Saturday's north London derby.
Chelsea is the leading team in London, but has now drawn two matches and lost to United since last winning in the league.
Terry had given Chelsea the perfect start as he returned from his four-match ban for racially abusing Queens Park Rangers defender Anton Ferdinand.
The centre back headed in Juan Mata's corner in the 20th minute at Stamford Bridge after being left unmarked by the Liverpool defence.
But 15 minutes later, Terry fell awkwardly on his right knee after a collision with Liverpool striker Luis Suarez and was carried off. The full extent of the injury won't be known until Terry undergoes medical scans today.
Without Terry's presence at the back, Liverpool found the space to equalise in the 73rd minute.
Jamie Carragher was able to cleverly head captain Steven Gerrard's corner on to the far post where the unmarked Suarez nodded in his 11th goal of the season.
"Suarez is an amazing player. He is really clever and the key player for us," Liverpool defender Jose Enrique said.
BARCLAYS PREMIER LEAGUE REVIEWS
ARSENAL 3 FULHAM 3
GOALS:- GIROUD 11th, 89th; PODILSKI 23rd. FULHAM: BERBATOV 29th, 67th PEN; KACANIKLIC 40th.
Mikel Arteta missed a last-minute penalty as Arsenal had to settle for a draw after a thrilling six-goal encounter with Fulham. Olivier Giroud's header and Lukas Podolski's close-range strike looked to have put the Gunners in control, but Dimitar Berbatov inspired a Fulham reply, heading in before teeing up Alex Kacaniklic's 40th-minute equaliser. Berbatov's spot-kick gave the visitors a 3-2 lead, but Giroud levelled, before Mark Schwarzer saved Arteta's penalty.
ASTON VILLA 2 MANCHESTER UNITED 3
GOALS:- WEIMANN 45th, 50th. UNITED: HERNANDEZ 58th, 87th; VLAAR OG 63rd.
Manchester United produced a rousing second-half display to recover from two goals down and snatch a famous win from a breathless encounter at Villa Park. The Barclays Premier League leaders found themselves 2-0 behind after 50 minutes, with Aston Villa's Andreas Weimann striking either side of half-time. The introduction of Javier Hernandez at half-time changed everything, however. Sandwiched by a Ron Vlaar own goal, the United striker scored twice to complete a remarkable turnaround.
EVERTON 2 SUNDERLAND 1
GOALS:- EVERTON: FELAINI 77th; JELAVIC 79th. SUNDERLAND: JOHNSON 45th.
Everton fought back to seal a victory over Sunderland that keeps them in the top four of the Barclays Premier League. Adam Johnson swept home his first goal for Sunderland to give the Black Cats the lead on the stroke of half-time. But Everton's dominance paid off with two goals in three second-half minutes. Marouane Fellaini drilled a shot into the bottom corner, before his sublime flick set up Nikica Jelavic to steer home the winner in boss David Moyes' 400th Premier League game.
READING 0 NORWICH CITY 0
Reading continued to be frustrated in search of their first Barclays Premier League win of the season after they were held to a draw by a stubborn Norwich City. Garath McCleary had a well-struck shot saved by Canaries' keeper John Ruddy in a first half short of chances. And the home side upped the pace after the break and Sean Morrison headed wide before Jobi McAnuff shot over the top.
SOUTHAMPTON 1 SWANSEA CITY 1
GOALS:- SOUTHAMPTON: SCHNEIDERLIN
64th. SWANSEA: DYER 73rd
Southampton squandered more points from a winning position as a defensive howler allowed Swansea to end a run of three successive away defeats. Morgan Schneiderlin put the beleaguered Saints ahead with a composed finish from Rickie Lambert's set-up. But Swansea were level nine minutes later when former Saint, Nathan Dyer, pounced on Maya Yoshida's poor control to find the bottom corner.
STOKE CITY 1 QUEENS PARK RANGERS 0
GOAL:- STOKE: ADAM 52nd.
Charlie Adam's first goal for Stoke sent Queens Park Rangers to the bottom of the Barclays Premier League table and put more pressure on manager Mark Hughes. Midfielder Adam capitalised on hesitant defending to drive a shot beyond Julio Cesar early in the second half. QPR had chances to equalise, with Adel Taarabt going close on a number of occasions, while Asmir Begovic did well to keep out Esteban Granero's effort.
WIGAN ATHLETIC 1
WEST BROMWICH ALBION 2
GOALS:- WIGAN: KONE 44th. WBA: MORRISON 31st; CALDWELL OG 43rd.
West Brom maintained their excellent start under manager Steve Clarke with a deserved win at Wigan, keeping them fifth in the Barclays Premier League. James Morrison headed the Baggies ahead from Chris Brunt's cross before Gary Caldwell deflected Billy Jones' effort into his own net. Wigan reduced the deficit through Arouna Kone's close-range finish.