W Pucharze Świata zadebiutował 26 stycznia 2002 roku w Anterselvie, kiedy zajął 13. miejsce w sztafecie. Pierwsze punkty zdobył 19 marca 2003 roku w Chanty-Mansyjsku, zajmując 27. miejsce w biegu indywidualnym. Na podium zawodów tego cyklu pierwszy raz stanął 3 lutego 2007 roku w Anterselvie, kończąc rywalizację w sprincie na drugiej pozycji. W kolejnych startach jeszcze 11 razy stanął na podium, odnosząc jedno zwycięstwo: 16 marca 2008 roku w Oslo wygrał bieg masowy. Był też 7 razy trzeci i 3 razy drugi. Najlepsze wyniki osiągnął w sezonie 2014/2015, kiedy zajął ósme miejsce w klasyfikacji generalnej.
W 2006 roku wystartował na igrzyskach olimpijskich w Turynie, gdzie zajął 45. miejsce w biegu indywidualnym, 55. w sprincie, 32. w biegu pościgowym i 6. w sztafecie. Na rozgrywanych cztery lata później igrzyskach w Vancouver zajął między innymi 16. miejsce w biegu masowym i siódme w sztafecie. Podczas igrzysk olimpijskich w Soczi w 2014 roku indywidualnie plasował się poza trzydziestką, a w sztafecie nie startował. Brał też udział w igrzyskach olimpijskich w Pjongczangu cztery lata później, plasując się na 45. pozycji w biegu indywidualnym, 69. w sprincie i siódmej w sztafecie.
Reprezentuje klub SKP Jablonex, mieszka i trenuje w Letohradzie pod okiem trenera Vlastimila Vávry.
Jest żonaty, ma dwójkę dzieci (córka Victoria ur. 2013 i syn Benedikt ur. 2019).