The fixtures last weekend/midweek saw wins for Arsenal, Blackburn, Everton, Man United, Reading, Sheff United, Liverpool, Charlton, Newcastle, Tottenham & Wigan with all other games ending in draws.
Full results list and goalscorers
WEEKEND
Arsenal 3 (Adebayor 20, Gilberto 42 & 72 pens)
Tottenham Hotspur 0
Blackburn Rovers 2 (Nonda 6, McCarthy 24)
Fulham 0
Everton 2 (Osman 51, Vaughan 90)
West Ham United 0
Manchester City 0
Watford 0
Middlesbrough 1 (Morrison 66)
Manchester United 2 (Saha 19 pen, Fletcher 68)
Portsmouth 2 (Taylor 52 & 80 pen, Mendes sent off 86)
Aston Villa 2 (Barry 37 pen, Angel 82)
Reading 1 (Doyle 33)
Bolton Wanderers 0
Sheffield United 2 (Morgan 64, Gillespie 88)
Charlton Athletic 1 (Reid 17)
Wigan Athletic 0
Liverpool 4 (Bellamy 9 & 26, Kuyt 41, McCulloch o.g 45)
MIDWEEK
Charlton Athletic 1 (El Karkouri 90)
Blackburn Rovers 0
Newcastle United 3 (Sibierski 23, Martin 57 pen, Emre 84)
Reading 2 (Harper 37 & 42)
Tottenham Hotspur 2 (Berbatov 48, Keane 84, Zokora sent off 88)
Middlesbrough 1 (Huth 80, Boateng sent off 88)
West Ham United 0
Wigan Athletic 2 (Cotterill 51, Spector 58 o.g)