The following season proved much more successful as Dante featured in 38 matches in all competitions, playing the full 90 minutes in each. In January 2012, he hinted he could leave the club before his contract expired in June 2014, revealing to the press he desired to play for a top club in Germany, singling out Bayern Munich, Borussia Dortmund and Bayer Leverkusen. Dante was influential as the club made a run to the semi-finals of the DFB-Pokal where the club lost 4–2 on penalties to Bayern Munich on 21 March 2012, with Dante and Håvard Nordtveit missing their penalties to give Bayern a spot in the final with champions Borussia Dortmund.