2021
- 1st Critérium du Dauphiné: Overall GC
- 2nd Volta Ciclista a Catalunya: Overall GC
- 2nd Tour de Romandie: Overall GC
2020
- 3rd Tour de France: Stages 15 & 20 (ITT)
- 3rd Tour de France: Overall GC
- 1st Tour Down Under: Stage 3
- 1st Tour Down Under: Overall GC
- 2nd Mont Ventoux Challenge
- 5th Tour de l'Ain: Stage 3
- 9th Critérium du Dauphiné: Stage 2
- 15th Critérium du Dauphiné: Overall GC
2019
- 5th Tour de France: Stage 13 (ITT)
- 11th Tour de France: Overall GC
- 1st Tour Down Under: Stage 6
- 2nd Tour Down Under: Overall GC
- 4th Tour of California: Stage 6
- 5th Tour of California: Overall GC
- 11th Critérium du Dauphiné: Overall GC
2018
- 1st Tour Down Under: Stage 5
- 2nd Tour Down Under: Overall GC
- 3rd Tour de Romandie: Stage 3
- 3rd Tour de Romandie: Overall GC
- 1st Tour de Suisse: Overall GC
2017
- 1st Tour Down Under: Stages 2 & 5
- 1st Tour Down Under: Overall GC
- 1st Paris-Nice: Stage 7
- 2nd Tour de Romandie: Stages 4 & 5
- 1st Tour de Romandie: Overall GC
- 1st Critérium du Dauphiné: Stage 4
- 2nd Critérium du Dauphiné: Stage 6
- 2nd Critérium du Dauphiné: Overall GC
- 4th Tour de France: Stage 5
2016
- 2nd Australian National Championship, Road, ITT, Elite
- 1st Tour Down Under: Stage 5
- 2nd Tour Down Under: Overall GC
- 4th Paris-Nice: Stage 6
- 3rd Paris-Nice: Stage 7
- 3rd Paris-Nice: Overall GC
- 5th Volta a Catalunya: Stage 3
- 3rd Volta a Catalunya: Stage 4
- 4th Volta a Catalunya: Overall GC
- 2nd Critérium du Dauphiné: Stage 5
- 4th Critérium du Dauphiné: Overall GC
- 4th Tour de France: Stage 19
- 5th Tour de France: Overall GC
2015
- 1st Australian National Championship, Road, ITT, Elite
- 7th Tour Down Under: Stage 2
- 6th Tour Down Under: Stage 3
- 1st Tour Down Under: Stage 5
- 2nd Tour Down Under: Overall GC
- 1st Volta ao Algarve: Stage 4
- 4th Volta ao Algarve: Overall GC
- 1st Paris-Nice: Stages 4 & 7
- 1st Paris-Nice: Overall GC
- 2nd Volta a Catalunya: Stage 4
- 4th Volta a Catalunya: Stage 5
- 1st Volta a Catalunya: Overall GC
- 1st Giro del Trentino: Stage 2
- 3rd Giro del Trentino: Stage 3
- 1st Giro del Trentino: Overall GC
- 10th Giro d'Italia: Stage 4
- 5th Giro d'Italia: Stage 5
- 6th Giro d'Italia: Stage 8
- 2nd Tour de France: Stage 10
- 7th Tour de France: Stage 20
- 45th Tour de France: Overall GC
2014
- 3rd Australian National Championship, Road, Elite
- 6th Tour Down Under: Stage 2
- 11th Tour Down Under: Stage 3
- 1st Tour Down Under: Stage 5
- 4th Tour Down Under: Overall GC
- 7th Vuelta a Andalucia: Prologue
- 4th Vuelta a Andalucia: Stage 1
- 5th Vuelta a Andalucia: Stage 2
- 2nd Vuelta a Andalucia: Overall GC
- 5th Tirreno-Adriatico: Stage 4
- 22nd Criterium du Dauphine: Overall GC
- 4th Tour de France: Stage 8
- 7th Tour de France: Stage 10
- 23rd Tour de France: Overall GC
2013
- 1st Paris-Nice: Stages 5 & 7
- 1st Paris-Nice: Overall GC
- 1st Critérium International: Stage 2
- 2nd Critérium International: Overall GC
- 1st Tour of the Basque Country: Stage 5
- 2nd Tour of the Basque Country: Overall GC
- 3rd Critérium du Dauphiné: Stage 7
- 4th Critérium du Dauphiné: Stages 1 & 8
- 2nd Critérium du Dauphiné: Overall GC
- 4th Australian National Championship, Road, ITT, Elite.
- 8th Tour de Romandie: Overall GC
- 3rd Tour de France: Stage 4
- 2nd Tour de France: Stage 8
- 4th Tour de France: Stage 11
- 6th Tour de France: Stage 18
- 5th Tour de France: Stage 20
- 19th Tour de France: Overall GC
- 3rd World Championship, Road, TTT, Elite
- 17th World Championship, Road, ITT, Elite
2012
- 1st Volta ao Algarve: Stage 3
- 1st Volta ao Algarve: Overall GC
- 2nd Vuelta a Espana: Stage 20
- 3rd Australian National Championship, Road, Elite
- 4th Tour de Romandie: Overall GC
2011
- 2nd Vuelta a Castilla y Leon: Stage 4
- 2nd Tour of Romandie: Stage 4
- 3rd Paris-Nice: Stage 6
- 4th Giro d'Italia: Stage 20
- 5th Tour de France: Stage 21
- 8th Vuelta Ciclista al Pais Vasco
2010
- 1st Tour de Romandie: Stage 3
- 4th Tour of Britain: Overall GC
- 4th Eneco Tour: Overall GC
- 4th UCI Road World Championships Time Trial
- 7th Giro d'Italia: Overall GC (1st Young Rider Classification)
- 10th Clásica de San Sebastián
2009
- 1st Giro del Friuli-Venezia-Giulia: Stage 2
- 1st Baby Giro d'Italia: Stage 4
- 1st GP Citta di Felino
- 3rd National Championships Individual Time Trial
- 3rd Coppa della Pace
2008
- 1st Tour of Wellington: Stage 2
- 1st Tour de Perth: Overall
- 1st Tour of Tasmania: Overall