Dan Martin (UAE Team Emirates) finished second, 28 seconds behind, while overall race leader Geraint Thomas (Team Sky) fought off all challengers on the final climb to finish third at 47 seconds and keep his yellow jersey. Four-time champion Chris Froome saw his chances for a fifth win fade in the final kilometres as he finished 1:35 down on Quintana.
"It was a hard day, but we'd prepared well for it," Quintana said at the finish. "It went as exactly as we'd planned. We had Valverde and Soler up front, and their riding helped shake out the peloton. We knew it was a stage for pure climbers, and we showed our strength.
"I had some difficult moments in the first part of this Tour and lost some time, but I still felt strong and had the energy to finish the race on a high," Quintana said. "I usually improve in the third week of the Tour, and it's going that way."
Quintana attacked with Martin after teammate Marc Soler set the pace in the peloton at the bottom of the final climb. The Colombian quickly dropped Martin and then steadily swept up riders from the day's earlier moves. Rafal Majka (Bora-Hansgrohe) initially stayed with Quintana as they sped past solo leader Tanel Kangert (Astana), but the Pole eventually lost contact with just over 6km remaining.
Froome, meanwhile, benefited from the efforts of 21-year-old teammate Egan Bernal, who set the pace in the yellow jersey group over the final kilometres until the four-time champion cracked and lost the pace. The young Colombian sat up and waited, but Froome could not match attacks from Dumoulin and then Roglic, who were unable to dispatch Thomas.
Thomas now leads Dumoulin in the general classification by 1:59, while Froome dropped to third, another 32 seconds back. Roglic is fourth at 2:47, while Quintana moved from eighth to fifth at 3:30.
The Colombian stage winner said he wanted to win for his fans back home.
"All the support I've had from everyone, as well as my family and friends, really helped me today," Quintana said. "We were a bit down in the last days, so we needed this win. It's a wonderful day today."
How it happened
The 65km 17th stage from Bagnères-de-Luchon to Saint-Lary-Soulan always promised fireworks, and it delivered from the starting gun on Wednesday. After lining up in the Tour's first-ever Formula 1-type grid start by GC ranking, the riders started climbing immediately on the category 1 Col de Peyresourde/Montée de Peyragudes, reaching the 1,645m summit just 15km into the day.
A quick descent into Loudenvielle led to the category 1 Col de Val Louron-Azet at 37km. from there, another long descent took the riders to the final gruelling climb, the hors category Col du Portet, the highest peak of the Tour at 2,215m on a road that was only paved just a few weeks before the Tour.
As expected, the attacks started immediately on the Col de Peyresourde, with 22 riders moving clear of the Team Sky-led peloton. Astana's Tanel Kangert and Cofidis' Nicolas Edet set off ahead of a 20-rider chase that included, among others, Alejandro Valverde and Movistar teammate Marc Soler, Adam Yates (Mitchelton-Scott) with teammate Mikel Nieve, and Julian Alaphlippe (Quick-Step Floors) in the polka dot jersey.
The mountains leader jumped away from the chase with Kristijan Durasek (UAE Team Emirates) and Jesus Herrada (Cofidis) in a bridging attempt to the duo up front. The trio swept up Edet first as the Cofidis couldn't hold Kangert's pace. They immediately dropped Edet and set off for the lone leader.
Further down the road, Soler was setting a pace that started splintering the large chase group, and chase 2 was quickly down to just 10 riders, including Soler, Valverde, Yates, Herrada, Gregor Mühlberger (Bora-Hansgrohe), Rafal Majka (Bora-Hansgrohe), Omar Fraile (Astana), Daniel Navarro (Cofidis), Dani Martinez (EF Education First-Drapac) and Franco Pellizotti (Bahrain-Merida).
Kangert crested the Peyresourde with 20 seconds over the chasing trio, 1:13 over the second chase group and 3:18 over the peloton. Alaphlippe's daring descending skills left Herrada behind as he and Durasek caught Kangert on the downhill.
Col de Val Louron-Azet
The lead trio carried more than a minute over the chase into the base of the day's second ascent, where Team Sky were neutralising multiple attacks on the lower slopes. Pierre Latour went to the front of the peloton for AG2R La Mondiale team leader Romain Bardet, setting a pace that had riders popping out of the back of the group, while Martinez upped the pace in the chase group and was soon riding with just Valverde, Majka, Pellizotti and Fraile in pursuit of the leaders.
Mühlberger clawed his way back to the chase group and immediately went to the front for Majka, closing the gap to the leaders to just 43 seconds over the top of the climb. Mühlberger's effort cost him dearly, however, as he cracked before the summit and nearly came to a stop on the side of the road. Majka went over the top with Valverde, Martinez, Pellizotti and Fraile, while the peloton, now led by Movistar's Soler, crested the climb 2:10 behind the leaders.
Alaphilippe put his descending skills to work again, dropping Durasek on the downhill while Kangert took big risks to keep the flying Frenchman in check.
Col du Portet
Alaphilippe and Kangert started the final 16km climb with a 1:10 gap over the chase and 2:35 to the peloton. The Frenchman cracked at the bottom of the climb, leaving Kangert to go on alone in search of stage glory. Valverde attacked the chase group and dropped Pellizotti, while Kangert started opening up his gap. Another effort from Valverde dropped everyone but Martinez and Majka.
Back in the peloton, Soler pressed the pace on the front, while Team Sky sat just behind keeping the Movistar rider in check. Martin then jumped away with Quintana, but Team Sky did not react and continued to tap out the tempo with Jonathan Castroviejo on the front.
Quintana distanced Martin and continued on alone, sweeping up earlier breakaway riders Yates, Navarro, Durasek and Alaphilippe, and then setting off for Valverde's group.
Roglic jumped out of the bunch with 13.5km to go and was quickly marked by Froome. The Slovenian set the pace with Froome tucked in his slipstream, while Dumoulin went to the front of the peloton in pursuit.
The pace whittled the Dumoulin-led yellow jersey group to Thomas, Bardet, Steven Kruijswijk (LottoNL-Jumbo), Mikel Landa (Movistar) and Bernal, and they soon had Roglic and Froome back under control.
Further up the road, Quintana joined Valverde's group as Kangert continued on alone at the head of affairs. Valverde and Quintana dropped all but Majka and whittled Kangert's lead down to a minute with 11km to go, while Dan Martin was at 1:10 and the yellow jersey group was 1:40 back.
Valverde couldn't hold Quintana's pace and lost contact with his teammate and Majka, who closed to within 30 seconds of the leader with 9km remaining. Martin passed Valverde and had Quintana and Majka in sight as the gap to Kangert continued to come down quickly.
Quintana and Majka caught and dropped Kangert with 8.5km to go to form a new lead duo at the front of the race, with Martin lagging 15 seconds back and the yellow jersey group at 1:02. Quintana set the pace up front as Majka was happy to follow, while Team Sky continued to power the chase for Thomas and Froome.
Majka cracked with 6.4km remaining, leaving the Colombian on the front alone with more than a minute back to the Wout Poels-led yellow jersey group of nine riders. Bardet lost contact with that group as Martin reeled in Majka further up the road.
Kruijswijk put in a dig with just under 5km to go, and the acceleration put Poels and Valverde out of the yellow jersey group. Team Sky's Bernal then took up the chase, followed in order by Thomas, Froome, Dumoulin, Roglic and Landa. Bernal quickly brought Kruijswijk back into the fold, and the Thomas group then swept up Majka with 3km to go, leaving just Quintana and Martin up the road.
Roglic attacked under the 3km banner, but Bernal easily marked the move although it distanced Landa and Froome. Bernal recognised the situation and sat up, fading back to pace the four-time Tour champion.
Dumoulin sensed the opportunity and went next, dragging Thomas, Roglic and Kruijswijk with him as Bernal waited for Froome. Roglic accelerated in turn, opening a small gap that Thomas had to close down while Dumoulin struggled and Kruijswijk also dropped back.
With 1km remaining, the finishing order was pretty much set. Quintana had 35 seconds on Martin and 53 seconds on the yellow jersey group of Thomas, Roglic, and Dumoulin. Kruijswijk was fighting to get back on terms and Froome was struggling lower on the climb, led by Bernal.
|#||Rider Name (Country) Team||Result|
|1||Nairo Quintana (Col) Movistar Team||2:21:27|
|2||Daniel Martin (Irl) UAE Team Emirates||0:00:28|
|3||Geraint Thomas (GBr) Team Sky||0:00:47|
|4||Primoz Roglic (Slo) LottoNL-Jumbo||0:00:52|
|5||Tom Dumoulin (Ned) Team Sunweb||Row 4 - Cell 2|
|6||Steven Kruijswijk (Ned) LottoNL-Jumbo||0:01:05|
|7||Egan Bernal (Col) Team Sky||0:01:33|
|8||Chris Froome (GBr) Team Sky||0:01:35|
|9||Mikel Landa (Spa) Movistar Team||Row 8 - Cell 2|
|10||Ilnur Zakarin (Rus) Katusha-Alpecin||0:02:01|
|11||Rafal Majka (Pol) Bora-Hansgrohe||0:02:20|
|12||Alejandro Valverde (Spa) Movistar Team||0:02:32|
|13||Romain Bardet (Fra) AG2R La Mondiale||0:02:35|
|14||David Gaudu (Fra) Groupama-FDJ||0:03:23|
|15||Jakob Fuglsang (Den) Astana Pro Team||0:04:00|
|16||Warren Barguil (Fra) Fortuneo-Samsic||0:04:15|
|17||Bob Jungels (Lux) Quick-Step Floors||0:05:10|
|18||Jesper Hansen (Den) Astana Pro Team||Row 17 - Cell 2|
|19||Wout Poels (Ned) Team Sky||0:05:12|
|20||Tanel Kangert (Est) Astana Pro Team||0:05:38|
|21||Antwan Tolhoek (Ned) LottoNL-Jumbo||0:06:00|
|22||Franco Pellizotti (Ita) Bahrain-Merida||0:06:11|
|23||Pierre Latour (Fra) AG2R La Mondiale||0:06:52|
|24||Nicolas Edet (Fra) Cofidis, Solutions Credits||0:08:12|
|25||Daniel Martinez (Col) EF Education First-Drapac p/b Cannondale||0:09:08|
|26||Kristijan Durasek (Cro) UAE Team Emirates||Row 25 - Cell 2|
|27||Tejay van Garderen (USA) BMC Racing Team||Row 26 - Cell 2|
|28||Gorka Izagirre (Spa) Bahrain-Merida||0:09:59|
|29||Guillaume Martin (Fra) Wanty-Groupe Gobert||0:10:50|
|30||Pierre Rolland (Fra) EF Education First-Drapac p/b Cannondale||Row 29 - Cell 2|
|31||Bauke Mollema (Ned) Trek-Segafredo||Row 30 - Cell 2|
|32||Arthur Vichot (Fra) Groupama-FDJ||Row 31 - Cell 2|
|33||Omar Fraile (Spa) Astana Pro Team||0:11:30|
|34||Simon Geschke (Ger) Team Sunweb||0:11:39|
|35||Jesus Herrada (Spa) Cofidis, Solutions Credits||0:12:22|
|36||Domenico Pozzovivo (Ita) Bahrain-Merida||0:13:25|
|37||Thomas Degand (Bel) Wanty-Groupe Gobert||Row 36 - Cell 2|
|38||Jonathan Castroviejo (Spa) Team Sky||0:13:33|
|39||Ion Izagirre (Spa) Bahrain-Merida||Row 38 - Cell 2|
|40||Daniel Navarro Garcia (Spa) Cofidis, Solutions Credits||Row 39 - Cell 2|
|41||Gregor Mühlberger (Aut) Bora-Hansgrohe||Row 40 - Cell 2|
|42||Adam Yates (GBr) Mitchelton-Scott||Row 41 - Cell 2|
|43||Pavel Kochetkov (Rus) Katusha-Alpecin||Row 42 - Cell 2|
|44||Darwin Atapuma (Col) UAE Team Emirates||Row 43 - Cell 2|
|45||Romain Sicard (Fra) Direct Energie||Row 44 - Cell 2|
|46||Julien Bernard (Fra) Trek-Segafredo||0:13:56|
|47||Julian Alaphilippe (Fra) Quick-Step Floors||0:14:05|
|48||Tobias Ludvigsson (Swe) Groupama-FDJ||0:14:43|
|49||Sylvain Chavanel (Fra) Direct Energie||0:14:51|
|50||Nikias Arndt (Ger) Team Sunweb||0:15:07|
|51||Yoann Offredo (Fra) Wanty-Groupe Gobert||0:15:24|
|52||Marco Minnaard (Ned) Wanty-Groupe Gobert||0:16:04|
|53||Rudy Molard (Fra) Groupama-FDJ||0:16:06|
|54||Robert Gesink (Ned) LottoNL-Jumbo||0:16:13|
|55||Lilian Calmejane (Fra) Direct Energie||0:16:16|
|56||Anthony Perez (Fra) Cofidis, Solutions Credits||0:16:21|
|57||Mikel Nieve (Spa) Mitchelton-Scott||0:17:53|
|58||Laurens ten Dam (Ned) Team Sunweb||0:18:50|
|59||Michal Kwiatkowski (Pol) Team Sky||0:19:30|
|60||Marc Soler (Spa) Movistar Team||Row 59 - Cell 2|
|61||Maxime Bouet (Fra) Fortuneo-Samsic||Row 60 - Cell 2|
|62||Kevin Ledanois (Fra) Fortuneo-Samsic||Row 61 - Cell 2|
|63||Oliver Naesen (Bel) AG2R La Mondiale||0:19:37|
|64||Jasper Stuyven (Bel) Trek-Segafredo||Row 63 - Cell 2|
|65||Stefan Küng (Swi) BMC Racing Team||Row 64 - Cell 2|
|66||Mathias Frank (Swi) AG2R La Mondiale||Row 65 - Cell 2|
|67||Julien Vermote (Bel) Dimension Data||Row 66 - Cell 2|
|68||Michael Valgren (Den) Astana Pro Team||Row 67 - Cell 2|
|69||Chad Haga (USA) Team Sunweb||Row 68 - Cell 2|
|70||Rory Sutherland (Aus) UAE Team Emirates||Row 69 - Cell 2|
|71||Greg Van Avermaet (Bel) BMC Racing Team||Row 70 - Cell 2|
|72||Guillaume Van Keirsbulck (Bel) Wanty-Groupe Gobert||Row 71 - Cell 2|
|73||Damiano Caruso (Ita) BMC Racing Team||Row 72 - Cell 2|
|74||Michael Schär (Swi) BMC Racing Team||Row 73 - Cell 2|
|75||Paul Martens (Ger) LottoNL-Jumbo||Row 74 - Cell 2|
|76||Ian Boswell (USA) Katusha-Alpecin||Row 75 - Cell 2|
|77||Imanol Erviti (Spa) Movistar Team||Row 76 - Cell 2|
|78||Julien Simon (Fra) Cofidis, Solutions Credits||0:19:42|
|79||Jack Bauer (NZl) Mitchelton-Scott||0:20:11|
|80||Edward Theuns (Bel) Team Sunweb||0:20:37|
|81||Yves Lampaert (Bel) Quick-Step Floors||0:20:39|
|82||Jerome Cousin (Fra) Direct Energie||0:20:41|
|83||Anthony Turgis (Fra) Cofidis, Solutions Credits||0:20:45|
|84||Tomasz Marczynski (Pol) Lotto Soudal||0:20:55|
|85||Silvan Dillier (Swi) AG2R La Mondiale||0:21:03|
|86||Jay Thomson (RSA) Dimension Data||0:21:44|
|87||Daryl Impey (RSA) Mitchelton-Scott||Row 86 - Cell 2|
|88||Andrea Pasqualon (Ita) Wanty-Groupe Gobert||0:22:03|
|89||Tom-Jelte Slagter (Ned) Dimension Data||0:22:12|
|90||Thomas Boudat (Fra) Direct Energie||0:22:20|
|91||Florian Vachon (Fra) Fortuneo-Samsic||0:23:06|
|92||Laurent Pichon (Fra) Fortuneo-Samsic||Row 91 - Cell 2|
|93||Romain Hardy (Fra) Fortuneo-Samsic||0:23:08|
|94||Amael Moinard (Fra) Fortuneo-Samsic||Row 93 - Cell 2|
|95||Elie Gesbert (Fra) Fortuneo-Samsic||Row 94 - Cell 2|
|96||Dimitri Claeys (Bel) Cofidis, Solutions Credits||0:23:22|
|97||Simon Gerrans (Aus) BMC Racing Team||0:23:28|
|98||Luke Durbridge (Aus) Mitchelton-Scott||Row 97 - Cell 2|
|99||Dion Smith (NZl) Wanty-Groupe Gobert||Row 98 - Cell 2|
|100||Marco Marcato (Ita) UAE Team Emirates||Row 99 - Cell 2|
|101||Reinardt Janse Van Rensburg (RSA) Dimension Data||Row 100 - Cell 2|
|102||Olivier Le Gac (Fra) Groupama-FDJ||0:24:09|
|103||Nils Politt (Ger) Katusha-Alpecin||0:24:31|
|104||Magnus Cort (Den) Astana Pro Team||0:24:36|
|105||Søren Kragh Andersen (Den) Team Sunweb||Row 104 - Cell 2|
|106||Timo Roosen (Ned) LottoNL-Jumbo||0:24:39|
|107||Simon Clarke (Aus) EF Education First-Drapac p/b Cannondale||0:24:43|
|108||Damien Gaudin (Fra) Direct Energie||0:25:22|
|109||Toms Skujins (Lat) Trek-Segafredo||0:25:25|
|110||Edvald Boasson Hagen (Nor) Dimension Data||Row 109 - Cell 2|
|111||Luke Rowe (GBr) Team Sky||0:25:29|
|112||Sonny Colbrelli (Ita) Bahrain-Merida||0:25:32|
|113||Oliviero Troia (Ita) UAE Team Emirates||0:25:48|
|114||Daniel Oss (Ita) Bora-Hansgrohe||Row 113 - Cell 2|
|115||Jasper De Buyst (Bel) Lotto Soudal||Row 114 - Cell 2|
|116||Thomas De Gendt (Bel) Lotto Soudal||Row 115 - Cell 2|
|117||Koen de Kort (Ned) Trek-Segafredo||Row 116 - Cell 2|
|118||Fabien Grellier (Fra) Direct Energie||Row 117 - Cell 2|
|119||Sep Vanmarcke (Bel) EF Education First-Drapac p/b Cannondale||Row 118 - Cell 2|
|120||John Degenkolb (Ger) Trek-Segafredo||Row 119 - Cell 2|
|121||Mathew Hayman (Aus) Mitchelton-Scott||Row 120 - Cell 2|
|122||Taylor Phinney (USA) EF Education First-Drapac p/b Cannondale||Row 121 - Cell 2|
|123||Heinrich Haussler (Aus) Bahrain-Merida||Row 122 - Cell 2|
|124||Tom Scully (NZl) EF Education First-Drapac p/b Cannondale||Row 123 - Cell 2|
|125||Lawson Craddock (USA) EF Education First-Drapac p/b Cannondale||Row 124 - Cell 2|
|126||Andrey Amador (CRc) Movistar Team||Row 125 - Cell 2|
|127||Daniele Bennati (Ita) Movistar Team||Row 126 - Cell 2|
|128||Pawel Poljanski (Pol) Bora-Hansgrohe||Row 127 - Cell 2|
|129||Amund Grøndahl Jansen (Nor) LottoNL-Jumbo||0:26:01|
|130||Niki Terpstra (Ned) Quick-Step Floors||0:26:14|
|131||Lukas Pöstlberger (Aut) Bora-Hansgrohe||0:26:22|
|132||Michael Gogl (Aut) Trek-Segafredo||Row 131 - Cell 2|
|133||Kristijan Koren (Slo) Bahrain-Merida||Row 132 - Cell 2|
|134||Peter Sagan (Svk) Bora-Hansgrohe||0:26:29|
|135||Marcus Burghardt (Ger) Bora-Hansgrohe||Row 134 - Cell 2|
|136||Maciej Bodnar (Pol) Bora-Hansgrohe||0:26:39|
|137||Roberto Ferrari (Ita) UAE Team Emirates||0:27:18|
|138||Alexander Kristoff (Nor) UAE Team Emirates||0:27:23|
|139||Christophe Laporte (Fra) Cofidis, Solutions Credits||0:27:36|
|140||Jacopo Guarnieri (Ita) Groupama-FDJ||0:27:52|
|141||Maximiliano Richeze (Arg) Quick-Step Floors||0:28:01|
|142||Timothy Dupont (Bel) Wanty-Groupe Gobert||0:28:26|
|143||Ramon Sinkeldam (Ned) Groupama-FDJ||0:28:30|
|144||Jelle Vanendert (Bel) Lotto Soudal||0:28:59|
|145||Arnaud Demare (Fra) Groupama-FDJ||0:29:16|
|146||Michael Hepburn (Aus) Mitchelton-Scott||0:31:30|
|DNS||Philippe Gilbert (Bel) Quick-Step Floors||Row 146 - Cell 2|
|#||Rider Name (Country) Team||Result||Header Cell - Column 3|
|1||Nairo Quintana (Col) Movistar Team||20||pts|
|2||Daniel Martin (Irl) UAE Team Emirates||17||Row 1 - Cell 3|
|3||Geraint Thomas (GBr) Team Sky||15|