1. Runde
17.08.2012 19:00 SG Sonnenhof Großaspach - FSV Frankfurt 1:2 (1:2)
19:00 VfB Lübeck - Eintracht Braunschweig 0:3 (0:1)
20:00 SV Wilhelmshaven - FC Augsburg 0:2 (0:1)
18.08.2012 15:30 Hallescher FC - MSV Duisburg 0:1 (0:1)
15:30 FC Oberneuland - Borussia Dortmund 0:3 (0:2)
15:30 Victoria Hamburg - SC Freiburg 1:2 (1:1)
15:30 SpVgg Unterhaching - 1. FC Köln 1:2 (0:2)
15:30 SV Falkensee-Finkenkrug - VfB Stuttgart 0:5 (0:2)
15:30 Offenburger FV - FC St. Pauli 0:3 (0:1)
15:30 Alemannia Aachen - Bor. Mönchengladbach 0:2 (0:0)
15:30 FC Carl Zeiss Jena - Bayer Leverkusen 0:4 (0:2)
15:30 Berliner AK 07 - 1899 Hoffenheim 4:0 (3:0)
18:00 1. FC Heidenheim 1846 - VfL Bochum 0:2 (0:2)
20:30 FC Schönberg 95 - VfL Wolfsburg 0:5 (0:3)
20:30 Kickers Offenbach - SpVgg Greuther Fürth 2:0 (1:0)
19.08.2012 14:30 FC Nöttingen - Hannover 96 1:6 (0:2)
14:30 Wormatia Worms - Hertha BSC 2:1 (1:0)
14:30 Karlsruher SC - Hamburger SV 4:2 (1:2)
14:30 FC Hennef 05 - TSV 1860 München 0:6 (0:2)
14:30 TSV Havelse - 1. FC Nürnberg 3:2 (1:1, 2:2) n.V.
16:00 VfR Aalen - FC Ingolstadt 04 3:0 (2:0)
16:00 Arminia Bielefeld - SC Paderborn 07 3:1 (0:1)
16:00 1. FC Saarbrücken - FC Schalke 04 0:5 (0:2)
16:00 Erzgebirge Aue - Eintracht Frankfurt 3:0 (1:0)
16:00 Preußen Münster - Werder Bremen 4:2 (0:1, 2:2) n.V.
18:30 Hansa Rostock - 1. FC Kaiserslautern 1:3 (0:0)
18:30 Wacker Burghausen - Fortuna Düsseldorf 0:1 (0:0)
20:30 SV Roßbach - 1. FSV Mainz 05 0:4 (0:2)
20.08.2012 18:30 SV Sandhausen - Energie Cottbus 3:0 (2:0)
18:30 Rot-Weiss Essen - 1. FC Union Berlin 0:1 (0:0, 0:0, 0:0) n.V.
18:30 Chemnitzer FC - Dynamo Dresden 0:3 (0:2)
20:30 Jahn Regensburg - Bayern München 0:4 (0:1)
2. Runde
30.10.2012 19:00 Berliner AK 07 - TSV 1860 München 0:3 (0:1)
19:00 Wormatia Worms - 1. FC Köln 3:4 (0:0, 0:0, 0:0) i.E.
19:00 Preußen Münster - FC Augsburg 0:1 (0:0)
19:00 Eintracht Braunschweig - SC Freiburg 0:2 (0:1)
20:30 TSV Havelse - VfL Bochum 1:3 (1:1)
20:30 FC Schalke 04 - SV Sandhausen 3:0 (1:0)
20:30 VfR Aalen - Borussia Dortmund 1:4 (0:2)
20:30 1. FSV Mainz 05 - Erzgebirge Aue 2:0 (1:0)
31.10.2012 19:00 Karlsruher SC - MSV Duisburg 1:0 (0:0)
19:00 Arminia Bielefeld - Bayer Leverkusen 2:3 (1:1, 2:2) n.V.
19:00 Kickers Offenbach - 1. FC Union Berlin 2:0 (0:0)
19:00 VfB Stuttgart - FC St. Pauli 3:0 (3:0)
20:30 Hannover 96 - Dynamo Dresden 4:3 (1:1, 1:1, 1:1) i.E.
20:30 Bayern München - 1. FC Kaiserslautern 4:0 (1:0)
20:30 Fortuna Düsseldorf - Bor. Mönchengladbach 1:0 (0:0, 0:0) n.V.
20:30 VfL Wolfsburg - FSV Frankfurt 2:0 (0:0)
Achtelfinale
18.12.2012 19:00 Karlsruher SC - SC Freiburg 0:1 (0:1)
19:00 FC Schalke 04 - 1. FSV Mainz 05 1:2 (0:1)
20:30 Kickers Offenbach - Fortuna Düsseldorf 2:0 (0:0)
20:30 FC Augsburg - Bayern München 0:2 (0:1)
19.12.2012 19:00 VfL Wolfsburg - Bayer Leverkusen 2:1 (0:1)
19:00 VfL Bochum - TSV 1860 München 3:0 (1:0)
20:30 Borussia Dortmund - Hannover 96 5:1 (3:0)
20:30 VfB Stuttgart - 1. FC Köln 2:1 (2:0)
Viertelfinale
26.02.2013 19:00 1. FSV Mainz 05 - SC Freiburg 2:3 (2:0, 2:2) n.V.
20:30 Kickers Offenbach - VfL Wolfsburg 1:2 (0:0)
27.02.2013 19:00 VfB Stuttgart - VfL Bochum 2:0 (1:0)
20:30 Bayern München - Borussia Dortmund 1:0 (1:0)
Halbfinale
16.04.2013 20:35 Bayern München - VfL Wolfsburg 6:1 (2:1)
17.04.2013 20:30 VfB Stuttgart - SC Freiburg 2:1 (2:1)
Finale
01.06.2013 20:00 Bayern München - VfB Stuttgart 3:2 (1:0)