In his second season with Dinamo Zagreb, he scored 11 goals in 27 league appearances and helped the club to their third consecutive league title. He also featured regularly for the club in the European competition, making three appearances in the UEFA Champions League qualifying and five in the UEFA Cup. On 24 July 2007, he scored the final goal in a 3–1 extra-time win at home to FK Khazar Lankaran in the Champions League qualifying, which was his only goal in the European competition that season. On 10 May 2008, he scored a hat-trick in his side's 6–1 win at home to NK Rijeka, their final league match of the season.