Palmares
2011
1st Milan San Remo – ITA
1st Stage 3 Paris – Nice FRA
1st Stage 2 Tour of Oman OMN
1st Overall Sprint Classification Santos Tour Down Under AUS
1st Stage 1 Santos Tour Down Under AUS
1st Overall GC Jayco Bay Classic VIC
1st Stage 3 Jayco Bay Classic VIC
1st Stage 1 Jayco Bay Classic VIC
2nd Stage 2 Paris – Nice FRA
2nd Overall GC Santos Tour Down Under AUS
2nd Elite Road Race Cycling Australia Road National Championships VIC
3rd Stage 3 Tour of Oman OMN
3rd Stage 6 Santos Tour Down Under AUS
3rd Stage 5 Santos Tour Down Under AUS
3rd Stage 3 Santos Tour Down Under AUS
5th Stage 4 Santos Tour Down Under AUS
6th Stage 3 Jayco Bay Classic VIC
7th Overall Points Classification Paris – Nice FRA
7th Stage 2 Jayco Bay Classic VIC
Leader of Tour of Qatar for Stage 2 and 3
Leader of Santos Tour Down Under for Stage 1, 3
2010
1st GP Ouest France FRA
1st Stage 1 Tour of Denmark DNK
1st Philadelphia International Championship USA
1st Stage 9 Giro d’Italia ITA
2nd Stage 4 Tour of Denmark DNK
2nd Stage 2 Giro d’Italia ITA (NED)
3rd Overall Sprint Classification Tour of Denmark DNK
3rd Stage 12 Vuelta a España ESP
6th Stage 2 Tour of Denmark DNK
7th Stage 6 Santos Tour Down Under ProTour SA
8th Stage 1 Vuelta a Espana SPA
9th Stage 5 Paris-Nice FRA
11th Stage 13 Vuelta a España ESP
2009
1st Paris-Brussels
1st Stage 3 Tour de Wallonie BEL
1st Stage 5 Tour de Wallonie BEL
2nd Grand Prix de Denain FRA
2nd Stage 6 Eneco Tour ProTour BEL
3rd Gent-Wevelgem – ProTour BEL
4th Stage 5 Tour of Murcia ESP
4th Stage 9 Giro d’Italia ITA
4th Stage 7 Tour of Poland ProTour POL
5th Stage 6 Giro d’Italia ITA
6th Stage 3 Eneco Tour ProTour BEL
6th Stage 3 Tour of Murcia ESP
6th Stage 4 Ster Elektrotoer NED
7th Stage 7 Giro d’Italia ITA
8th Stage 2 Tour of Murcia ESP
9th Stage 2 Ster Elektrotoer NED
9th Stage 5 Ster Elektrotoer NED
10th overall Tour of Murcia ESP
11th Scheldeprijs Vlaanderen BEL
2008
1st Stage 2 Tour of Britain GBR
1st Preface Jayco Herald Sun Tour AUS
2nd Stage 5 Tour of Britain GBR
2nd Stage 7 Tour of Britain GBR
3rd Team Pursuit Track World Cup DEN
4th Stage 4 Tour Down Under AUS
4th Stage 8 Tour of Britain GBR
8th Stage 6 Eneco Tour ProTour BEL/NED
10th Stage 4 Tour of Britain GBR
17th Dutch Food Valley Classic NED
2007
1st Stage 3 Tour of Britain GBR
2nd Overall Commerce Bank Inernational Championship USA
3rd Overall Delta Profonde NED
3rd Stage 3 Tour Down Under AUS
3rd Stage 6 4 Jours de Dunkerque FRA
3rd Stage 4 Eneco Tour
4th Stage 3 4 Jours de Dunkerque FRA
4th Team Pursuit World Track Championships ESP
5th Stage 2 4 Jours de Dunkerque FRA
8th Stage 1 Tour of Britain GBR
9th Stage 5 Tour de Wallonie BEL
9th stage 4 Circuit Franco-Belge BEL
12th Overall Eindhoven Team Time Trial NED
15th Madison World Track Championships ESP
32nd Overall Tour Down Under AUS
51st Overall Eneco Tour
2006
1st Stage 3 U26 Giro d’Italia ITA
1st Stage 3 Vuelta Ciclista a Navarra ESP
1st Stage 2 Vuelta Ciclista a Navarra ESP
1st Stage 1 Giro delle Regioni ITA
1st GP Liberazione ITA
1st Team Pursuit World Track Championships FRA
1st Teams Pursuit Australian Track Championships SA
2nd Stage 6 Vuelta Ciclista a Navarra ESP
2nd Coppa Citta di Asti ITA
2nd Teams Pursuit Commonwealth Games AUS
4th Australian Madison Championship VIC
5th Burnie Criteriums TAS
7th South Australian Open Road Championships SA
47th Overall Vuelta Ciclista a Navarra ESP
50th Overall Tour Down Under AUS
119th U23 Road Race World Titles AUT
2005
1st Overall Tooheys Extra Dry Crit Series AUS
1st Tooheys Extra Dry Crit Series #2
1st Tooheys Extra Dry Crit Series #1 TAS
1st Teams Pursuit UCI Track World Cup MOS
1st Team Pursuit Australian Titles SA
1st Stage 1 Tour of Japan JPN
2nd Stage 7 Herald Sun Tour AUS
2nd Points Race Australian Titles SA
3rd Stage 2 Tour of Tasmania TAS
3rd Stage 5 Tour of Tasmania TAS
3rd Team Pursuit World Titles USA
3rd Team Pursuit Track World Cup AUS
5th Overall Tour of Tasmania TAS
5th U23 Criterium National Road Titles QLD
32nd Overall Herald Sun Tour AUS
40th Overall Tour of Korea KOR
40th Coppa G Romita ITA
2004
1st Madison World Junior Titles USA (with M Olman)
1st Teams Pursuit World Junior Titles USA
1st Points Race Commonwealth Youth Games AUS
1st Road Race Commonwealth Youth Games AUS
1st U19 National Road Race Series
1st U19 National Road Time Trial Series
2nd Stage 1 Giro della Lunigiana ITA
3rd U19 Time Trial Australian Titles NSW
3rd U19 Points Race Australian Titles NSW
4th U19 Individual Pursuit Australian Titles NSW
4th U19 Madison Australian Titles NSW
5th Stage 3a Giro della Lunigiana ITA
7th Scratch Race Commonwealth Youth Games AUS
9th Road Time Trial Commonwealth Youth Games AUS
22nd U19 Road Time Trial World Titles ITA
61st U19 Road Race World Titles ITA
2003
1st U19 National Road Series
2nd U19 Scratch Race Australian Titles NSW
4th Team Pursuit Australian Titles NSW
6th U19 Madison Australian Titles NSW
6th Keirin Australian Youth Olympics NSW
8th U19 National Road Time Trial Series
2002
1st U17 Road Race National Titles Qld
1st U17 Criterium National Titles Qld
4th U17 Individual Pursuit Aust Junior Titles NT
8th U17 Sprint Aust Junior Titles NT
2000
5th U15 Individual Pursuit Aust Junior Titles NSW