Ukończył szkołę podstawową w Gorzycach, gdzie w rozgrywanym tam corocznie Biegu Przełajowym im. porucznika Józefa Sarny, stawiał pierwsze kroki w karierze sportowej następnie Zasadniczą Szkołę Zawodową w Stalowej Woli. Zawodnik kolejno ZKS Stal Stalowa Wola (1981-1986; trener - Stanisław Anioł) Oleśniczanki (1986–1994; trener Bogumił Kuś), Stali Społem Stalowa Wola (1995–1997; trener - Stanisław Anioł) i Sportingu Międzyzdroje (1998–2003).
Dwukrotny start w Igrzyskach Olimpijskich: Barcelona 1992 rok (20. miejsce na 111 zawodników, czas 2:16:38 s.), Atlanta 1996 rok (17. miejsce na 124 zawodników, czas 2:17:04 s.).
Zwycięzca biegów maratońskich w Paryżu (1993) i Reims (1992, 1995).
Rekordzista Polski w biegu godzinnym - 20 218 m (31 marca 1990 La Fleche) oraz 8-krotny mistrz Polski: 5000 m (1989), 10 000 m (1989, 1991), półmaraton (1990), bieg przełajowy (6 km) - 1989, 1992 i bieg przełajowy (12 km) - 1991, 2000, w 1989 zdobył złoto halowych mistrzostw kraju na 3000 metrów[1].
Mistrzostwo Polski w biegach przełajowych (1991, Skarżysko-Kamienna)[2].