Były piłkarz i reprezentant Polski. Karierę rozpoczynał w GKS Tychy. Potem reprezentował barwy Ruchu Chorzów, FC Sankt Gallen, VfB Stuttgart, Karlsruher SC, Tirolu Innsbruck, Austrii Wiedeń, SV Pasching. Karierę zakończył w Polonii Warszawa. 21 czerwca 2009 roku w Tychach odbył się jego pożegnalny mecz.

W reprezentacji Polski w latach 1997-2001 wystąpił w dziesięciu spotkaniach. Debiutował w towarzyskim meczu ze Szwecją (2:2). Po raz ostatni zagrał w spotkaniu z Białorusią (1:4) w eliminacjach do mistrzostw świata w Korei i Japonii.

Na początku 2013 roku został ambasadorem reprezentacji U15 prowadzonej przez Bartłomieja Zalewskiego.