Rungtynių statistika:
Gelzenkircheno „%c00015“ 1 – 2 „%c00011“
65‘ [1 – 0] Vincente Martin Sanchez
73‘ [1 – 1] Grafite
84‘ [1 – 2] Grafite (11 m.)
Brėmeno „%c00016“ 2 – 0 „%c00208“
30‘ [1 – 0] Markus Rosenberg
81‘ [2 – 0] Ivan Klasnic
20‘ Ivan Saenko („Nurnberg“) pašalintas iš aikštės
„%c00309“ 0 – 2 Dortmundo „%c00100“
8‘ [0 – 1] Mladen Petric
84‘ [0 – 2] Mladen Petric
„%c00342“ 2 – 2 Leverkūzeno „%c00008“
6‘ [0 – 1] Simon Rolfes
58‘ [0 – 2] Stefan Kiessling
60‘ [1 – 2] Sebastian Freis
75‘ [2 – 2] Joshua Kennedy
„%c00258“ 2 – 3 „%c00027“
16‘ [0 – 1] Mario Gomez
40‘ [0 – 2] Mario Gomez
49‘ [1 – 2] Claudiu Iulian Niculescu
57‘ [2 – 2] Mannaseh Ishiaku
90‘ [2 – 3] Thomas Hitzlsperger
Rostoko „%c00101“ 1 – 0 Frankfurto „%c00257“
76‘ [1 – 0] Christian Rahn
Berlyno „%c00105“ 1 – 0 Bielefeldo „%c00210“
90‘ [1 – 0] De Araujo Caetano Rafael