Były piłkarz i reprezentant Polski. Karierę rozpoczynał w Wigrach Suwałki, a w 1997 roku trafił do Legii Warszawa. Z tego klubu wyruszył na wschód – w latach 2002-2007 występował w Szachtarze Donieck i Spartaku Moskwa.

Był także zawodnikiem Korony Kielce, Iraklisu Saloniki, Sibira Nowosybirsk i Anorthosisu Famagusta Larnaka. W marcu 2012 roku zakończył karierę.

W reprezentacji Polski wystąpił jedenaście razy w latach 2002-2009. Był w kadrze biało-czerwonych na mistrzostwa Europy 2008 w Austrii i Szwajcarii. Spotkania Euro 2012 komentował na antenie Telewizji Polskiej.