2016

  • 1stStage 1, Vuelta a Andalucía-Ruta Ciclista del Sol
  • 1stStage 1, Tour of Denmark
  • 1stGiro della Toscana

2015

  • 1stGran Premio Industria e Commercio di Prato

2012

  • 1stStage 18, Vuelta a España

2011

  • 1stStage 1, Circuit Sarthe
  • 1stStage 3, Circuit Sarthe
  • 1stStage 5, Circuit Sarthe
  • 1stStage 8, Tour of Austria
  • 1stStage 3, Tour de Wallonie
  • 1stStage 20, Vuelta a España
  • 2st Gent-Wevelgem
  • 2st Overall, Danmark Rundt

2010

  • 1stStage 2, Tour of Oman
  • 1stStage 3, Tirreno–Adriatico
  • 1stGiro di Toscana
  • 6thVattenfall Cyclassics

2009

  • 1stTrofeo Inca
  • 1stOverall, Giro di Sardegna
  • 1stStage 4, Giro di Sardegna

2008

  • 1stStage 5, Tour de Romandie
  • 1stPoints classification, Tour de Romandie
  • 1stStage 3, Giro d'Italia
  • 1stStage 9, Giro d'Italia
  • 1stStage 12, Giro d'Italia
  • 1stPoints classification, Giro d'Italia
  • 1stStage 3, Eneco Tour
  • 1stStage 1, (TTT) Vuelta a España
  • 1stStage 4, Vuelta a España
  • 1stGiro del Piemonte

2007

  • 1stStage 17, Tour de France
  • 1stStage 20, Tour de France
  • 1stStage 1, Vuelta a España
  • 1stStage 17, Vuelta a España
  • 1stStage 21, Vuelta a España
  • 1stPoints classification Vuelta a España
  • 1stStage 2, Tour Méditerranéen
  • 1stStage 1, Volta a la Comunitat Valenciana
  • 1stStage 3, Volta a la Comunitat Valenciana
  • 1stStage 5, Volta a la Comunitat Valenciana
  • 1stPoints classification, Volta a la Comunitat Valenciana
  • 1stStage 1, Three Days of De Panne
  • 1stPoints classification, Three Days of De Panne
  • 1stPoints classification, Tour de Suisse