Le Lucernois Mathias Frank (IAM) est parvenu à se glisser dans le groupe des favoris. Il s'est classé au 25e rang dans le même temps que Valverde. En revanche, Vincenzo Nibali, le vainqueur sortant, a concédé 10'' aux favoris. De son côté, le Français Thibaut Pinot a laché 15'' sur le groupe de Froome.
Vuillermoz, qui est âgé de 27 ans, dispute seulement sa troisième saison sur route chez les professionnels après avoir excellé dans le VTT. Le Jurassien s'était révélé l'année passée en prenant la 11e place du Giro tout en travaillant pour son équipe. Dans la côte d'arrivée, une montée de 2 kilomètres à 6,9 %, Vuillermoz a accéléré avant de porter le coup décisif après le passage sous la flamme rouge du dernier kilomètre.
"C'est le genre d'arrivée qui me convient, pour grimpeur-puncheur", a déclaré le Jurassien, un coureur atypique par son bagage universitaire de haut niveau. Vuillermoz s'était classé 3e lundi dernier au sommet du mur de Huy.
Dimanche: un contre-la-montre par équipes, entre Vannes et Plumelec sur une distance limitée à 28 kilomètres. Le tracé, vallonné et souvent rectiligne dans la campagne du Morbihan, comporte trois petites montées avant l'ascension finale de la côte de Cadoudal, longue de 1700 mètres et d'une pente moyenne de 6,2 %.
si/bao
8e étape Rennes - Mûr-de-Bretagne (181,5 km)
1. Alexis Vuillermoz FRA 4h20'55"
2. Daniel Martin IRL + 5"
3. Alejandro Valverde ESP 10"
4. Peter Sagan SVK 10"
5. Tony Gallopin FRA 10"
6. Greg Van Avermaet BEL 10"
7. Adam Yates GBR 10"
8. Chris Froome GBR 10"
9. Bauke Mollema NED 10"
10. Tejay Van Garderen USA 10"
25. Mathias Frank SUI 10"
39. Marcel Wyss SUI 33"
74. Steve Morabito SUI 2'08"
85. Reto Hollenstein SUI 2'49"
122. Grégory Rast SUI 6'12"
140. Michael Schaer SUI 7'58"
146. Danilo Wyss SUI 7'58"
147. Martin Elmiger SUI 7'58"
Classement général (11.07)
1. Chris Froome GBR 31h01'56"
2. Peter Sagan SVK + 0'11"
3. Tejay Van Garderen USA 0'13"
4. Tony Gallopin FRA 0'26"
5. Greg Van Avermaet BEL 0'28"
6. Rigoberto Uran COL 0'34"
7. Alberto Contador ESP 0'36"
8. Warren Barguil FRA 1'07"
9. Zdenek Stybar CZE 1'15"
10. Bauke Mollema NED 1'32"
22. Mathias Frank SUI 3'55"
45. Steve Morabito SUI 14'52"
56. Michael Schaer SUI 19'36"
72. Grégory Rast SUI 22'02"
79. Danilo Wyss SUI 23'46"
104. Reto Hollenstein SUI 29'59"
110. Marcel Wyss SUI 31'29"
142. Martin Elmiger SUI 41'45"