2017

  • 11th Tour Down Under, Stage 6
  • 6th Cadel Evans Great Ocean Road Race
  • 8th Tour of Catalunya, Stages 1 & 4
  • 4th Tour of Catalunya, Stages 6
  • 2nd Brabantse Pijl
  • 2nd National Championship, Road, ITT, Elite
  • 3rd National Championship, Road, Elite

2016

  • 5th Tour Down Under, Stage 2
  • 9th Tour du Hart-Var, Stage 1
  • 4th Tour du Hart-Var, Stage 2
  • 5th Tour du Hart-Var, Overall GC
  • 2nd Tour International La Provence, Stage 1
  • 2nd Tour International La Provence, Overall GC
  • 1st Les Boucles du Sud Ardeche
  • 1st La Drome Classic
  • 5th Strade Bianchi
  • 6th Tour of Catalunya, Stage 6
  • 1st Brabantse Pijl
  • 3rd National Championship, Road, ITT, Elite
  • 4th National Championship, Road, Elite
  • 2nd GP de Wallonie, Belgium
  • 5th European Championship, Road, Elite

2015

  • 13th Tour of Catalunya, Stage 1
  • 9th Tour of the Basque Country, Stage 1
  • 13th Tour of the Basque Country, Stage 2
  • 19th Giro d'Italia, Stage 21
  • 3rd European Games, Road, Elite
  • 3rd National Championship, Road, ITT, Elite
  • 1st National Championship, Road, Elite
  • 12th Tour of Poland: Stage 6
  • 8th Czech Cycling Tour: Stage 2
  • 5th Czech Cycling Tour: Stage 3
  • 7th Czech Cycling Tour: Stage 4
  • 1st Czech Cycling Tour: Overall GC
  • 7th Tour du Poitou-Charentes et de la Vienne: Overall GC
  • 1st Tour of Britain: Stage 2

2014

  • 5th Trofeo Serra de Tramuntana, Spain
  • 2nd National Championship, Road, ITT, Elite
  • 1st Tour of Poland: Stage 2
  • 15th Tour of Poland: Stage 6
  • 10th Tour of Poland: Overall GC
  • 13th Grand Prix Cycliste de Montreal
  • 29th World Championship, Road, ITT, Elite
  • 29th World Championship, Road, Elite

2013

  • 2nd Memorial Philippe Van Coningsloo, Belgium
  • 2nd Tour of Slovakia: Stage 1 (b)
  • 1st Tour of Slovakia: Overall GC
  • 1st Vuelta Madrid, U23: Stage 1
  • 2nd Vuelta Madrid, U23: Stage 2
  • 1st Vuelta Madrid, U23: Overall GC
  • 2nd Czech Cycling Tour: Stage 3
  • 1st Czech Cycling Tour: Stage 4
  • 4th Czech Cycling Tour: Overall GC
  • 2nd European Championship, Road, U23
  • 1st GP Kralovehradeckeho kraje, Czech Republic

2012

  • 13th Liege-Bastogne-Liege, U23
  • 2nd Tour Nivernais Morvan: Stage 2

2011

  • 4th Tour of Slovakia: Stage 2
  • 11th Tour of Slovakia: Overall GC
  • 1st National Championship, Road, ITT, U23
  • 15th World Championship, Road, U23

2010

  • 5th Brno-Velka Bites-Brno, Czech Republic
  • 3rd Peace Race: Stages 4 & 5
  • 3rd Peace Race: Overall GC
  • 3rd Tour du Pays de Vaud: Stage 1
  • 1st Tour du Pays de Vaud: Stage 2 (a)
  • 2nd Tour du Pays de Vaud: Stage 3
  • 2nd Tour du Pays de Vaud: Overall GC
  • 3rd National Championship, Road, Juniors
  • 7th Giro della Lunigiana: Stage 4