Borussia M'gladbach : VfL Wolfsburg3 : 1 (2 : 1)

Tore
- 0 : 1 - Alexander Madlung (16.)
- 1 : 1 - Peer Kluge (34.)
- 2 : 1 - Oliver Neuville (35.)
- 3 : 1 - David Degen (82.)
Hamburger SV : FC Schalke 041 : 2 (1 : 1)

Tore
- 0 : 1 - Halil Altintop (17.)
- 1 : 1 - Piotr Trochowski (31.)
- 1 : 2 - Marcelo Bordon (52.)

Gelb-Rote Karten
David Jarolim (44., Hamburg)
Hannover 96 : Eintracht Frankfurt1 : 1 (1 : 0)

Tore
- 1 : 0 - Vahid Hashemian (21.)
- 1 : 1 - Alexander Meier (56.)
VfB Stuttgart : Bayer 04 Leverkusen3 : 0 (1 : 0)

Tore
- 1 : 0 - Mario Gomez (22.)
- 2 : 0 - Arthur Boka (48.)
- 3 : 0 - Thomas Hitzlsperger (75.)

Gelb-Rote Karten
Carsten Ramelow (60., Leverkusen)
VfL Bochum : Werder Bremen0 : 4 (0 : 1)

Tore
- 0 : 1 - Aaron Hunt (7.)
- 0 : 2 - Christian Schulz (60.)
- 0 : 3 - Jurica Vranjes (75.)
- 0 : 4 - Diego (77.)
FC Bayern München : Hertha BSC Berlin4 : 2 (2 : 0)

Tore
- 1 : 0 - Roy Makaay (9.)
- 2 : 0 - Willy Sagnol (15.)
- 3 : 0 - Claudio Pizarro (54.)
- 3 : 1 - Malik Fathi (59.)
- 3 : 2 - Marko Pantelic (74.)
- 4 : 2 - Lukas Podolski (79.)