Portsmouth 1 - Gary O'Neil 8
Manchester City 3 - Shaun Wright-Phillips 6, Antoine Sibierski 79, Paul Bosvelt 87
- - - -
Arsenal 1 - Robert Pires 54
West Bromwich Albion 1 - Robert Earnshaw 79
- - - -
Crystal Palace 0
Newcastle United 2 - Patrick Kluivert 79, Craig Bellamy 88
- - - -
Everton 1 - Duncan Ferguson 67
Fulham 0
- - - -
Manchester United 2 - Ryan Giggs 41, Paul Scholes 50
Charlton Athletic 0
- - - -
Middlesbrough 2 - Chris Riggott 36, Boudewijn Zenden 62
Liverpool 0
- - - -
Norwich City 2 - Damien Francis 28, 52
Southampton 1 - James Beattie 24
- - - -
Chelsea 2 - Damien Duff 1, Tiago 48
Bolton Wanderers 2 - Kevin Davies 52, Radhi Jaidi 87
1. Chelsea 14 10 3 1 23 6 33
2. Arsenal 14 9 4 1 38 18 31
3. Everton 14 9 2 3 16 11 29
4. Middlesbrough 14 7 4 3 24 16 25
5. Manchester United 14 6 6 2 16 10 24
6. Bolton Wanderers 14 6 5 3 22 18 23
7. Aston Villa 13 5 6 2 19 14 21
8. Liverpool 13 6 2 5 21 15 20
9. Newcastle United 14 5 4 5 26 26 19
10. Charlton Athletic 14 5 3 6 17 23 18
11. Manchester City 14 4 5 5 17 14 17
12. Portsmouth 13 4 3 6 17 20 15
13. Fulham 14 4 2 8 17 25 14
14. Tottenham Hotspur 13 3 4 6 12 16 13
15. Birmingham City 13 2 6 5 8 11 12
16. Crystal Palace 14 3 3 8 15 21 12
17. Southampton 14 2 5 7 13 19 11
18. Norwich City 14 1 8 5 13 24 11
19. West Bromwich Albion 14 1 7 6 13 25 10
20. Blackburn Rovers 13 1 6 6 11 26 9