Bayern Munich and Borussia Dortmund both got potentially challenging matches against other Bundesliga teams in the German Cup second-round draw on Sunday.
Bayern Munich will travel to Mainz, while Borussia Dortmund will go to Wolfsburg. These games are scheduled to take place on either October 29 or 30.
There are also two other all-Bundesliga matchups: Leipzig will host St. Pauli, who were promoted this season, and Eintracht Frankfurt will face Borussia Moenchengladbach.
Bayer Leverkusen, who won both the league and cup last season, will play at home against second-division team Elversberg. Leverkusen was eliminated by Elversberg in the first round last year.
Out of the 18 Bundesliga teams, only Bochum is not in the second round after losing 1-0 to second-tier Jahn Regensburg last month.