Froome je tekmece strl v zadnjih kilometrih, na koncu pa za 17 sekund premagal Američana Teejaya Van Garderena (BMC), ki pa je znova vodilni v skupnem seštevku.
Tretje mesto v etapi je zasedel Južnoafričan Louis Meintjes (MTN-Qhubeka), ki je zaostal 41 sekund, tako kot tudi Španec Benat Intxausti (Movistar).
V zadnjih kilometrih ritma ni uspel držati Italijan Vincenzo Nibali, zmagovalec lanske dirke po Franciji, ki je v cilj prikolesaril na 24. mestu in z zaostankom treh minut in 58 sekund.
V boju za skupno zmago je znova na vrhu Van Garderen, ki je na prvo mesto napredoval iz petega. Pred nedeljsko zadnjo etapo ima 18 sekund prednosti pred Froomom, Intxausti na tretjem zaostaja 45 sekund.
Edini preostali Slovenec na dirki Kristijan Koren (Cannondale-Garmin) je bil z zaostankom 22:52 minute 75., skupno pa je 84.
Izidi sedme etape 1. Christopher Froome (VBr/Team Sky) 4:24:17 2. Tejay Van Garderen (ZDA/BMC) + 0:17 3. Louis Meintjes (Jar/MTN-Qhubeka) 0:41 4. Benat Intxausti (Špa/Movistar) 5. Joaquim Rodriguez (Špa/Katjuša) 0:54 6. Romain Bardet (Fra/AG2R) 1:08 7. Alexis Vuillermoz (Fra/Ag2r) 1:15 8. Andrew Talansky (ZDA/Cannondale-Garmin) 1:25 9. Rui Costa (Por/Lampre-Merida) 1:34 10. Daniel Navarro (Špa/Cofidis) 1:45 ... 75. Kristijan Koren (Slo/Cannondale-Garmin) 22:52 - skupno: 1. Tejay Van Garderen (ZDA/BMC) 26:59:27 2. Christopher Froome (VBr/Team Sky) + 0:18 3. Benat Intxausti (Špa/Movistar) 0:45 4. Rui Costa (Por/Lampre-Merida) 1:10 5. Simon Yates (VBr/Orica GreenEdge) 1:29 6. Alejandro Valverde (Špa/Movistar) 1:39 7. Romain Bardet (Fra/Ag2r) 1:45 8. Daniel Martin (Irs/Cannondale-Garmin) 2:29 9. Andrew Talansky (ZDA/Cannondale-Garmin) 2:39 10. Joaquim Rodriguez (Špa/Katjuša) 2:46 ... 84. Kristijan Koren (Slo/Cannondale-Garmin) 1:15:46