Bayer Leverkusen : FC Schalke 04 1:1 (0:0)
1:0 Berbatov (73.)
1:1 Larsen (85.)
1.FC Nürnberg : Bayern München 1:2 (1:1)
1:0 Pinola (20.)
1:1 Guerrero (21.)
1:2 Ballack (60.)
1.FC Kaiserslautern : Werder Bremen 1:5 (0:3)
0:1 Micoud (31.)
0:2 Klose (44.)
0:3 Frings (45.)
0:4 Klose (78.)
1:4 Altintop (84.)
1:5 Vranjes (89.)
FSV Mainz 05 : Hamburger SV 1:3 (0:1)
0:1 Wicky (43.)
0:2 Mahdavikia (56.)
1:2 Ruman (69.)
1:3 van der Vaart (71.)
Hannover 96 : Eintracht Frankfurt 2:0 (1:0)
1:0 Stajner (32.)
2:0 Yankov (63.)
Borussia Mönchengladbach : MSV Duisburg 2:1 (1:1)
1:0 Neuville (5.)
1:1 Möhrle (9.)
2:1 Ze Antonio (66.)
VfB Stuttgart : Arminia Bielefeld 1:1 (0:0)
1:0 Tomasson (58.)
1:1 Pinto (79.)
Borussia Dortmund : 1.FC Köln 2:1 (1:0)
1:0 Ricken (25.)
2:0 Ricken (73.)
2:1 Scherz (92.)
Hertha BSC : VFL Wolfsburg
1:0 Friedrich (70.)
2:0 Pantelic (75.)
3:0 Gilberto (92.)