After an unsuccessful season in 2005–06, in which he only scored four Bundesliga goals for Stuttgart, he went on to be one of the key players in the club's run to the league title in 2007, once again becoming their second-best goalscorer with 13 goals, crucially netting both goals in their 2–0 win over Bayern Munich as well as the winning goal in a 3–2 away win over VfL Bochum in the final five rounds of the season. During the 2006–07 season, he also helped Stuttgart reach the final of the DFB-Pokal, scoring five goals in six matches, including the opening goal in the final against his former team Nürnberg. However, he was sent off 11 minutes later and Stuttgart went on to lose the final 3–2 after extra time.