1. Spieltag 02.08.2003 FC Schalke 04 - Borussia Dortmund 2:2
2. Spieltag 09.08.2003 TSV 1860 München - FC Schalke 04 1:1
3. Spieltag 17.08.2003 FC Schalke 04 - 1. FC Köln 2:1
4. Spieltag 23.08.2003 Werder Bremen - FC Schalke 04 4:1
5. Spieltag 13.09.2003 FC Schalke 04 - VfB Stuttgart 0:0
6. Spieltag 20.09.2003 SC Freiburg - FC Schalke 04 2:1
7. Spieltag 28.09.2003 FC Schalke 04 - Eintracht Frankfurt 1:1
8. Spieltag 04.10.2003 Hannover 96 - FC Schalke 04 1:2 gelbe Karte
9. Spieltag 19.10.2003 FC Schalke 04 - VfL Bochum 0:2
10. Spieltag 25.10.2003 Hamburger SV - FC Schalke 04 2:2
11. Spieltag 01.11.2003 FC Schalke 04 - Bayern München 2:0
12. Spieltag 09.11.2003 Bayer Leverkusen - FC Schalke 04 3:1
13. Spieltag 22.11.2003 FC Schalke 04 - Hansa Rostock 0:1
14. Spieltag 30.11.2003 Hertha BSC - FC Schalke 04 1:3
15. Spieltag 07.12.2003 FC Schalke 04 - Bor. Mönchengladbach 2:1
16. Spieltag 13.12.2003 1. FC Kaiserslautern - FC Schalke 04 0:2
17. Spieltag 17.12.2003 FC Schalke 04 - VfL Wolfsburg 1:1
18. Spieltag 30.01.2004 Borussia Dortmund - FC Schalke 04 0:1 gelbe Karte
19. Spieltag 07.02.2004 FC Schalke 04 - TSV 1860 München 0:0
20. Spieltag 14.02.2004 1. FC Köln - FC Schalke 04 0:2
21. Spieltag 21.02.2004 FC Schalke 04 - Werder Bremen 0:0
22. Spieltag 28.02.2004 VfB Stuttgart - FC Schalke 04 0:0
30. Spieltag 24.04.2004 Hansa Rostock - FC Schalke 04 3:1
31. Spieltag 02.05.2004 FC Schalke 04 - Hertha BSC 3:0
32. Spieltag 08.05.2004 Bor. Mönchengladbach - FC Schalke 04 2:0 gelbe Karte
33. Spieltag 15.05.2004 FC Schalke 04 - 1. FC Kaiserslautern 4:1
34. Spieltag 22.05.2004 VfL Wolfsburg - FC Schalke 04 1:1