En 2000, il gagne sa première et unique course de relais en Coupe du monde à Hochfilzen.
Il participe à deux éditions des Jeux olympiques, lors des Jeux de 2002 à Salt Lake City et lors de l'édition suivante à Turin. Ses résultats sont une 32e place sur l'épreuve du sprint et une 45e lors de la poursuite pour l'édition de Salt Lake City et une 33e place de l'individuel à Turin[1].
Lors des championnats du monde, sa meilleure performance est une 11e place du sprint lors de l'édition 2004 disputée à Oberhof, compétition où il obtient également son meilleur résultat dans une épreuve de relais avec une 8e place[2].
Son meilleur résultat sur une épreuve de Coupe du monde est une 9e place lors du sprint d'Hochfilzen lors de la saison 2011-2012. Il termine une seule autre fois dans le Top 10 dans une épreuve de coupe du monde, 10e lors du sprint de Ruhpolding en 2010-2011[2].
Son frère Jiří est aussi biathlète de haut niveau[1]. Il a été l'époux de Kateřina Holubcová, aussi biathlète de l'équipe nationale à la même époque[3].