| French Div 1 |
| No. | Date | Ven | Opponent | Result | HT | Scorers | Attend |
| 1 | 02-Aug-03 | H | Bastia | D | 0-0 | (0-0) | | 33,991 |
| 2 | 09-Aug-03 | A | Lille | L | 0-1 | (0-1) | | 18,455 |
| 3 | 16-Aug-03 | A | Metz | W | 1-0 | (0-0) | J Leroy 66 | 25,060 |
| 4 | 24-Aug-03 | H | Monaco | L | 2-4 | (1-2) | Pauleta 15; Reinaldo 50 | 36,527 |
| 5 | 30-Aug-03 | A | Montpellier | L | 2-3 | (1-0) | Reinaldo 20, 73 | 13,887 |
| 6 | 14-Sep-03 | H | Toulouse | W | 2-1 | (1-0) | N Dieuze(og) 43; I Heinze 68 | 30,361 |
| 7 | 20-Sep-03 | A | Guingamp | W | 2-0 | (0-0) | F Fiorese 66; Pauleta 72p | 14,797 |
| 8 | 27-Sep-03 | H | Auxerre | W | 1-0 | (1-0) | Pauleta 9 | 39,777 |
| 9 | 04-Oct-03 | A | Sochaux | W | 1-0 | (1-0) | Pauleta 20 | 19,561 |
| 10 | 18-Oct-03 | H | Le Mans | W | 5-1 | (2-1) | Pauleta 29, 62; F Fiorese 40, 60; Reinaldo 90 | 41,409 |
| 11 | 25-Oct-03 | A | AC Ajaccio | D | 0-0 | (0-0) | | 7,500 |
| 12 | 02-Nov-03 | H | Lens | L | 0-1 | (0-0) | | 38,536 |
| 13 | 08-Nov-03 | A | Nantes | W | 1-0 | (0-0) | F Fiorese 62 | 34,310 |
| 14 | 23-Nov-03 | H | Nice | D | 0-0 | (0-0) | | 34,843 |
| 15 | 30-Nov-03 | A | Marseille | W | 1-0 | (0-0) | F Fiorese 89 | 55,493 |
| 16 | 03-Dec-03 | H | Strasbourg | W | 3-2 | (1-1) | B Boskovic 21; Reinaldo 62, 68 | 32,710 |
| 17 | 06-Dec-03 | A | Rennes | D | 1-1 | (0-0) | F Fiorese 48 | 18,003 |
| 18 | 13-Dec-03 | H | Bordeaux | W | 2-1 | (1-1) | Reinaldo 37; Pauleta 48 | 41,512 |
| 19 | 19-Dec-03 | A | Lyon | D | 1-1 | (1-0) | Pauleta 40 | 36,720 |
| 20 | 10-Jan-04 | H | Lille | W | 1-0 | (1-0) | E Tavlaridis(og) 13 | 44,162 |
| 21 | 17-Jan-04 | H | Metz | D | 0-0 | (0-0) | | 40,603 |
| 22 | 30-Jan-04 | A | Monaco | D | 1-1 | (1-1) | I Heinze 32 | 16,500 |
| 23 | 07-Feb-04 | H | Montpellier | W | 6-1 | (2-0) | D Ljuboja 7, 55; Pauleta 20, 49; B Boskovic 76; Reinaldo 78 | 38,952 |
| 24 | 14-Feb-04 | A | Toulouse | W | 1-0 | (1-0) | D Ljuboja 28 | 24,218 |
| 25 | 21-Feb-04 | H | Guingamp | W | 2-0 | (1-0) | M M'Bami 23; D Ljuboja 82 | 41,447 |
| 26 | 29-Feb-04 | A | Auxerre | D | 1-1 | (0-1) | L Cana 80 | 17,174 |
| 27 | 06-Mar-04 | H | Sochaux | D | 1-1 | (0-0) | Pauleta 49p | 41,544 |
| 28 | 13-Mar-04 | A | Le Mans | W | 1-0 | (0-0) | D Ljuboja 67 | 14,981 |
| 29 | 20-Mar-04 | H | AC Ajaccio | W | 1-0 | (0-0) | Pauleta 68p | 38,580 |
| 30 | 28-Mar-04 | A | Lens | L | 0-1 | (0-1) | | 37,575 |
| 31 | 03-Apr-04 | H | Nantes | W | 3-2 | (1-1) | S Armand(og) 35; B Boskovic 69; Pauleta 76 | 41,769 |
| 32 | 10-Apr-04 | A | Nice | W | 2-1 | (0-1) | J Pierre-Fanfan 80; J Sorin 86 | 12,971 |
| 33 | 25-Apr-04 | H | Marseille | W | 2-1 | (1-0) | Pauleta 12, 62 | 41,978 |
| 34 | 01-May-04 | A | Strasbourg | D | 0-0 | (0-0) | | 25,385 |
| 35 | 08-May-04 | H | Rennes | W | 1-0 | (0-0) | F Dehu 61 | 41,444 |
| 36 | 11-May-04 | A | Bordeaux | L | 0-3 | (0-1) | | 30,527 |
| 37 | 15-May-04 | H | Lyon | W | 1-0 | (1-0) | Pauleta 6 | 42,502 |
| 38 | 23-May-04 | A | Bastia | W | 1-0 | (0-0) | Pauleta 53 | 9,243 |
|
|
| French Cup |
| Date | Ven | Opponent | Result | HT | Scorers | Attend |
| 1 | 04-Jan-04 | H | Troyes | W | 3-2 | (0-2) | I Heinze 88; B Ogbeche 90; Pauleta 95 [aet] | 20,141 |
| 2 | 24-Jan-04 | A | Marseille | W | 2-1 | (1-1) | Pauleta 10; J Sorin 103 [aet] | 54,000 |
| 3 | 10-Feb-04 | A | Bayonne | W | 2-0 | (0-0) | F Fiorese 69; Pauleta 81 | 27,849 |
| QF | 16-Mar-04 | A | Brive | W | 2-1 | (1-1) | Pauleta 27; Reinaldo 60 | 13,526 |
| SF | 28-Apr-04 | A | Nantes | D | 1-1 | (0-0) | F Fiorese 50 [aet, pen 3-4] | 35,200 |
| F | 29-May-04 | N | Châteauroux | W | 1-0 | (0-0) | Pauleta 66 | 77,857 |
|
|
Home and away results against each team, listed in the current league table standings