| Date | Opponents | Result | Goal-scorers |
| 9 Aug | Coventry (a) | 2-3 (1-1) | Sinclair, Flo |
| 24 Aug | Barnsley (a) | 6-0 (3-0) | Petrescu, Poyet, Vialli (4) |
| 27 Aug | Wimbledon (a) | 2-0 (0-0) | Petrescu, Di Matteo |
| 30 Aug | Southampton (h) | 4-2 (4-1) | Petrescu, Lebouef, M Hughes, Wise |
| 13 Sep | Crystal Palacel (a) | 3-0 (2-0) | M Hughes, Lebouef (pen), Le Saux |
| 21 Sep | Arsenal (h) | 2-3 (1-1) | Poyet, Zola |
| 24 Sep | Manchester Utd (a) | 2-2 (1-1) | Own goal, M Hughes |
| 27 Sep | Newcastle Utd (h) | 1-0 (0-0) | Poyet |
| 5 Oct | Liverpool (a) | 2-4 (1-2) | Zola, Poyet |
| 18 Oct | Leicester (h) | 1-0 (0-0) | Lebouef |
| 26 Oct | Bolton (a) | 0-1 (0-0) | - |
| 1 Nov | Aston Villa (a) | 2-0 (1-0) | M Hughes, Flo |
| 9 Nov | West Ham (h) | 2-1 (0-0) | Own goal, Zola |
| 22 Nov | Blackburn (a) | 0-1 (0-1) | - |
| 26 Nov | Everton (h) | 2-0 (2-0) | Wise (pen), Zola (pen) |
| 29 Nov | Derby (h) | 4-0 (1-0) | Zola (3), M Hughes |
| 6 Dec | Tottenham (a) | 6-1 (1-1) | Flo (3), Di Matteo, Nicholls, Petrescu |
| 13 Dec | Leeds (h) | 0-0 (0-0) | - |
| 20 Dec | Sheffield Wed (a) | 4-1 (1-0) | Petrescu, Vialli, Lebouef, Flo |
| 26 Dec | Wimbledon (h) | 1-1 (1-1) | Vialli |
| 29 Dec | Southampton (a) | 0-1 (0-0) | - |
| 10 Jan | Coventry (h) | 3-1 (0-1) | Nicholls (2), Di Matteo |
| 17 Jan | Everton (a) | 1-3 (1-1) | Flo |
| 31 Jan | Barnsley (h) | 2-0 (1-0) | Vialli, M Hughes |
| 8 Feb | Arsenal (a) | 0-2 (0-2) | - |
| 21 Feb | Leicester (a) | 0-2 (0-1) | - |
| 28 Feb | Manchester Utd (h) | 0-1 (0-1) | - |
| 8 Mar | Aston Villa (h) | 0-1 (0-0) | - |
| 11 Mar | Crystal Palace (h) | 6-2 (3-1) | Flo (2), Vialli (2), Zola, Wise |
| 14 Mar | West Ham (a) | 1-2 (0-0) | Charvet |
| 5 Apr | Derby (a) | 1-0 (1-0) | M Hughes |
| 8 Apr | Leeds (a) | 1-3 (1-2) | Charvet |
| 11 Apr | Tottenham (h) | 2-0 (0-0) | Flo, Vialli |
| 19 Apr | Sheffield Wed (h) | 1-0 (1-0) | Lebouef |
| 25 Apr | Liverpool (h) | 4-1 (1-1) | M Hughes (2), Flo, Clarke |
| 29 Apr | Blackburn (h) | 0-1 (0-0) | - |
| 2 May | Newcastle (a) | 1-3 (0-2) | Di Matteo |
| 10 May | Bolton (h) | 2-0 (0-0) | Vialli, Morris |
| Date | Opponents | Result | Goal-scorers |
| 18 Sep | Slovan Bratislava (h) | 2-0 (1-0) | Di Matteo, Granville |
| 3 Oct | Slovan Bratislava (a) | 2-0 (1-0) | Vialli, Di Matteo |
| 23 Oct | Tromsö (a) | 2-3 (0-2) | Vialli (2) |
| 6 Nov | Tromsö (h) | 7-1 (2-1) | Vialli (3), Petrescu (2), Zola, Lebouef (pen) |
| 5 Mar | Real Betis (a) | 2-1 (2-0) | Flo (2) |
| 19 Mar | Real Betis (h) | 3-1 (1-1) | Sinclair, Di Matteo, Zola |
| 2 Apr | Vicenza (a) | 0-1 (0-0) | - |
| 16 Apr | Vicenza (h) | 3-1 (1-1) | Poyet, Zola, M Hughes |
| 13 May | Stuttgart (n) | 1-0 (0-0) | Zola |
| Date | Opponents | Result | Goal-scorers |
| 15 Oct | Blackburn (h) | 1-1 (0-0)(4-1 pen) | Di Matteo |
| 19 Nov | Southampton (a) | 2-1 (0-0)(1-1) | Flo, Morris |
| 7 Jan | Ipswich Town (a) | 2-2 (1-1)(6-3 pen) | Flo, Le Saux |
| 28 Jan | Arsenal (a) | 1-2 (0-2) | M Hughes |
| 18 Feb | Arsenal (h) | 3-1 (1-0) | M Hughes, Di Matteo, Petrescu |
| 29 Mar | Middlesbrough (n) | 2-0 (0-0 ft) | Sinclair, Di Matteo |
| Date | Opponents | Result | Goal-scorers |
| 4 Jan | Manchester Utd (h) | 3-5 (0-3) | Vialli (2), Le Saux |
| Opponents | Result | Goal-scorers |
| Southampton (a) | 0-0 (0-0) | |
| Middlesbrough (h) | 1-0 (0-0) | Di Matteo |
| Coventry (h) | 2-0 (1-0) | Lebouef, Vialli |
| Arsenal (a) | 3-3 (2-1) | Lebouef, Vialli, Wise |
| Sheff Wed (a) | 2-0 (1-0) | Burley, Myers |
| Aston Villa (h) | 1-1 (1-1) | Lebouef |
| Liverpool (a) | 1-5 (0-3) | Lebouef |
| Nottingham (h) | 1-1 (0-0) | Vialli |
| Leicester (a) | 3-1 (0-1) | Vialli, Di Matteo, Hughes |
| Wimbledon (h) | 2-4 (1-2) | Minto, Vialli (pen) |
| Tottenham (h) | 3-1 (1-1) | Gullit, Lee (pen), Di Matteo |
| Manchester Utd (a) | 2-1 (1-0) | Duberry, Vialli |
| Blackburn (a) | 1-1 (0-0) | Petrescu |
| Newcastle (h) | 1-1 (1-1) | Vialli |
| Leeds (a) | 0-2 (0-2) | |
| Everton (h) | 2-2 (1-2) | Zola, Vialli |
| Sunderland (a) | 0-3 (0-1) | |
| West Ham (h) | 3-1 (3-1) | Hughes (2), Zola |
| Aston Villa (a) | 2-0 (2-0) | Zola (2) |
| Sheff Wed (h) | 2-2 (2-2) | Zola, Hughes |
| Liverpool (h) | 1-0 (1-0) | Di Matteo |
| Nottingham (a) | 0-2 (0-1) | |
| Derby (h) | 3-1 (2-1) | Wise, Lebouef, P Hughes |
| Tottenham (a) | 2-1 (1-0) | Di Matteo |
| Manchester Utd (h) | 1-1 (1-0) | Zola |
| Derby (a) | 2-3 (1-0) | Minto, Lebouef |
| Blackburn (h) | 1-1 (0-0) | Minto |
| West Ham (a) | 2-3 (1-0) | Vialli, Hughes |
| Sunderland (h) | 6-2 (2-0) | Zola, Sinclair, Petrescu, Hughes (2), Di Matteo |
| Southampton (h) | 1-0 (1-0) | Zola |
| Middlesbrough (a) | 0-1 (0-0) | |
| Arsenal (h) | 0-3 (0-1) | |
| Coventry (a) | 1-3 (1-0) | P Hughes |
| Newcastle (a) | 1-3 (0-3) | Burley |
| Leicester (h) | 2-1 (1-0) | Hughes, Minto |
| Wimbledon (a) | 1-0 (1-0) | Petrescu |
| Leeds (h) | 0-0 (0-0) | |
| Everton (a) | 2-1 (2-0) | Di Matteo, Wise |
| Opponents | Result | Goal-scorers |
| W.B.A (h) | 3-0 | Wise, Burley, Zola |
| Liverpool (h) | 4-2 | Hughes, Zola, Vialli (2) |
| Leicester (a) | 2-2 | Di Matteo, Hughes |
| Leicester (h) | 1-0 | Lebouef (pen) |
| Portsmouth (a) | 4-2 | Hughes, Wise (2), Zola |
| Wimbledon (N) | 3-0 (1-0) | Hughes (2), Zola |
| Middlesbrough (N) | 2-0 (1-0) | Di Matteo, Newton |
| Opponents | Result | Goal-scorers |
| Blackpool (h) | 4-1 | Morris, Petrescu, Hughes, Spencer |
| Blackpool (a) | 1-3 | Spencer |
| Bolton (a) | 1-2 | Minto |