Il commence sa carrière officiellement en 2000 et prend part aux Championnats du monde junior en 2001 et 2002. Il fait ses débuts en Coupe du monde en 2008 et marque ses seuls points en 2010 avec une 23e place au quinze kilomètres classique d'Otepää. En 2009, il récolte plusieurs succès, gagnant deux médailles à l'Universiade à Harbin, dont celle d'argent au trente kilomètres et se classant deuxième de la Coupe slave.
Il obtient ses principaux succès dans les courses marathon organisées par la Worldloppet, remportant la Dolomitenlauf en 2014 et 5 éditions du Bieg Piastów en 2007, 2008, 2010, 2013 et 2015. Sa dernière victoire date de 2016 à l'occasion de la Vasaloppet China.