W ekstraklasie w Bałtyku Gdynia rozegrał 188 spotkań, zdobywając 22 bramki, najwięcej spośród zawodników w ekstraklasowym Bałtyku. W 1980 wraz z reprezentacją juniorów zdobył wicemistrzostwo Europy U-18. Grając w Górniku Zabrze wystąpił między innymi przeciwko Realowi Madryt i Juventusowi. Następnie wyjechał do Francji gdzie grał w SC Bastia, En Avant Guingamp, FC Annonay oraz AC Ajaccio. Po powrocie z Francji kontynuował karierę w Arce Gdynia, gdzie w sezonie 1997/98 strzelił 27 bramek, zostając najskuteczniejszym zawodnikiem w historii tego klubu. W latach 2006 – 2008 był trenerem GKS Jastrzębie, z którym po siedemnastu latach powrócił do drugiej ligi. Po półrocznej pracy w Odrze Opole, od lipca 2009 do końca rundy jesiennej sezonu 2010/2011 był trenerem drugoligowego Bałtyku Gdynia. Od 25 czerwca 2011 do 30 czerwca 2013 był trenerem GKS Bogdanka. W 2014 trener Arki Gdynia.