The Premiership fixtures this weekend saw wins for Bolton, Liverpool, Chelsea, Fulham, Tottenham, Newcastle, Blackburn, West Ham & Sheff United with the other games ending in draws.
Full results list and goalscorers
Arsenal 2 (Adebayor 58, Silva 60)
Portsmouth 2 (Pamarot 45, Taylor 47)
Aston Villa 0
Bolton Wanderers 1 (Speed 75 pen)
Charlton Athletic 0
Liverpool 3 (Alonso 3 pen, Bellamy 82, Gerrard 88)
Everton 2 (Arteta 38 pen, Yobo 64)
Chelsea 3 (Howard 49 o.g, Lampard 81, Drogba 87)
Fulham 2 (Helguson 12 pen, McBride 35)
Middlesbrough 1 (Viduka 74)
Manchester City 1 (Barton 64)
Tottenham Hotspur 2 (Davenport 16, Huddlestone 24)
Newcastle United 2 Martin 49 & 85)
Watford 1 (Bouazza 57)
Reading 1 (Harper 41)
Blackburn Rovers 2 (McCarthy 64, Bentley 84)
West Ham United 1 (Reo-Coker 75)
Manchester United 0
Wigan Athletic 0
Sheffield United 1 (Hulse 45)