Professionista dal 2006 al 2020, ha vinto tre tappe al Giro d'Italia, il titolo mondiale 2015 a cronometro e quattro titoli nazionali nella medesima specialità; su pista è stato campione mondiale della corsa a punti nel 2008.