Później występował w niemieckiej 1. Bundeslidze – w klubie Hertha BSC już w debiucie 11 grudnia 1998 strzelił pierwszego i jedynego gola w 16 występach. W berlińskim klubie grał w latach 1998–1999 i w 2001. Ponadto był zawodnikiem MSV Duisburg (1999-2000; 1. Bundesliga) i SpVgg Greuther Fürth (2001-2002; 2. Bundesliga).
Do Poznania powrócił w 2002. W 2004 świętował wraz z Lechem zdobycie Pucharu (w meczach finałowych zdobył dwie bramki) i Superpucharu Polski. 9 maja 2007 w meczu przeciwko Widzewowi Łódź strzałem z rzutu wolnego zdobył swojego setnego gola w polskiej lidze dzięki czemu wstąpił do "klubu 100". W sezonie 2006/2007, z dorobkiem 15 bramek, został królem strzelców Orange Ekstraklasy.
W polskiej Ekstraklasie zagrał w 327 spotkaniach i zdobył 109 goli. Wszystkie te spotkania rozegrał w barwach Lecha Poznań. 12 kwietnia 2008 podczas wyjazdowego meczu z Legią Warszawa wygranym przez Kolejorza 1:0 wstąpił do "klubu 300".
19 maja 2009 wraz z Lechem zdobył drugi w karierze Puchar Polski (grał w meczach rundy jesiennej).
16 lipca 2009 podpisał kontrakt z I-ligową Wartą Poznań.