Kolesar Liberty Segurosa je bil na zahtevni 145 kilometrov dolgi etapi od Almerie do meteorološke opazovalnice na Calar Altu za 34 sekund boljši od rojaka Santiaga Pereza (Phonak) in za 53 sekund od še enega španskega predstavnika Francisca Manceba (Banesto). Z uspehom je Heras oblekel tudi zlato majico vodilnega, pred Mancebom pa ima 35 sekund naskoka.
Doslej vodilni Američan Floyd Landis (US Postal) je s tokratnimi več kot tremi minutami zaostanka nazadoval na peto mesto.
Tadej Valjavec je etapo končal na 38. mestu, nabral pa si je novih deset minut zaostanka.
Izidi 12. etape (Almería - Calar Alto, 145 km):
1. Roberto Heras (Špa/Liberty Seguros) 4:19:30
2. Santiago Perez (Špa/Phonak) + 0:34
3. Francisco Mancebo (Špa/Illes Balears-Banesto) 0:53
4. Alejandro Valverde (Špa/Comunidad Valenciana-Kelme) 1:27
5. Isidro Nozal (Špa/Liberty Seguros) 1:27
6. Angel Gomez (Špa/Paternina-Costa De Almeria) 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/Team CSC) 2:28
...
15. Floyd Landis (ZDA/US Postal) 3:07
38. Tadej Valjavec (Slo/Phonak) 10:09
Skupno (po 12. etapah):
1. Roberto Heras (Špa/Liberty Seguros) 44:50:50
2. Francisco Mancebo (Špa/Illes Balears-Banesto) 0:35
3. Alejandro Valverde (Špa/Comunidad Valenciana-Kelme) 0:49
4. Isidro Nozal (Špa/Liberty Seguros) 1:12
5. Floyd Landis (ZDA/US Postal) 2:19
6. Manuel Beltran (Špa/US Postal) 2:40
7. Carlos Sastre (Špa/Team CSC) 3:16
8. Santiago Perez (Špa/Phonak) 4:22
9. Angel Gomez (Špa/Paternina-Costa De Almeria) 5:07
10. David Blanco (Špa/Comunidad Valenciana-Kelme) 6:12
...
44. Tadej Valjavec (Slo/Phonak) 34:19