I 2004 gikk han over fra US Postal til Liberty Seguros, før han sesongen etter startet i Team CSC. I Tour de France 2006 gjorde han en viktig jobb som hjelperytter for Carlos Sastre og Fränk Schleck, og fikk en 24.-plass totalt. Året etter ble han nummer 25.