Palmarès

2018

  • 1st Tour of Britain: Stage 7

2017

  • 1st Herald Sun Tour: Stage 4
  • 14th Kuurne-Bruxelles-Kuurne

2016

  • 3rd E3 Harelbeke, Belgium
  • 3rd Paris-Roubaix
  • 1st Tour of Britain: Stage 3

2015

  • 10th Tour of Qatar: Stage 2
  • 5th Tour of Qatar: Stage 3
  • 4th Tour of Qatar: Overall GC
  • 1st Omloop Het Nieuwsblad, Belgium
  • 3rd British National Championships, Road, Elite

2014

  • 6th Tour of Qatar: Stage 2
  • 4th Tour of Qatar: Overall GC
  • 1st Omloop Het Nieuwsblad, Belgium
  • 14th Tirreno-Adriatico: Stage 6
  • 15th Dwars door Vlaanderen, Belgium

2013

  • 6th Milano-San Remo
  • 9th Dwars door Vlaaderen/Dwars door Belgie, Waregem
  • 8th Bayern Rundfahrt: Stage 4
  • 8th Bayern Rundfahrt: Overall GC
  • 2nd British National Championships, Road, Elite
  • 3rd Tour de France: Stage 4 TTT
  • 2nd Eneco Tour: Stage 7
  • 18th Eneco Tour: Overall GC
  • 2nd Tour of Britain: Stage 3
  • 9th Tour of Britain: Stage 5
  • 7th Tour of Britain: Overall GC

2012

  • 7th Tirreno-Adriatico: Stage 7
  • 11th Giro d'Italia: Stage 21
  • 1st London Nocturne Smithfields, GBR
  • 1st British National Championships, Road, Elite

2011

  • 1st Tour of Austria: Stage 5
  • 4th British National Championship, Road, Elite

2010

  • 1st Tour of Qatar West Bay Lagoon: Stage 1
  • 3rd Kuurne-Brussel-Kuurne, Belgium
  • 3rd British National Championships, Road, Elite
  • 6th Tour de Luxembourg: Stage 1

2009

  • 1st Settimana Ciclistica Internazionale Coppi-Bartali: Stage 1 part b
  • 4th Osterreich-Rundfahrt Podersdorf am Neusied: Stage 7

2008

  • 2nd Tour of Blackpool GP, GBR
  • 3rd Tour of Britain: Overall GC

2007

  • 1st Eddie Soens Memorial, GBR
  • 1st Milano-Busseto, ITA