2023
- 6th Vuelta a Burgos: Overall GC
- 5th Tour of Austria: Stage 3
- 9th Giro di Sicilia: Stage 1
- 15th Tour Down Under: Overall GC
- 2nd National Championships TT
- 9th Coppa Sabatini
2022
- 3rd Tour de L'Ain: Stage 3
- 4th Tour de Langkawi: Overall GC
- 13th Clássica San Sebastián
- 2nd Vuelta a Castilla y Leon: Stage 1
- 2nd Vuelta a Castilla y Leon: Overall GC
- 8th Circuito de Gexto
2021
- 1st National Championships, Road, Elite
- 3rd Giro d'Italia, Stage 12
- 11th Giro d'Italia, Overall GC
2020
- 1st Gran Piemonte
- 2nd Il Lombardia
- 2nd Vuelta a Burgos: Stage 3
- 5th Vuelta a Burgos: Overall GC
- 5th Tour de l'Ain: Overall GC
- 8th Tour Down Under: Overall GC
2019
- 1st Tour de France: Stage 2 (TTT)
- 11th Tour de France: Stage 14
- 24th Tour de France: Overall GC
- 3rd Tour of California: Stage 6
- 4th Tour of California: Overall GC
- 6th Paris-Nice: Overall GC
- 6th Tour Down Under: Stage 4
- 12th Tour Down Under: Overall GC
2018
- 4th Giro d'Italia: Stage 6
- 7th Giro d'Italia: Stage 9
- 8th Giro d'Italia: Overall GC
- 5th Vuelta a Espana: Stage 2
- 3rd Tirreno-Adriatico: Stage 4
- 9th Tirreno-Adriatico: Overall GC
- 10th Il Lombardia
- 18th World Championships, Road, Elite
- 6th Volta Ciclista a Catalunya: Overall GC
- 2nd Tour of the Alps: Stages 4 & 5
- 5th Tour of the Alps: Overall GC
- 3rd Tour of Poland: Stage 4
- 4th Tour of Poland: Overall GC
2017
- 2nd Tour of California: Stage 2
- 3rd Tour of California: Stage 5
- 1st Tour of California: Overall GC
- 7th Tour de France: Stage 9
- 8th Tour de France: Stage 12
- 7th Abu Dhabi Tour: Overall GC
- 9th Tour of Catalunya: Overall GC
- 11th Vuelta al Pais Vasco: Overall GC
2016
- 4th Vuelta a Espana: Stage 14
- 10th Vuelta a Espana: Overall GC
- 3rd Tour of California: Stage 3
- 7th Tour de France: Stage 9
- 7th Tour of California: Overall GC
2015
- 10th Tour Down Under: Overall GC
- 37th Vuelta a Espana: Overall GC
- 19th Milano-Torino
2014
- 2nd Vuelta a Espana: Stage 1
- 16th Vuelta a Espana: Stage 4
- 9th Paris-Nice: Stage 8
- 9th Tour of California: Stage 6
- 7th Tour of Utah: Stage 4
- 8th Tour of Utah: Stage 7
- 9th Tour of Utah: Overall GC
2013
- 10th Tour of Colorado: Stage 2
- 8th Tour of Colorado: Overall GC
- 4th Tour of Utah: Stages 3 & 5
- 2nd National Championship, Road, Elite, New Zealand
- 10th Tour Down Under: Stage 2
- 3rd Tour de Moutere: Stage 3
- 2nd Tour de Moutere: Overall GC
2012
- 2nd Tour of Canterbury: Stage 2
- 2nd Tour de Vineyards: Stage 2
- 4th Tour de Vineyards: Overall GC
2011
- 2nd Ronde de l'Isard d'Ariege, U23: Stage 2
- 3rd Ronde de l'Isard d'Ariege, U23: Stage 3
- 2nd Ronde de l'Isard d'Ariege, U23: Overall GC
- 2nd Tour de Vineyards: Stage 2
- 3rd Tour de Vineyards: Overall GC
- 2nd New Zealand Cycle Classic: Stage 1
- 1st New Zealand Cycle Classic: Overall GC
- 3rd UCI Oceania Tour
2010
- 5th Ronde de l'Isard d'Ariege, U23: Stage 3
- 4th Ronde de l'Isard d'Ariege, U23: Stage 4
- 6th Ronde de l'Isard d'Ariege, U23: Overall GC
- 1st Tour de Vineyards: Stage 3
- 2nd Tour de Vineyards: Overall GC
- 1st Tour of Tasmania: Stage 6
- 2nd Tour of Tasmania: Overall GC
- 1st Benchmark Homes Tour: Stage 7
- 2nd Tour of Southland: Stage 6
- 9th New Zealand Cycle Classic: Overall GC
2009
- 3rd Tour de Vineyards: Stages 2 & 3
- 2nd Tour de Vineyards: Overall GC
- 9th New Zealand Cycle Classic: Overall GC