Ses premiers résultats arrivent lors de l'année 2007, au sein de l'équipe Caisse d'Épargne. Au début de saison, il prend la sixième place de Paris-Nice. Il remporte la cinquième étape du Tour d'Allemagne en s'échappant dans l'ascension finale du Rettenbachferner. Il termine à la troisième place du classement général final de ce Tour d'Allemagne. Il s'adjuge le classement de la montagne de la Bicyclette basque avant d'obtenir son meilleur résultat dans un grand tour de trois semaines, en terminant 14e du Tour d'Espagne 2007.