Nel 2012 partecipò ai campionati del mondo su pista cogliendo tre medaglie, l'oro nello scratch e l'argento nella corsa a punti e nell'americana, in coppia con Geraint Thomas. Nel prosieguo di stagione conquistò il successo in due frazioni e nella classifica a punti del Tour de Pologne, e due podi di tappa alla Vuelta a España; venne anche selezionato in Nazionale per la prova in linea dei campionati del mondo su strada di Valkenburg.