Kariera zawodnicza
Jest wychowankiem Olimpii Poznań, klubu, w którym spędził 2 lata.
Od rundy wiosennej sezonu 1994/95 do rundy jesiennej sezonu 2000/2001 grał w Widzewie Łódź. Zdobył z nim dwa mistrzostwa Polski i jeden superpuchar.
Od 2001 do 2004 roku grał w Wiśle Kraków. Cztery razy zdobywał z nią mistrzostwo kraju, dwa razy puchar Polski i raz puchar ligi. W 242 meczach w polskiej lidze zdobył 27 bramek.
Przed rundą wiosenną sezonu 2004/2005 przeszedł do tureckiego Trabzonsporu Kulübü. W 41 meczach strzelił dla niego 15 bramek.
W kadrze Polski zadebiutował we wrześniu 1997 roku w meczu z Węgrami. Do rozpoczęcia mundialu rozegrał w niej 29 meczów i strzelił 3 bramki.