Il a été coureur pour Tramwajarz Łódź et Orzeł Łódź, puis pour les équipes cyclistes professionnelles Imporbor-Feirense (1993) et Sicasal-Acral (1994-1995) ainsi que Zibi Casio Częstochowa.
En tant que junior, il a remporté en 1988 la course à travers les régions de Kluczbork et Olesno. Parmi ses plus grands succès, on peut citer la troisième place au classement final du Tour de l'Algarve en 1992 et la victoire au Circuito de Nafarros en 1994. En 1994, il a terminé 6e au classement final du Tour de Pologne. En 1995, il a terminé le Tour d'Italie, se classant 113e au classement final.
Après avoir mis fin à sa carrière de coureur, il a notamment été entraîneur de l'équipe CCC (plus tard CCC MAT) Piechowice, dont Maja Włoszczowska était l'une des coureuses, puis il est devenu directeur sportif de cette équipe. Il a ensuite travaillé comme entraîneur au KK Impel Jelenia Góra. Il a également été directeur sportif du groupe Weltour et assistant du directeur sportif du groupe Verva ActiveJet Team (2015-2016).
Il a été élu entraîneur de l'année 2001 en Basse-Silésie dans le cadre d'un sondage organisé par le journal Słowo Polskie.
Il a dirigé sa propre entreprise sous le nom de Viking Sport, puis BGS Sportwear, qui confectionne des tenues de sport.
Il poursuivit sa carrière en assistant chef d'équipe Lubelskie Perła Polski en 2024.