En el Giro de Italia 2012, consigue en la 9ª etapa entre San Giorgio del Sannio y Frosinone imponerse al sprint tras una caída a 400 metros del final, consiguiendo así la primera victoria española en la ronda italiana y su segunda victoria de su carrera en el Giro.