Treningi narciarskie rozpoczął w klubie LKS Milówka, potem startował w barwach LKS Soła Rajcza, a od 1996 roku AZS-AWF Katowice. Początkowo startował w klasycznych konkurencjach biegowych, zdobywając seryjnie tytuły mistrzowskie w Polsce (do 2001 r. 26 złotych i 9 srebrnych medali); wygrywał m.in. w latach 1997-1999 na dystansie 50 km. Na arenie międzynarodowej nie odnosił sukcesów; uczestniczył w zawodach Pucharu Świata i światowych imprezach mistrzowskich, ale zajmował odległe miejsca. Pierwsze punkty pucharowe zdobył w grudniu 1997 w Val di Fiemme, gdzie zajął 29. miejsce w biegu na 15 km techniką dowolną, a w sprincie – w grudniu 2001 roku w Asiago w sprincie stylem klasycznym, kiedy zajął wysokie 11 miejsce. W startach indywidualnych w mistrzostwach świata najwyżej był podczas Mistrzostw Świata Trondheim w 1997 roku – zajął tam 31. miejsce w biegu na 15 km techniką dowolną. Odległe miejsca zajmował także na Igrzyskach Olimpijskich w Nagano w 1998 roku: 76. w biegu na 10 km klasykiem, 53. miejsce w biegu na 15 km techniką dowolną oraz 40. miejsce na dystansie 50 km techniką dowolną.