W młodości od 1971 wyczynowo uprawiał kolarstwo torowe w zespole Victorii Jarocin. Był członkiem młodzieżowej kadry Polski w latach 1972–1980, mistrzem Polski juniorów w sprincie oraz wyścigach na 500 m i 1000 m oraz brązowym medalistą Polski w sprincie seniorów (1979). W 1976 wybrany przez Polski Komitet Olimpijski kolarzem roku, dwukrotnie uznany sportowcem roku województwa kaliskiego. W 1983 zakończył wyczynowe uprawianie sportu. W późniejszym okresie został aktywnym promotorem kolarstwa. W 2010 był wśród sztafety niosącej znicz olimpijski przed igrzyskami paraolimpijskimi w Vancouver. W 2015, publikacją artykułu „Cycling is Everyone's Business” (ang. „Kolarstwo jest sprawą każdego”), rozpoczął oddolną kampanię mającą na celu ustanowienie światowego dnia roweru. Ostatecznie 12 kwietnia 2018 Zgromadzenie Ogólne Organizacji Narodów Zjednoczonych przyjęło rezolucję przyjmującą 3 czerwca za Światowy Dzień Roweru.