W sezonie 2003/2004 wywalczył tytuły mistrza Czech w biegu łączonym oraz w biegu na 10 km techniką klasyczną. W zawodach pucharowych punktował w większości startów, siedmiokrotnie znajdując się w czołowej dziesiątce. Na podium stanął dwukrotnie: 13 lutego w Oberstdorfie był trzeci w biegu łączonym na 30 km, a 28 lutego 2004 roku w Oslo powtórzył ten wynik na dystansie 50 km techniką dowolną. W klasyfikacji generalnej był jedenasty, a w klasyfikacji biegów dystansowych zajął dziewiąte miejsce. Podobnie wypadł w sezonie 2004/2005, który ukończył na 12. pozycji, także dwukrotnie zajmując miejsce na podium: 22 stycznia w Pragelato wygrał bieg łączony na 30 km, a 6 marca 2005 roku w Lahti był najlepszy w biegu na 15 km stylem dowolnym. Podczas mistrzostw świata w Oberstdorfie w lutym 2005 roku był między innymi piąty w biegu na 15 km technika dowolną, jedenasty na dystansie 50 km klasykiem i ósmy w sztafecie.