

Puerto de Navacerrada, 1ª (km 30): 1.860 m – 9,4 km – 6,6 %
Puerto de la Morcuera (norte), 1ª (km 67,5): 1.770 m – 11,5 km – 5,4 %
Peña Real / Cerro Peñote, np (km 94): 1.105 m – 2,6 km – 7 %
Puerto de la Morcuera (sur), 1ª (km 127): 1.660 m – 10,4 km – 6,6 %
Puerto de Cotos, 1ª (km 158): 1.825 m – 12,7 km – 5,1 %
The stage kicks off in San Lorenzo de El Escorial. After barely 17km the peloton goes through Cercedilla, the finish place. They basically do a giant loop and ride a big part of the route twice, in opposite directions.
First of two key points to attack Dumoulin is the Puerto de Navacerrada. This is obviously where Astana, Katusha,... should try to send riders up the road.

The north side of Morcuera. Easy climb. Tranquilo.

Long, mainly flat loop (with just a short uncategorized climb) to arrive at the foot of Morcuera again. Now this is the 2nd key point, since it's the hardest climb of the day. Aru, Purito etc. need to unleash hell on Dumoulin here. Then in an ideal situation they can link up with their team mates up the road who can assist them on the descent and in the valley towards the last climb.

The final climb is Puerto de Cotos. If Dumoulin hadn't dropped on Morcuera, well.. he's likely not going to on this climb either.

Cotos is followed first by almost 7km of flat, until a fast descent from Navacerrada into Cercedilla. The final km has an uphill drag, so that's not unimportant if it comes down to a reduced sprint for bonifications.

Top-10 GC:
1. DUMOULIN Tom 174 TEAM GIANT - ALPECIN 78h 20' 51''
2. ARU Fabio 21 ASTANA PRO TEAM + 00' 06''
3. RODRIGUEZ OLIVER Joaquin 181 TEAM KATUSHA + 01' 24''
4. MAJKA Rafal 201 TINKOFF - SAXO + 02' 31''
5. QUINTANA ROJAS Nairo Alexander 125 MOVISTAR TEAM + 03' 02''
6. VALVERDE BELMONTE Alejandro 121 MOVISTAR TEAM + 03' 24''
7. CHAVES RUBIO Johan Esteban 141 ORICA GreenEDGE + 03' 39''
8. MORENO FERNANDEZ Daniel 186 TEAM KATUSHA + 03' 46''
9. NIEVE ITURRALDE Mikel 6 TEAM SKY + 04' 19''
10. MEINTJES Louis 133 MTN - QHUBEKA + 07' 00'