The Premiership fixtures this weekend saw wins for Arsenal, Man United, Liverpool, Bolton, Middlesbrough, Newcastle, Portsmouth, Everton & Chelsea with the other game ending in a draw.
Full results list and goalscorers
Arsenal 6 (Silva 10, Hleb 23, Adebayor 27 pen, Van Persie 85 & 88, Flamini 90)
Blackburn Rovers 2 (Nonda 3 pen & 69)
Aston Villa 0
Manchester United 3 (Ronaldo 58 & 85, Scholes 64)
Fulham 0
West Ham United 0 (Konchesky sent off 85)
Liverpool 2 (Bellamy 47, Alonso 88)
Watford 0
Manchester City 0 (Barton sent off 87)
Bolton Wanderers 2 (Anelka 8 & 25)
Middlesbrough 2 (Yakubu 29, Arca 52)
Charlton Athletic 0
Newcastle United 3 (Dyer 3, Martins 7, Parker 34)
Tottenham Hotspur 1 (Murphy 15)
Portsmouth 3 (Kozluk 48, Campbell 54, Pamarot 68)
Sheffield United 1 (Hulse 4)
Reading 0
Everton 2 (Johnson 14, McFadden 47)
Wigan Athletic 2 (Heskey 45 & 65)
Chelsea 3 (Lampard 13, Kalou 31, Robben 90)