Latem 2000 roku wrócił do Cracovii i przez kolejne siedem sezonów (2000–2007) był jednym z kluczowych zawodników ofensywy „Pasów”.
W sezonie 2003/2004 zdobył 18 bramek w II lidze i został królem strzelców rozgrywek, a Cracovia zakończyła sezon na 3. miejscu, uzyskując awans do Ekstraklasy po barażu ze Górnikiem Polkowice. Debiut w Ekstraklasie zaliczył 30 lipca 2004 roku w wyjazdowym meczu z Wisłą Płock; był wówczas 31‑letnim napastnikiem i jednym z najstarszych debiutantów na tym poziomie w XXI wieku.
W sezonie 2004/2005, pierwszym po powrocie Cracovii do Ekstraklasy, był najlepszym strzelcem drużyny – w 26 ligowych występach zdobył 12 bramek, występując z numerem 11 jako kapitan zespołu. W kolejnych dwóch sezonach Ekstraklasy (2005/2006 i 2006/2007) dołożył odpowiednio 5 i 4 gole, łącznie w najwyższej klasie rozgrywkowej strzelając dla Cracovii 21 bramek w 74 meczach ligowych.