Giro d’Italia stage 15: Tao Geoghegan Hart wins as João Almedia limits losses to hold pink

British rider Tao Geoghegan Hart took his first grand tour stage win on Sunday at the Giro d'Italia, as race leader João Almeida defended pink despite losing time on the summit finish to Piancavallo.

Photo: Stuart Franklin/Getty Images

Heading out the door? Read this article on the new Outside+ app available now on iOS devices for members! Download the app.

British rider Tao Geoghegan Hart kept Team Ineos Grenadiers’ success rolling at this 2020 Giro d’Italia, winning stage 15 from an elite group atop the climb to Piancavallo.

Geoghegan Hart was one of three riders to survive the relentless pace on the category 1 climb, and he sprinted past Sunweb duo Jai Hindley and Wilco Kelderman to take the stage victory, bringing Ineos Grenadiers its sixth stage win at this year’s Giro.

“I’ve only won a few races in my career so this is something incredible to me,” Geoghegan Hart said. “For me, crossing the line first is something truly incredible.”

The British rider dedicated the victory — his first in a grand tour — to the team’s late sport director Nicolas Portal, who died earlier this year at the age of 40.

“We lost him this spring and it’s been very difficult for the team,” Geoghegan Hart said. “All season we’ve had some great highs but also some big lows in the Tour. For me, personally, this race we have shown that Grenadiers spirit that we’re trying to foster to try and bounce back.”

The fight for the stage win came after a dramatic battle between the GC stars on the Piancavallo climb. Team Sunweb seized control of the race to try and unseat race leader João Almeida (Deceuninck–Quick-Step) and put Kelderman in pink.

The team’s relentless pace shed all of the GC stars, among them Vincenzo Nibali (Trek-Segafredo), Jakob Fuglsang (Astana), and Domenico Pozzovivo (NTT Pro Cycling), who all fell away long before the finish.

Almeida held the relentless pace for much of the climb, but with 7 km to go, he too slipped away after Hindley upped the pace on the front.

Rather than panic, Almeida removed his race radio from his ear and pedaled onward, maintaining a steady pace as the Sunweb duo and Geoghegan Hart slowly disappeared up the road. Almeida entered the stage with a 56-second advantage on Kelderman, and the Portuguese rider appeared focused on keeping the time gap to a minimum.

As the trio battled for the stage win ahead, Almeida surged to the line. He ceded 41 seconds to Kelderman but managed to hold pink by 15 seconds heading into the Giro’s second rest day.

“In the first one or two kilometers, I thought I could come back to them,” Almeida said at the line. “Then I was just pushing my limits, it was a suffer test all the way to the finish.”

How the race unfolded

The stage’s punishing 185km route from the Rivolto airbase to Piancavallo featured a sharks tooth-like profile. The peloton faced three category 2 climbs, plus several uncategorized ascents, before the hulking cat 1 finish to the Piancavallo ski area.

Riders tackled the Sella Chianzutan at 65km; the Forcella di Monte Rest at 105km; and then the Forcella Pala Barazana at 143km before the ascent to Piancavallo. The final climb took the peloton to 1,290 meters in elevation after 14km of riding. The climb averaged 8 percent, with easier ramps between 4km and 3km to go.

The day’s early move included a smattering of WorldTour and UCI Pro Continental riders, with Nathan Haas (Cofidis), Daniel Navarro (Israel Start-Up Nation), Sergio Samitier (Movistar), Manuele Boaro (Astana), Mark Padun (Bahrain-McLaren), Matthew Holmes and Thomas De Gendt (Lotto-Soudal), and Rohan Dennis (Ineos Grenadiers) riding with Giovanni Visconti and Edoardo Zardini (Zini Zabu), Luca Chirico (Androni Giocattoli), and Andrew Vendrame (AG2R-La Mondiale).

Deceuninck–Quick-Step controlled the pace, but at times the breakaway’s advantage ballooned to over 5 minutes on the course.

Dennis and De Gendt emerged from the group as the strongest, and the two riders powered away on the penultimate climb of the day, eventually being joined by Visconti. Dennis appeared to be the most motivated, and attacked over the top of the climb and then went into time-trial mode on the descent and valley to the final ascent of the day.

Behind, the peloton gained steam as riders from Astana and Sunweb added to the chase. Both teams appeared motivated to set things on on the finale.

