

Km 99.0 - Alto Monte Igueldo.5.3 km a 6.2% - categoría 3
Km 130.5 - Alto de Aritxulegi 6.2 km a 6.5% - categoría 3
Km 139.0 - Alto Aguiña5 km a 6.2% - categoría 3
Km 163.2 - Pto. Lizaieta 7.2 km a 4.7% - categoría 3
Km 177,5 - Zugarramurdi 4,2 km a 3,7 % (uncategorized)
Km 197 - Col de Saint Ignace 2 km a 5,3 % (uncategorized)
Km 209 - Zugarramurdi 4,2 km a 3,7 % (2nd ascent)
We're getting closer and closer to the big stuff. One (transition) stage away from the Pyrenees. The Vuelta has done a decent job on designing hilly stages this year (especially for Vuelta standards), though they robbed us from a real good one here. At the presentation, the stage was announced like this:

Instead the peloton dodges some really tough hills (Urbia is 2km at 10,5% at the end and Otxondo 3km at 9-10% at the start) for some rolling ones, and does a much bigger loop through France.
The break not making it today was kind of a surprise, but if the sprinters want a chance here, they sure have to make their teams work themselves instead of hopping on the Astana train.
Super tricky corner btw in the final k:

Weather
Sunny day with temperatures around 28-30°C. Wind from the north west (3 bft) which means a nice tailwind for good parts of the stage.
Top-10 GC
1. QUINTANA Nairo 7 MOVISTAR TEAM 46h 53' 31''
2. FROOME Christopher 21 TEAM SKY 46h 54' 25'' + 00' 54''
3. VALVERDE Alejandro 1 MOVISTAR TEAM 46h 54' 36'' + 01' 05''
4. CHAVES Johan Esteban 51 ORICA BIKEEXCHANGE 46h 56' 05'' + 02' 34''
5. CONTADOR Alberto 11 TINKOFF 46h 56' 39'' + 03' 08''
6. KONIG Leopold 26 TEAM SKY 46h 56' 40'' + 03' 09''
7. YATES Simon 59 ORICA BIKEEXCHANGE 46h 56' 56'' + 03' 25''
8. SCARPONI Michele 61 ASTANA PRO TEAM 46h 57' 05'' + 03' 34''
9. DE LA CRUZ David 133 ETIXX - QUICK STEP 46h 57' 16'' + 03' 45''
10. SANCHEZ GONZALEZ Samuel 37 BMC RACING TEAM 46h 57' 27'' + 03' 56''