Arsenal were held 3-3 in a thrilling finish against Fulham at the Emirates Stadium. Mikel Arteta had an injury-time penalty saved while the Gunners gave away a two-goal lead earlier in the first half. Oliver Giroud and Lukas Podolski scored to give an early lead but Dimitar Berbatov and Alexander Kacaniklic got the visitors back in the game. Giroud netted his second after the former Manchester United forward Berbatov gave Fulham ahead.
Javier Hernandez helped Manchester United come back to win 3-2 after going down by two goals against Aston Villa. Hernandez had a hand in all three second-half goals as United maintained top spot in the league. Earlier, young striker Andreas Weimann scored twice to put hosts ahead.
Everton maintained their fourth spot in the league with a 2-1 win over Sunderland. The Toffees hit back after Adam Johnson opened the scoring for the visitors. Marouane Fellaini and Nikica Jelavic scored in the space of two minutes to earn three crucial points.
Charlie Adam scored the only goal to hand Stoke City their second win adding more pressure on Mark Hughes as Queens Park Rangers were narrowly beaten at the Britannia Stadium.
West Brom Albion kept their fifth place in the league with a 2-1 win at the DW Stadium against Wigan Athletic. James Morrison put the hosts ahead in the first half while Gary Caldwell's own goal handed the Baggies a two-goal lead in the first half. Although Arune Kone got one back for the Latics the visitors held for the win.
Southampton were held 1-1 by Swansea City after giving away the lead in the secong half. Morgan Schneiderlin's opening goal was cancelled out by Nathan Dyer.
Norwich City finally kept a clean sheet after 39 Premier League games in the 0-0 draw against Reading. The Royals are still without a win this season.