Były piłkarz i reprezentant Polski. Karierę rozpoczynał w Gryfie Słupsk. W 1989 roku trafił do Pogoni Szczecin, w której występował przez dziesięć lat. Następnie był zawodnikiem Widzewa Łódź (1999-2001), ponownie Pogoni (2001-02), Wisły Kraków (2002-07) i GKS Bełchatów (2007-2009).

W reprezentacji Polski zadebiutował w 1994 roku w meczu z Arabią Saudyjską. Wystąpił w kadrze w ośmiu spotkaniach. Ostatni raz w spotkaniu z Albanią w 2005 roku.

Po zakończeniu kariery piłkarskiej rozpoczął pracę w Pogoni Szczecin. Na początku razem z Leszkiem Pokładowskim prowadził przez kilka miesięcy zespół rezerw Pogoni Szczecin. Następnie jesienią 2009 roku objął drużynę juniorów starszych "Portowców". Od sierpnia do listopada 2010 roku pracował z pierwszą drużyną Pogoni. Obecnie w klubie pełni funkcję koordynatora ds. młodzieży.