| ROUND | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 |
| Season archive |
| Games | Goals | H | D | A | ||||
| 180 | 587 | 3.26 | 91 | 50.56% | 38 | 21.11% | 51 | 28.33% |
| 2003/04 | Overall | Home | Away | |||||||||||||||||||||
| P | W | D | L | F | A | Gdf | Pts | Form | P | W | D | L | F | A | P | W | D | L | F | A | ||||
| 1 | FC Basel | 36 | 26 | 7 | 3 | 86 | 32 | +54 | 85 | WWLO | 18 | 14 | 4 | 0 | 50 | 13 | 18 | 12 | 3 | 3 | 36 | 19 | ||
| 2 | Young Boys | 36 | 22 | 6 | 8 | 75 | 48 | +27 | 72 | LWXW | 18 | 12 | 4 | 2 | 41 | 20 | 18 | 10 | 2 | 6 | 34 | 28 | ||
| 3 | Servette | 36 | 15 | 7 | 14 | 61 | 62 | -1 | 52 | LLLX | 18 | 10 | 3 | 5 | 40 | 27 | 18 | 5 | 4 | 9 | 21 | 35 | ||
| 4 | FC Zürich | 36 | 14 | 8 | 14 | 58 | 52 | +6 | 50 | WWXW | 18 | 9 | 5 | 4 | 30 | 18 | 18 | 5 | 3 | 10 | 28 | 34 | ||
| 5 | St.Gallen | 36 | 14 | 8 | 14 | 54 | 57 | -3 | 50 | WLWO | 18 | 10 | 3 | 5 | 32 | 22 | 18 | 4 | 5 | 9 | 22 | 35 | ||
| 6 | Thun | 36 | 13 | 10 | 13 | 51 | 57 | -6 | 49 | WWWW | 18 | 8 | 4 | 6 | 32 | 29 | 18 | 5 | 6 | 7 | 19 | 28 | ||
| 7 | Grasshoppers | 36 | 12 | 5 | 19 | 62 | 74 | -12 | 41 | LLLL | 18 | 8 | 2 | 8 | 36 | 37 | 18 | 4 | 3 | 11 | 26 | 37 | ||
| 8 | Aarau | 36 | 9 | 11 | 16 | 57 | 69 | -12 | 38 | LLWX | 18 | 7 | 6 | 5 | 34 | 23 | 18 | 2 | 5 | 11 | 23 | 46 | ||
| 9 | NE Xamax | 36 | 10 | 6 | 20 | 46 | 63 | -17 | 36 | WLWL | 18 | 8 | 2 | 8 | 31 | 25 | 18 | 2 | 4 | 12 | 15 | 38 | ||
| 10 | Wil | 36 | 7 | 8 | 21 | 37 | 73 | -36 | 29 | LWLL | 18 | 5 | 5 | 8 | 20 | 27 | 18 | 2 | 3 | 13 | 17 | 46 | ||
| 23 | +1 | Stéphane CHAPUISAT (Young Boys, 3p) |
| 19 | Mohamed COUBADJA-TOURÉ (Servette) | |
| 17 | LEANDRO Fonseca (Young Boys, 1p) | |
| Richard NUÑEZ (Grasshoppers, 6p) | ||
| 16 | Ionel GANE (Grasshoppers) | |
| +1 | Christian GIMÉNEZ (FC Basel) | |
| 15 | +1 | Alex TACHIE-MENSAH (St.Gallen, 3p) |
| 13 | +1 | Artur PETROSYAN (FC Zürich, 1p) |
| Marco STRELLER (FC Basel) | ||
| 12 | Rainer BIELI (Aarau) | |
| Mobulu M'FUTI (NE Xamax, 1p) | ||
| 11 | Moreno MERENDA (St.Gallen) | |
| 10 | +1 | Milaim RAMA (Thun) |
| 9 | Mauro LUSTRINELLI (Thun) | |
| Fabrizio ZAMBRELLA (Servette) | ||
| +1 | Alexandre REY (NE Xamax) | |
| 8 | Patrick DE NAPOLI (Aarau) | |
| Thomas HÄBERLI (Young Boys) | ||
| Goran OBRADOVIC (Servette) | ||
| André MUFF (FC Zürich) | ||
| +1 | Julio ROSSI (FC Basel) | |
| +1 | Mario RAIMONDI (Thun) | |
| +1 | Mikhail KAVELASHVILI (Aarau) | |
| Benjamin HUGGEL (FC Basel) |
| Saturday, 22 May 2004 | ||||||
| 36 | FC Basel | 2-1 | Young Boys | |||
| 5 | Rossi | 47 | Chapuisat | |||
| 35 | Giménez | |||||
| 36 | St.Gallen | 2-0 | Servette | |||
| 29 | Pavlovic | |||||
| 57 | Tachie-Mensah | |||||
| Sunday, 23 May 2004 | ||||||
| 36 | Thun | 2-0 | Wil | |||
| 31 | Rama | |||||
| 53 | Raimondi | |||||
| 36 | FC Zürich | 4-1 | Aarau | |||
| 10 | Yasar | 23 | Kavelashvili | |||
| 59 | Di Jorio | |||||
| 68 | Petrosyan | |||||
| 71 | Matic | |||||
| 36 | NE Xamax | 2-1 | Grasshoppers | |||
| 22 | Rey | 45 | Önder | |||
| 66 | Ojong | |||||
| Play-offs | ||||||
| Saturday, 29 May 2004 | ||||||
| l1 | NE Xamax | 2-0 | Vaduz | |||
| 28 | Forschelet | |||||
| 50 | Rey | |||||
| Monday, 31 May 2004 | ||||||
| l2 | Vaduz | 2-1 | NE Xamax | 2-3 | ||
| 12 | Burgmeier | 55 | M'Futi | |||
| 35 | Gohouri | |||||