Han startet sin profesjonelle karriere i 1998 for Avianca-Telecom, hans siste lag var Euskaltel-Euskadi. I 2002 vant han Vuelta a España for sykkellaget Kelme, og er også 2005-vinneren av Sveits rundt. Han har tre etappeseirer i 2002-utgaven av Vuelta a España, to i Giro d'Italia i 2002, en i Giro d'Italia i 2003 og en i Tour de France 2004. I 2005 ble han utestengt i to år for dopingbruk.