Heras je na cilj etape, vrh 21 kilometar dugog uspona na Calar Alto stigao u vremenu od 4:19:30 sati, te se time probio s pete na prvu poziciju ukupnog redoslijeda. Drugo mjesto u etapi zauzeo je Španjolac Santiago Perez sa 34 sekunde zaostatka, a treće još jedan Španjolac Francisco Mancebo sa 53 sekunde slabijim vremenom od Herasa.
U ukupnom redoslijedu Heras ima 35 sekundi prednosti ispred drugoga Manceba, te 49 sekundi ispred trećega Alejandra Valverdea.
Hrvatski vozač Vladimir Miholjević na cilj 12. etape je stigao kao 82. u velikoj skupini koja je za Herasom zaostala 31:51 minuta, te je ukupno 93. sa 1:16:35 sati zaostatka za Herasom.
REZULTATI,
12. ETAPA:
1. Roberto Heras (Špa/Liberty Seguros) 4:19:30
2. Santiago Perez (Špa/Phonak) 34
3. Francisco Mancebo (Špa/Illes Balears-Banesto) 53
4. Alejandro Valverde (Špa/Comunitat Valenciana) 1:27
5. Isidro Nozal (Špa/Liberty Seguros) 1:27
6. Angel Gomez (Špa/Costa De Almeria-Paternina) 1:38
7. Luis Perez (Špa/Cofidis) 1:38
8. Stefano Garzelli (Ita/Vini Caldirola) 2:02
9. Peio Arreitunandia (Špa/Cafes Baque) 2:17
10. Carlos Sastre (Špa/CSC) 2:28
82. VLADIMIR MIHOLJEVIĆ (HRV/Alessio-Bianchi) 31:51
UKUPNI REDOSLIJED:
1. Heras 44:50:50
2. Mancebo 35
3. Valverde 49
4. Nozal 1:12
5. Floyd Landis (SAD/US Postal) 2:19
6. Manuel Beltran (Špa/US Postal) 2:40
7. Sastre 3:16
8. Perez 4:22
9. Gomez 5:07
10. David Blanco (Špa/Comunitat Valenciana) 6:12
93. MIHOLJEVIĆ 1:16:35