Il débute sous ses nouvelles couleurs au Tour du Qatar puis au Tour d'Oman. En avril, il participe au Tour de Romandie pendant lequel il porte deux jours le maillot de mailleur grimpeur et temrine second de ce classement annexe derrière le Russe Petr Ignatenko. Il est au départ ensuite du Tour d'Italie. Lors de la douzième étape, il s'échappe notamment en compagnie de Andrey Amador (Movistar), Jan Bakelants (RadioShack-Nissan) ou encore Sandy Casar (FDJ-BigMat). Après plusieurs attaques dans le final, il part seul à 1,5 kilomètre de l'arrivée sans être suivi par ces compagnons de fugue. Il remporte l'étape en passant la ligne d'arrivée avec 11 secondes d'avance sur Casar, qui devance Amador au sprint. Il s'adjuge à cette occasion sa première étape sur un grand tour. Il terminera à l'arrivée à Milan. Après une dixième place sur le Ster ZLM Toer il participe au Tour de France au service notamment d'André Greipel qui remporte trois étapes et de Jurgen Van den Broeck qui termine quatrième du classement général final. Il est ensuite sélectionné pour participer aux Jeux Olympiques à Londres, à la fois sur le contre-la-montre et la course en ligne. Il termine a cette occasion de la première course, juste devant son coéquipier pour l'occasion Jakob Fuglsang, à près de quatre minutes du vainqueur Bradley Wiggins. En fin de saison il s'impose sur le Grand Prix de Fourmies où, après une attaque dans le final, il devance d'une seconde le peloton réglé par le Norvégien Alexander Kristoff (Katusha), déjà deuxième en 2011, et l'Allemand Marcel Kittel (Argos-Shimano).