Five Sunweb riders took the front as the pack hit the base of the climb, and the relentless pacemaking took an early toll. Dennis’ advantage tumbled quickly, while behind, GC men began to suffer.

Fuglsang pulled out of the lineup just inside 10km to go, and Domenico Pozzovivo (NTT Pro Cycling), Brandon McNulty (UAE-Team Emirates), and Pello Bilbao (Bahrain-McLaren) were next to fall away. Patrick Konrad (Bora-Hansgrohe) lost contact a short time later as Sunweb continued to up the pace.

Vincenzo Nibali seemed to be in a comfortable position, riding on the heels of Kelderman as the front group was whittled down to just eight riders. And then, with 8.8km to go, Nibali fell away too, setting up the final battle to the line.

Giro d'Italia Stage 15 Results

1GEOGHEGAN HART TaoINEOS Grenadiers4:58:52
2KELDERMAN WilcoTeam Sunweb0:02
3HINDLEY JaiTeam Sunweb0:04
4ALMEIDA JoãoDeceuninck - Quick Step0:37
5MAJKA RafałBORA - hansgrohe1:22
6KONRAD PatrickBORA - hansgrohe1:29
7KNOX JamesDeceuninck - Quick Step1:36
8BILBAO PelloBahrain - McLaren1:36
9FUGLSANG JakobAstana Pro Team1:36
10NIBALI VincenzoTrek - Segafredo1:36
11MASNADA FaustoDeceuninck - Quick Step1:38
12POZZOVIVO DomenicoNTT Pro Cycling1:54
13PEDRERO AntonioMovistar Team1:54
14PERNSTEINER HermannBahrain - McLaren1:54
15MCNULTY BrandonUAE Team Emirates2:43
16O'CONNOR BenNTT Pro Cycling3:10
17KANGERT TanelEF Pro Cycling5:07
18DE LA PARTE VíctorCCC Team5:07
19SWIFT BenINEOS Grenadiers5:07
20FABBRO MatteoBORA - hansgrohe5:17
21ROSSETTO StéphaneCofidis5:51
22ZAKARIN IlnurCCC Team5:51
23WARBASSE LarryAG2R La Mondiale5:51
24SAMITIER SergioMovistar Team5:51
25PARET-PEINTRE AurélienAG2R La Mondiale5:51
26HAMILTON ChrisTeam Sunweb5:51
27OOMEN SamTeam Sunweb6:03
28TUSVELD MartijnTeam Sunweb6:03
29SERRY PieterDeceuninck - Quick Step7:09
30SEPÚLVEDA EduardoMovistar Team7:50
31HANSEN JesperCofidis8:47
32NOVAK DomenBahrain - McLaren9:12
33TRATNIK JanBahrain - McLaren9:12
34VALTER AttilaCCC Team9:13
35DENNIS RohanINEOS Grenadiers10:18
36HONORÉ Mikkel FrølichDeceuninck - Quick Step10:29
37VISCONTI GiovanniVini Zabù - KTM10:29
38HAGEN Carl FredrikLotto Soudal10:29
39CASTROVIEJO JonathanINEOS Grenadiers10:29
40RAVANELLI SimoneAndroni Giocattoli - Sidermec10:29
41GHEBREIGZABHIER AmanuelNTT Pro Cycling10:29
42NIBALI AntonioTrek - Segafredo10:29
43MEINTJES LouisNTT Pro Cycling10:29
44RUBIO Einer AugustoMovistar Team12:10
45DE GENDT ThomasLotto Soudal12:33
46FELLINE FabioAstana Pro Team14:10
47MOSCA JacopoTrek - Segafredo14:10
48VENDRAME AndreaAG2R La Mondiale14:43
49BATTAGLIN EnricoBahrain - McLaren15:20
50BERNARD JulienTrek - Segafredo15:20
51CONCI NicolaTrek - Segafredo15:20
52TONELLI AlessandroBardiani-CSF-Faizanè15:20
53RODRÍGUEZ ÓscarAstana Pro Team15:20
54NAVARRO DanielIsrael Start-Up Nation15:20
55DOMBROWSKI JoeUAE Team Emirates18:05
56CATALDO DarioMovistar Team18:54
57VILLELLA DavideMovistar Team18:54
58BOARO ManueleAstana Pro Team19:41
59BIDARD FrançoisAG2R La Mondiale19:41
60PUCCIO SalvatoreINEOS Grenadiers19:41
61ARMÉE SanderLotto Soudal19:41
62BOUCHARD GeoffreyAG2R La Mondiale24:03
63POLJAŃSKI PawełBORA - hansgrohe24:43
64ULISSI DiegoUAE Team Emirates24:57
65CHIRICO LucaAndroni Giocattoli - Sidermec24:57
66BALLERINI DavideDeceuninck - Quick Step24:57
67HAGA ChadTeam Sunweb25:25
68GREGAARD JonasAstana Pro Team25:50
69PADUN MarkBahrain - McLaren26:07
70CAMPENAERTS VictorNTT Pro Cycling26:07
71WHELAN JamesEF Pro Cycling32:02
72CAPECCHI ErosBahrain - McLaren32:02
73WYSS DaniloNTT Pro Cycling32:02
74PELLAUD SimonAndroni Giocattoli - Sidermec32:02
75MAŁECKI KamilCCC Team32:02
76ROSSKOPF JoeyCCC Team32:02
77BENEDETTI CesareBORA - hansgrohe32:02
78CARRETERO HéctorMovistar Team32:02
79LE TURNIER MathiasCofidis32:02
80VAN EMPEL EtienneVini Zabù - KTM32:02
81CAICEDO Jonathan KleverEF Pro Cycling32:02
82CEPEDA Jefferson AlexanderAndroni Giocattoli - Sidermec32:02
83ARASHIRO YukiyaBahrain - McLaren32:02
84MORTON LachlanEF Pro Cycling32:02
85HOLMES MatthewLotto Soudal32:02
86SOBRERO MatteoNTT Pro Cycling32:09
87DENZ NicoTeam Sunweb34:36
88RESTREPO JhonatanAndroni Giocattoli - Sidermec34:36
89MATHIS MarcoCofidis40:45
90FRANKINY KilianGroupama - FDJ40:45
91FIORELLI FilippoBardiani-CSF-Faizanè40:45
92SPREAFICO MatteoVini Zabù - KTM40:45
93RUMAC JosipAndroni Giocattoli - Sidermec40:45
94VIVIANI EliaCofidis40:45
95GUARNIERI JacopoGroupama - FDJ40:45
96ZANA FilippoBardiani-CSF-Faizanè40:45
97ROMANO FrancescoBardiani-CSF-Faizanè40:45
98TORRES AlbertMovistar Team40:45
99ZARDINI EdoardoVini Zabù - KTM40:45
100SCOTSON MilesGroupama - FDJ40:45
101BAIS MattiaAndroni Giocattoli - Sidermec40:45
102BISOLTI AlessandroAndroni Giocattoli - Sidermec40:45
103DÉMARE ArnaudGroupama - FDJ40:45
104CARBONI GiovanniBardiani-CSF-Faizanè40:45
105GUGLIELMI SimonGroupama - FDJ40:45
106GUERREIRO RubenEF Pro Cycling40:45
107CLARKE SimonEF Pro Cycling40:45
108CONTRERAS RodrigoAstana Pro Team40:45
109OLDANI StefanoLotto Soudal40:45
110FRAPPORTI MarcoVini Zabù - KTM40:45
111CONTI ValerioUAE Team Emirates40:45
112ROTA LorenzoVini Zabù - KTM40:45
113BEVILACQUA SimoneVini Zabù - KTM40:45
114BRÄNDLE MatthiasIsrael Start-Up Nation40:45
115ZABEL RickIsrael Start-Up Nation40:45
116SAGIV GuyIsrael Start-Up Nation40:45
117HÄNNINEN JaakkoAG2R La Mondiale40:45
118SUNDERLAND DylanNTT Pro Cycling40:45
119LONARDI GiovanniBardiani-CSF-Faizanè40:45
120HAAS NathanCofidis40:45
121KEISSE IljoDeceuninck - Quick Step40:45
122MAZZUCCO FabioBardiani-CSF-Faizanè40:45
123GRADEK KamilCCC Team40:45
124RICHEZE MaximilianoUAE Team Emirates40:45
125DOWSETT AlexIsrael Start-Up Nation40:45
126HANSEN AdamLotto Soudal40:45
127HODEG Álvaro JoséDeceuninck - Quick Step40:45
128BJERG MikkelUAE Team Emirates40:45
129VANHOUCKE HarmLotto Soudal40:45
130KONOVALOVAS IgnatasGroupama - FDJ40:45
131DIBBEN JonathanLotto Soudal40:45
132SAGAN PeterBORA - hansgrohe40:52
133GAVIRIA FernandoUAE Team Emirates40:52
134ČERNÝ JosefCCC Team40:52
135BODNAR MaciejBORA - hansgrohe40:52
136CIMOLAI DavideIsrael Start-Up Nation40:52
137GANNA FilippoINEOS Grenadiers40:55
138CONSONNI SimoneCofidis40:55
1ALMEIDA JoãoDeceuninck - Quick Step 59:27:38
2KELDERMAN WilcoTeam Sunweb0:15
3HINDLEY JaiTeam Sunweb2:56
5BILBAO PelloBahrain - McLaren3:10
6MAJKA RafałBORA - hansgrohe3:18
7NIBALI VincenzoTrek - Segafredo3:29
8POZZOVIVO DomenicoNTT Pro Cycling3:50
9KONRAD PatrickBORA - hansgrohe4:09
10MASNADA FaustoDeceuninck - Quick Step4:12
11MCNULTY BrandonUAE Team Emirates4:29
12FUGLSANG JakobAstana Pro Team5:07
13PEDRERO AntonioMovistar Team8:14
14KNOX JamesDeceuninck - Quick Step8:55
15PERNSTEINER HermannBahrain - McLaren9:30
16SAMITIER SergioMovistar Team20:43
17ZAKARIN IlnurCCC Team22:24
18PARET-PEINTRE AurélienAG2R La Mondiale26:38
19CASTROVIEJO JonathanINEOS Grenadiers29:46
20FABBRO MatteoBORA - hansgrohe31:56
21OOMEN SamTeam Sunweb32:00
22VALTER AttilaCCC Team35:27
23WARBASSE LarryAG2R La Mondiale39:38
24HONORÉ Mikkel FrølichDeceuninck - Quick Step45:26
25SWIFT BenINEOS Grenadiers47:01
26KANGERT TanelEF Pro Cycling47:38
27TUSVELD MartijnTeam Sunweb51:07
28MOSCA JacopoTrek - Segafredo51:08
29HAMILTON ChrisTeam Sunweb51:18
30FELLINE FabioAstana Pro Team51:33
31SERRY PieterDeceuninck - Quick Step56:24
32DE LA PARTE VíctorCCC Team1:01:23
33VILLELLA DavideMovistar Team1:06:24
34NIBALI AntonioTrek - Segafredo1:07:45
35O'CONNOR BenNTT Pro Cycling1:09:13
36ULISSI DiegoUAE Team Emirates1:14:02
37BIDARD FrançoisAG2R La Mondiale1:16:48
38GUERREIRO RubenEF Pro Cycling1:17:27
39RODRÍGUEZ ÓscarAstana Pro Team1:21:05
40HANSEN JesperCofidis1:21:36
41MEINTJES LouisNTT Pro Cycling1:22:29
42VANHOUCKE HarmLotto Soudal1:27:04
43DE GENDT ThomasLotto Soudal1:28:09
44SEPÚLVEDA EduardoMovistar Team1:28:48
45NAVARRO DanielIsrael Start-Up Nation1:29:05
46POLJAŃSKI PawełBORA - hansgrohe1:30:58
47PUCCIO SalvatoreINEOS Grenadiers1:31:19
48CONCI NicolaTrek - Segafredo1:32:01
49HAGEN Carl FredrikLotto Soudal1:32:14
50BATTAGLIN EnricoBahrain - McLaren1:32:29
51RUBIO Einer AugustoMovistar Team1:33:18
52DOMBROWSKI JoeUAE Team Emirates1:33:59
53ROSSETTO StéphaneCofidis1:35:47
54PADUN MarkBahrain - McLaren1:36:03
55BERNARD JulienTrek - Segafredo1:36:12
56GREGAARD JonasAstana Pro Team1:37:48
57ROSSKOPF JoeyCCC Team1:39:29
58VENDRAME AndreaAG2R La Mondiale1:40:07
59VISCONTI GiovanniVini Zabù - KTM1:40:15
60ARMÉE SanderLotto Soudal1:42:17
61TRATNIK JanBahrain - McLaren1:46:29
62TONELLI AlessandroBardiani-CSF-Faizanè1:50:22
63RAVANELLI SimoneAndroni Giocattoli - Sidermec1:51:23
64BOARO ManueleAstana Pro Team1:54:48
65DENNIS RohanINEOS Grenadiers1:56:11
66CATALDO DarioMovistar Team1:56:28
67HAGA ChadTeam Sunweb1:57:31
68HÄNNINEN JaakkoAG2R La Mondiale1:59:55
69BOUCHARD GeoffreyAG2R La Mondiale2:01:36
70CAICEDO Jonathan KleverEF Pro Cycling2:01:47
71GANNA FilippoINEOS Grenadiers2:02:51
72BALLERINI DavideDeceuninck - Quick Step2:03:50
73SOBRERO MatteoNTT Pro Cycling2:05:16
74GHEBREIGZABHIER AmanuelNTT Pro Cycling2:12:08
75BJERG MikkelUAE Team Emirates2:12:39
76CARBONI GiovanniBardiani-CSF-Faizanè2:12:54
77CLARKE SimonEF Pro Cycling2:13:13
78SAGAN PeterBORA - hansgrohe2:13:37
79NOVAK DomenBahrain - McLaren2:14:23
80MAŁECKI KamilCCC Team2:15:36
81CHIRICO LucaAndroni Giocattoli - Sidermec2:17:25
82PELLAUD SimonAndroni Giocattoli - Sidermec2:17:26
83FRANKINY KilianGroupama - FDJ2:18:02
84ROMANO FrancescoBardiani-CSF-Faizanè2:24:32
85WYSS DaniloNTT Pro Cycling2:24:58
86RUMAC JosipAndroni Giocattoli - Sidermec2:25:13
87DENZ NicoTeam Sunweb2:25:44
88CAPECCHI ErosBahrain - McLaren2:26:11
89CEPEDA Jefferson AlexanderAndroni Giocattoli - Sidermec2:26:56
90ARASHIRO YukiyaBahrain - McLaren2:29:01
91ZARDINI EdoardoVini Zabù - KTM2:29:18
92ČERNÝ JosefCCC Team2:30:49
93ROTA LorenzoVini Zabù - KTM2:34:04
94VAN EMPEL EtienneVini Zabù - KTM2:38:25
95CAMPENAERTS VictorNTT Pro Cycling2:39:43
96CARRETERO HéctorMovistar Team2:41:00
97HOLMES MatthewLotto Soudal2:41:00
98OLDANI StefanoLotto Soudal2:41:02
99BENEDETTI CesareBORA - hansgrohe2:42:23
100RESTREPO JhonatanAndroni Giocattoli - Sidermec2:42:35
101BISOLTI AlessandroAndroni Giocattoli - Sidermec2:43:10
102CONTI ValerioUAE Team Emirates2:50:30
103BODNAR MaciejBORA - hansgrohe2:50:33
104LE TURNIER MathiasCofidis2:54:06
105CONSONNI SimoneCofidis2:57:31
106ZANA FilippoBardiani-CSF-Faizanè2:59:00
107GRADEK KamilCCC Team3:00:44
108SCOTSON MilesGroupama - FDJ3:02:58
109BAIS MattiaAndroni Giocattoli - Sidermec3:04:12
110VIVIANI EliaCofidis3:04:14
111TORRES AlbertMovistar Team3:04:34
112HANSEN AdamLotto Soudal3:06:20
113DÉMARE ArnaudGroupama - FDJ3:07:10
114WHELAN JamesEF Pro Cycling3:08:32
115CONTRERAS RodrigoAstana Pro Team3:09:30
116CIMOLAI DavideIsrael Start-Up Nation3:11:50
117FIORELLI FilippoBardiani-CSF-Faizanè3:14:53
118MORTON LachlanEF Pro Cycling3:15:39
119KONOVALOVAS IgnatasGroupama - FDJ3:16:35
120HAAS NathanCofidis3:16:38
121GUGLIELMI SimonGroupama - FDJ3:17:25
122RICHEZE MaximilianoUAE Team Emirates3:19:56
123ZABEL RickIsrael Start-Up Nation3:20:04
124DOWSETT AlexIsrael Start-Up Nation3:21:57
125SUNDERLAND DylanNTT Pro Cycling3:23:32
126GAVIRIA FernandoUAE Team Emirates3:24:48
127BRÄNDLE MatthiasIsrael Start-Up Nation3:25:26
128GUARNIERI JacopoGroupama - FDJ3:25:44
129FRAPPORTI MarcoVini Zabù - KTM3:25:48
130LONARDI GiovanniBardiani-CSF-Faizanè3:27:47
131BEVILACQUA SimoneVini Zabù - KTM3:28:43
132SPREAFICO MatteoVini Zabù - KTM3:29:56
133MAZZUCCO FabioBardiani-CSF-Faizanè3:32:02
134KEISSE IljoDeceuninck - Quick Step3:34:56
135HODEG Álvaro JoséDeceuninck - Quick Step3:35:15
136MATHIS MarcoCofidis3:41:30
137DIBBEN JonathanLotto Soudal3:53:37
138SAGIV GuyIsrael Start-Up Nation3:56:17
1DÉMARE ArnaudGroupama - FDJ221
2SAGAN PeterBORA - hansgrohe184
3ALMEIDA JoãoDeceuninck - Quick Step90
4ULISSI DiegoUAE Team Emirates77
5GANNA FilippoINEOS Grenadiers66
6KONRAD PatrickBORA - hansgrohe56
7PELLAUD SimonAndroni Giocattoli - Sidermec50
8VENDRAME AndreaAG2R La Mondiale49
9KELDERMAN WilcoTeam Sunweb40
10BALLERINI DavideDeceuninck - Quick Step40
12HODEG Álvaro JoséDeceuninck - Quick Step39
13MCNULTY BrandonUAE Team Emirates37
14FRAPPORTI MarcoVini Zabù - KTM36
15HONORÉ Mikkel FrølichDeceuninck - Quick Step36
16GUERREIRO RubenEF Pro Cycling32
17VIVIANI EliaCofidis32
18SWIFT BenINEOS Grenadiers31
19DOWSETT AlexIsrael Start-Up Nation29
21DE GENDT ThomasLotto Soudal27
22HOLMES MatthewLotto Soudal27
23HINDLEY JaiTeam Sunweb27
24BAIS MattiaAndroni Giocattoli - Sidermec26
25PUCCIO SalvatoreINEOS Grenadiers26
26GAVIRIA FernandoUAE Team Emirates26
27RESTREPO JhonatanAndroni Giocattoli - Sidermec25
28FELLINE FabioAstana Pro Team25
29FUGLSANG JakobAstana Pro Team24
30CASTROVIEJO JonathanINEOS Grenadiers24
31BJERG MikkelUAE Team Emirates24
32CIMOLAI DavideIsrael Start-Up Nation24
33CAICEDO Jonathan KleverEF Pro Cycling23
34VISCONTI GiovanniVini Zabù - KTM22
35BATTAGLIN EnricoBahrain - McLaren21
36OLDANI StefanoLotto Soudal20
37MAJKA RafałBORA - hansgrohe19
38PADUN MarkBahrain - McLaren18
39CONSONNI SimoneCofidis18
40BILBAO PelloBahrain - McLaren17
41SAMITIER SergioMovistar Team17
42VANHOUCKE HarmLotto Soudal17
43CLARKE SimonEF Pro Cycling17
44FIORELLI FilippoBardiani-CSF-Faizanè17
45NIBALI VincenzoTrek - Segafredo16
46RAVANELLI SimoneAndroni Giocattoli - Sidermec15
47ČERNÝ JosefCCC Team15
48ROMANO FrancescoBardiani-CSF-Faizanè14
49ZABEL RickIsrael Start-Up Nation14
50DENNIS RohanINEOS Grenadiers13
51RUMAC JosipAndroni Giocattoli - Sidermec12
52DENZ NicoTeam Sunweb12
53TONELLI AlessandroBardiani-CSF-Faizanè11
54BRÄNDLE MatthiasIsrael Start-Up Nation10
55MOSCA JacopoTrek - Segafredo8
56O'CONNOR BenNTT Pro Cycling8
57ZARDINI EdoardoVini Zabù - KTM8
58ROTA LorenzoVini Zabù - KTM8
59BENEDETTI CesareBORA - hansgrohe8
60LONARDI GiovanniBardiani-CSF-Faizanè8
61VILLELLA DavideMovistar Team7
62FRANKINY KilianGroupama - FDJ7
63WARBASSE LarryAG2R La Mondiale6
64HAGEN Carl FredrikLotto Soudal6
65VAN EMPEL EtienneVini Zabù - KTM6
66CARRETERO HéctorMovistar Team6
67ZANA FilippoBardiani-CSF-Faizanè6
68GRADEK KamilCCC Team6
69KNOX JamesDeceuninck - Quick Step5
70SEPÚLVEDA EduardoMovistar Team5
71TRATNIK JanBahrain - McLaren5
72BOARO ManueleAstana Pro Team5
73BOUCHARD GeoffreyAG2R La Mondiale5
74CAMPENAERTS VictorNTT Pro Cycling5
75WHELAN JamesEF Pro Cycling5
76MAZZUCCO FabioBardiani-CSF-Faizanè5
77POZZOVIVO DomenicoNTT Pro Cycling4
78KANGERT TanelEF Pro Cycling4
79ARMÉE SanderLotto Soudal4
80SOBRERO MatteoNTT Pro Cycling4
81GUARNIERI JacopoGroupama - FDJ4
82CATALDO DarioMovistar Team3
83BODNAR MaciejBORA - hansgrohe3
84TORRES AlbertMovistar Team3
85CONTRERAS RodrigoAstana Pro Team3
86HANSEN JesperCofidis2
87NAVARRO DanielIsrael Start-Up Nation2
88CONTI ValerioUAE Team Emirates2
89SCOTSON MilesGroupama - FDJ2
90MASNADA FaustoDeceuninck - Quick Step1
91OOMEN SamTeam Sunweb1
92CARBONI GiovanniBardiani-CSF-Faizanè-10
1ALMEIDA JoãoDeceuninck - Quick Step 59:27:38
2HINDLEY JaiTeam Sunweb2:56
4MCNULTY BrandonUAE Team Emirates4:29
5KNOX JamesDeceuninck - Quick Step8:55
6SAMITIER SergioMovistar Team20:43
7PARET-PEINTRE AurélienAG2R La Mondiale26:38
8FABBRO MatteoBORA - hansgrohe31:56
9OOMEN SamTeam Sunweb32:00
10VALTER AttilaCCC Team35:27
11HONORÉ Mikkel FrølichDeceuninck - Quick Step45:26
12HAMILTON ChrisTeam Sunweb51:18
13O'CONNOR BenNTT Pro Cycling1:09:13
14RODRÍGUEZ ÓscarAstana Pro Team1:21:05
15VANHOUCKE HarmLotto Soudal1:27:04
16CONCI NicolaTrek - Segafredo1:32:01
17RUBIO Einer AugustoMovistar Team1:33:18
18PADUN MarkBahrain - McLaren1:36:03
19GREGAARD JonasAstana Pro Team1:37:48
20RAVANELLI SimoneAndroni Giocattoli - Sidermec1:51:23
21HÄNNINEN JaakkoAG2R La Mondiale1:59:55
22GANNA FilippoINEOS Grenadiers2:02:51
23SOBRERO MatteoNTT Pro Cycling2:05:16
24BJERG MikkelUAE Team Emirates2:12:39
25CARBONI GiovanniBardiani-CSF-Faizanè2:12:54
26NOVAK DomenBahrain - McLaren2:14:23
27MAŁECKI KamilCCC Team2:15:36
28ROMANO FrancescoBardiani-CSF-Faizanè2:24:32
29CEPEDA Jefferson AlexanderAndroni Giocattoli - Sidermec2:26:56
30ROTA LorenzoVini Zabù - KTM2:34:04
31CARRETERO HéctorMovistar Team2:41:00
32OLDANI StefanoLotto Soudal2:41:02
33LE TURNIER MathiasCofidis2:54:06
34ZANA FilippoBardiani-CSF-Faizanè2:59:00
35BAIS MattiaAndroni Giocattoli - Sidermec3:04:12
36WHELAN JamesEF Pro Cycling3:08:32
37GUGLIELMI SimonGroupama - FDJ3:17:25
38SUNDERLAND DylanNTT Pro Cycling3:23:32
39LONARDI GiovanniBardiani-CSF-Faizanè3:27:47
40BEVILACQUA SimoneVini Zabù - KTM3:28:43
41MAZZUCCO FabioBardiani-CSF-Faizanè3:32:02
42HODEG Álvaro JoséDeceuninck - Quick Step3:35:15
1VISCONTI GiovanniVini Zabù - KTM118
2GUERREIRO RubenEF Pro Cycling87
3GANNA FilippoINEOS Grenadiers48
5CASTROVIEJO JonathanINEOS Grenadiers45
6CAICEDO Jonathan KleverEF Pro Cycling40
7PELLAUD SimonAndroni Giocattoli - Sidermec39
8KELDERMAN WilcoTeam Sunweb34
9HOLMES MatthewLotto Soudal32
10DENNIS RohanINEOS Grenadiers28
11DE GENDT ThomasLotto Soudal25
12POZZOVIVO DomenicoNTT Pro Cycling20
13WARBASSE LarryAG2R La Mondiale20
14FRANKINY KilianGroupama - FDJ20
15ZARDINI EdoardoVini Zabù - KTM18
16FUGLSANG JakobAstana Pro Team18
17SAGAN PeterBORA - hansgrohe15
18BJERG MikkelUAE Team Emirates15
19HINDLEY JaiTeam Sunweb14
20VANHOUCKE HarmLotto Soudal12
21MAJKA RafałBORA - hansgrohe11
22NIBALI VincenzoTrek - Segafredo11
23O'CONNOR BenNTT Pro Cycling11
24VAN EMPEL EtienneVini Zabù - KTM11
25CATALDO DarioMovistar Team9
26WHELAN JamesEF Pro Cycling9
27ALMEIDA JoãoDeceuninck - Quick Step9
28VENDRAME AndreaAG2R La Mondiale8
29CARRETERO HéctorMovistar Team8
30BRÄNDLE MatthiasIsrael Start-Up Nation8
31FRAPPORTI MarcoVini Zabù - KTM8
32DOWSETT AlexIsrael Start-Up Nation7
33HANSEN JesperCofidis6
34PUCCIO SalvatoreINEOS Grenadiers6
36RAVANELLI SimoneAndroni Giocattoli - Sidermec6
37BAIS MattiaAndroni Giocattoli - Sidermec5
38SAMITIER SergioMovistar Team5
39VILLELLA DavideMovistar Team5
40CLARKE SimonEF Pro Cycling4
41KONRAD PatrickBORA - hansgrohe4
42KNOX JamesDeceuninck - Quick Step4
43OOMEN SamTeam Sunweb4
44ULISSI DiegoUAE Team Emirates3
45BOUCHARD GeoffreyAG2R La Mondiale3
46ZABEL RickIsrael Start-Up Nation3
47BILBAO PelloBahrain - McLaren3
48SEPÚLVEDA EduardoMovistar Team3
49PADUN MarkBahrain - McLaren3
50SWIFT BenINEOS Grenadiers2
51TONELLI AlessandroBardiani-CSF-Faizanè2
52CONTI ValerioUAE Team Emirates2
53GRADEK KamilCCC Team2
54MAZZUCCO FabioBardiani-CSF-Faizanè2
55MCNULTY BrandonUAE Team Emirates1
56HONORÉ Mikkel FrølichDeceuninck - Quick Step1
57ARMÉE SanderLotto Soudal1
58BALLERINI DavideDeceuninck - Quick Step1
59ROTA LorenzoVini Zabù - KTM1
60BENEDETTI CesareBORA - hansgrohe1
61KONOVALOVAS IgnatasGroupama - FDJ1
62RICHEZE MaximilianoUAE Team Emirates1
63CARBONI GiovanniBardiani-CSF-Faizanè-4
1INEOS Grenadiers 178:33:42
2Deceuninck - Quick Step1:24
3Team Sunweb6:52
4BORA - hansgrohe17:42
5Bahrain - McLaren38:42
6Movistar Team52:42
7Trek - Segafredo1:07:45
8CCC Team1:12:11
9Astana Pro Team1:22:21
10AG2R La Mondiale1:29:56
11NTT Pro Cycling1:32:45
12UAE Team Emirates1:45:32
13Lotto Soudal2:50:36
14EF Pro Cycling3:04:36
16Androni Giocattoli - Sidermec4:48:42
17Vini Zabù - KTM5:23:30
19Israel Start-Up Nation6:43:50
20Groupama - FDJ8:04:08

Results provided by ProCyclingStats.

An American in France

What’s it like to be an American cyclist living in France? Watch to get professional road cyclist Joe Dombrowski’s view.