The Premiership fixtures this weekend saw wins for Arsenal, Middlesbrough, Portsmouth, Chelsea, Manchester United, Bolton and Fulham with the other games ending in draws
Full results list and goalscorers
Arsenal 3 (Stewart o.g 33, Henry 43, Adebayor 67)
Watford 0
Aston Villa 1 (Barry 81, Angel missed pen 74)
Tottenham Hotspur 1 (Angel o.g 76, Davenport sent off 73)
Liverpool 1 (Bellamy 64)
Blackburn Rovers 1 (McCarthy 17)
Manchester City 0
Sheffield United 0
Middlesbrough 2 (Yakubu 27 pen & missed pen, Viduka 71)
Everton 1 (Cahill 77)
Portsmouth 2 (Kanu 24, Cole 82)
West Ham United 0
Reading 0 (Bikey sent off 83)
Chelsea 1 (Ingimarsson o.g 45, Obi sent off 62)
Wigan Athletic 1 (Baines 5)
Manchester United 3 (Vidic 62, Saha 66, Solskjaer 90)
Newcastle United 1 (Ameobi 19 pen)
Bolton Wanderers 2 (Diouf 57 & 59)
Fulham 2 (McBride 65, Jensen 67)
Charlton Athletic 1 (D Bent 78)