Tour de France 2025 Stage 17 Results & Live Updates – Bollène to Valence

The official results are now updated .

Loading commentary...

🔥 Tour de France 2025 Top Stage Rankings after stage 17

RankRiderTeamTimeGapBonus (B)P
1🇮🇹 JONATHAN MILANLIDL‑TREK03h 25′ 30″B : 10″
2🇧🇪 JORDI MEEUSRED BULL ‑ BORA ‑ HANSGROHE03h 25′ 30″B : 6″
3🇩🇰 TOBIAS LUND LUND ANDRESENTEAM PICNIC POSTNL03h 25′ 30″B : 4″
4🇧🇪 ARNAUD DE LIELOTTO03h 25′ 30″
5🇮🇹 DANIELE BALLERINIXDS ASTANA TEAM03h 25′ 30″
6🇮🇹 ALBERTO DAINESETUDOR PRO CYCLING TEAM03h 25′ 30″
7🇫🇷 PAUL PENHOETGROUPAMA‑FDJ03h 25′ 30″
8🇰🇿 YEVGENIY FEDOROVXDS ASTANA TEAM03h 25′ 30″
9🇫🇷 CLEMENT RUSSOGROUPAMA‑FDJ03h 25′ 36″+ 00h 00′ 06″
10🇧🇪 JAKOB STUYVENLIDL‑TREK03h 25′ 39″+ 00h 00′ 09″
11🇧🇪 BRENT VAN MOERLOTTO03h 25′ 39″+ 00h 00′ 09″
12🇩🇪 PHILIPP BAUHAUSBAHRAIN VICTORIOUS03h 25′ 45″+ 00h 00′ 15″
13🇦🇺 JARRAD DRIZNERSLOTTO03h 25′ 52″+ 00h 00′ 22″
14🇳🇱 DUSTIN GROENEWEGENTEAM JAYCO ALULA03h 26′ 03″+ 00h 00′ 33″
15🇳🇱 MATTHIJS TEUNISSENXDS ASTANA TEAM03h 26′ 03″+ 00h 00′ 33″
16🇫🇷 ANTOINE RENARDCOFIDIS03h 26′ 07″+ 00h 00′ 37″
17🇧🇪 VICTOR BRAETINTERMARCHÉ‑WANTY03h 26′ 13″+ 00h 00′ 43″
18🇫🇷 CLEMENT VENTURINIARKEA‑B&B HOTELS03h 26′ 16″+ 00h 00′ 46″
19🇳🇱 MICK VAN DIJKERED BULL ‑ BORA ‑ HANSGROHE03h 26′ 25″+ 00h 00′ 55″
20🇦🇺 KELLEN GROVESALPECIN‑DECEUNINCK03h 26′ 25″+ 00h 00′ 55″
21🇫🇷 BASTIEN TRONCHONDECATHLON AG2R LA MONDIALE03h 26′ 25″+ 00h 00′ 55″
22🇧🇪 EDWARD THEUNSLIDL‑TREK03h 26′ 25″+ 00h 00′ 55″
23🇳🇴 TORSTEIN JOHANNESSENUNO‑X MOBILITY03h 26′ 25″+ 00h 00′ 55″
24🇬🇧 FRED WRIGHTBAHRAIN VICTORIOUS03h 26′ 36″+ 00h 01′ 06″
25🇧🇪 TIM MERLIERSOUDAL QUICK‑STEP03h 26′ 39″+ 00h 01′ 09″
26🇧🇪 JASPER RICKAERTALPECIN‑DECEUNINCK03h 26′ 39″+ 00h 01′ 09″
27🇸🇮 TADEJ POGACARUAE TEAM EMIRATES XRG03h 26′ 39″+ 00h 01′ 09″
28🇧🇪 OLIVIER NAESENDECATHLON AG2R LA MONDIALE03h 26′ 39″+ 00h 01′ 09″
29🇫🇷 FÉLIX GALLDECATHLON AG2R LA MONDIALE03h 26′ 39″+ 00h 01′ 09″
30🇧🇪 TIM BENOOTTEAM VISMA | LEASE A BIKE03h 26′ 39″+ 00h 01′ 09″
31🇬🇧 OSCAR ONLEYTEAM PICNIC POSTNL03h 26′ 39″+ 00h 01′ 09″
32🇫🇷 AXEL LAURANCEINEOS GRENADIERS03h 26′ 39″+ 00h 01′ 09″
33🇫🇷 ALEXIS PARET PEINTREDECATHLON AG2R LA MONDIALE03h 26′ 39″+ 00h 01′ 09″
34🇩🇰 JONAS VINGEGAARDTEAM VISMA | LEASE A BIKE03h 26′ 39″+ 00h 01′ 09″
35🇬🇧 SAM WATSONINEOS GRENADIERS03h 26′ 39″+ 00h 01′ 09″
36🇫🇮 ELLIOT AFFINITEAM VISMA | LEASE A BIKE03h 26′ 39″+ 00h 01′ 09″
37🇮🇪 BEN HEALYEF EDUCATION ‑ EASYPOST03h 26′ 39″+ 00h 01′ 09″
38🇩🇪 FLORIAN LIPOWITZRED BULL ‑ BORA ‑ HANSGROHE03h 26′ 39″+ 00h 01′ 09″
39🇳🇱 PASCAL EENKHOORNSOUDAL QUICK‑STEP03h 26′ 48″+ 00h 01′ 18″
40🇬🇧 RYAN STANNARDBAHRAIN VICTORIOUS03h 26′ 48″+ 00h 01′ 18″
41🇫🇷 JULES JEGATTOTALENERGIES03h 26′ 48″+ 00h 01′ 18″
42🇦🇹 GEORG MÜHLBERGERMOVISTAR TEAM03h 26′ 48″+ 00h 01′ 18″
43🇧🇪 BRAM VAN LERBERGHESOUDAL QUICK‑STEP03h 26′ 48″+ 00h 01′ 18″
44🇫🇷 WARREN BARGUILTEAM PICNIC POSTNL03h 26′ 48″+ 00h 01′ 18″
45🇳🇱 LAURENCE PITHIERED BULL ‑ BORA ‑ HANSGROHE03h 26′ 48″+ 00h 01′ 18″
46🇫🇷 KAVIN VAUQUELINARKEA‑B&B HOTELS03h 26′ 48″+ 00h 01′ 18″
47🇪🇸 CARLOS RODRIGUEZARKEA‑B&B HOTELS03h 27′ 00″+ 00h 01′ 30″
48🇫🇷 MATHIS VERCHERTOTALENERGIES03h 27′ 00″+ 00h 01′ 30″
49🇫🇷 AXEL DELETTRETOTALENERGIES03h 27′ 00″+ 00h 01′ 30″
50🇫🇷 ARNAUD TURGISTOTALENERGIES03h 27′ 00″+ 00h 01′ 30″

ROCHE-SAINT-SECRET-BÉCONNE – km 47.9

RankRiderTeamPointsBonus (B)
1🇳🇴 JONAS ABRAHAMSENUNO‑X MOBILITY20 PTS
2🇫🇷 MATHIEU BURGAUDEAUTOTALENERGIES17 PTS
3🇮🇹 VINCENZO ALBANESEEF EDUCATION – EASYPOST15 PTS
4🇫🇷 QUENTIN PACHERGROUPAMA‑FDJ13 PTS
5🇮🇹 JONATHAN MILANLIDL‑TREK11 PTS
6🇪🇷 BINIAM GIRMAYINTERMARCHÉ – WANTY10 PTS
7🇫🇷 ARNAUD TURGISTOTALENERGIES9 PTS
8🇮🇹 SIMONE CONSONNILIDL‑TREK8 PTS
9🇺🇸 QUINN SIMMONSLIDL‑TREK7 PTS
10🇧🇪 TIM MERLIERSOUDAL QUICK‑STEP6 PTS
11🇱🇻 TOMS SKUJINSLIDL‑TREK5 PTS
12🇧🇪 EDWARD THEUNSLIDL‑TREK4 PTS
13🇩🇰 MADS ASGREENEF EDUCATION – EASYPOST3 PTS
14🇩🇪 MATHIAS SCHMIDTEAM JAYCO ALULA2 PTS
15🇧🇪 JAKOB STUYVENLIDL‑TREK1 PT

VC VALENCE – km 160.4

RankRiderTeamPointsBonus (B)
1🇮🇹 JONATHAN MILANLIDL‑TREK50 PTSB : 10”
2🇧🇪 JORDI MEEUSRED BULL – BORA – HANSGROHE30 PTSB : 6”
3🇩🇰 TOBIAS LUND LUND ANDRESENTEAM PICNIC POSTNL20 PTSB : 4”
4🇧🇪 ARNAUD DE LIELOTTO18 PTS
5🇮🇹 DAVIDE BALLERINIXDS ASTANA TEAM16 PTS
6🇮🇹 ALBERTO DAINESETUDOR PRO CYCLING TEAM14 PTS
7🇫🇷 PAUL PENHOËTGROUPAMA‑FDJ12 PTS
8🇰🇿 YEVGENIY FEDOROVXDS ASTANA TEAM10 PTS
9🇫🇷 CLÉMENT RUSSOGROUPAMA‑FDJ8 PTS
10🇧🇪 JASPER STUYVENLIDL‑TREK7 PTS
11🇧🇪 BRENT VAN MOERLOTTO6 PTS
12🇩🇪 PHIL BAUHAUSBAHRAIN VICTORIOUS5 PTS
13🇦🇺 JARRAD DRIZNERSLOTTO4 PTS
14🇳🇱 DYLAN GROENEWEGENTEAM JAYCO ALULA3 PTS
15🇳🇱 MIKE TEUNISSENXDS ASTANA TEAM2 PTS

Col du Pertuis – km 66.3

RankRiderTeamPoints
1🇳🇴 JONAS ABRAHAMSENUNO‑X MOBILITY1 PT

Col de Tartaiguille – km 117

RankRiderTeamPoints
1🇮🇹 VINCENZO ALBANESEEF EDUCATION – EASYPOST1 PT
RankRiderTeamTimeGapBP
1🇮🇹 JONATHAN MILANLIDL‑TREK03h 25′ 30″B : 10″
2🇩🇰 TOBIAS LUND LUND ANDRESENTEAM PICNIC POSTNL03h 25′ 30″B : 4″
3🇧🇪 ARNAUD DE LIELOTTO03h 25′ 30″
4🇫🇷 PAUL PENHOETGROUPAMA‑FDJ03h 25′ 30″
5🇰🇿 YEVGENIY FEDOROVXDS ASTANA TEAM03h 25′ 30″
6🇧🇪 VICTOR BRAETINTERMARCHÉ‑WANTY03h 26′ 13″+ 00h 00′ 43″
7🇳🇱 MICK VAN DIJKERED BULL‑BORA‑HANSGROHE03h 26′ 25″+ 00h 00′ 55″
8🇫🇷 BASTIEN TRONCHONDECATHLON AG2R LA MONDIALE03h 26′ 25″+ 00h 00′ 55″
9🇬🇧 OSCAR ONLEYTEAM PICNIC POSTNL03h 26′ 39″+ 00h 01′ 09″
10🇫🇷 AXEL LAURANCEINEOS GRENADIERS03h 26′ 39″+ 00h 01′ 09″
11🇬🇧 SAM WATSONINEOS GRENADIERS03h 26′ 39″+ 00h 01′ 09″
12🇮🇪 BEN HEALYEF EDUCATION‑EASYPOST03h 26′ 39″+ 00h 01′ 09″
13🇩🇪 FLORIAN LIPOWITZRED BULL‑BORA‑HANSGROHE03h 26′ 39″+ 00h 01′ 09″
14🇳🇿 LAURANCE PITHIERED BULL‑BORA‑HANSGROHE03h 26′ 48″+ 00h 01′ 18″
15🇫🇷 KILLIAN VAUQUELINARKEA‑B&B HOTELS03h 26′ 48″+ 00h 01′ 18″
16🇫🇷 MATHIS VERCHERTOTALENERGIES03h 27′ 00″+ 00h 01′ 30″
17🇫🇷 THÉO GACHIGNARDTOTALENERGIES03h 27′ 00″+ 00h 01′ 30″
18🇧🇪 JARNE BERCKMOESLOTTO03h 27′ 00″+ 00h 01′ 30″
19🇫🇷 MATTHIS LE BERREARKEA‑B&B HOTELS03h 27′ 20″+ 00h 01′ 50″
20🇪🇸 RAÚL GARCIA PIERNAARKEA‑B&B HOTELS03h 27′ 37″+ 00h 02′ 07″
21🇫🇷 ALEX BAUDINEF EDUCATION‑EASYPOST03h 27′ 44″+ 00h 02′ 14″
22🇩🇪 MAXIMILIAN MAYRHOFERTUDOR PRO CYCLING TEAM03h 27′ 44″+ 00h 02′ 14″
23🇫🇷 ROMAIN GREGOIREGROUPAMA‑FDJ03h 27′ 44″+ 00h 02′ 14″
24🇨🇿 PAVEL BITTNERTEAM PICNIC POSTNL03h 27′ 44″+ 00h 02′ 14″
25🇺🇸 SEAN FLYNNTEAM PICNIC POSTNL03h 27′ 44″+ 00h 02′ 14″
26🇳🇱 FLORIAN VAN DEN BROEKTEAM PICNIC POSTNL03h 27′ 44″+ 00h 02′ 14″
27🇧🇪 EMILE VERSTRYNGEALPECIN‑DECEUNINCK03h 27′ 44″+ 00h 02′ 14″
28🇧🇪 ILAN VAN WILDERSOUDAL QUICK‑STEP03h 28′ 19″+ 00h 02′ 49″
29🇬🇧 JACOB BLACKMOREISRAEL‑PREMIER TECH03h 28′ 40″+ 00h 03′ 10″
30🇪🇸 CARLOS RODRIGUEZINEOS GRENADIERS03h 28′ 52″+ 00h 03′ 22″
31🇫🇷 ÉDOUARD COSTIOUARKEA‑B&B HOTELS03h 29′ 05″+ 00h 03′ 35″
32🇳🇴 SØREN EDVARDSEN‑FREDHEIMUNO‑X MOBILITY03h 29′ 10″+ 00h 03′ 40″
33🇫🇷 HUGO PAGEINTERMARCHÉ‑WANTY03h 29′ 35″+ 00h 04′ 05″
34🇺🇸 QUINN SIMMONSLIDL‑TREK03h 30′ 15″+ 00h 04′ 45″
35🇫🇷 THIBAU NYSLIDL‑TREK03h 30′ 15″+ 00h 04′ 45″
36🇪🇸 IVÁN ROMEO ABADMOVISTAR TEAM03h 30′ 15″+ 00h 04′ 45″
37🇬🇧 LEWIS ASKEYGROUPAMA‑FDJ03h 30′ 15″+ 00h 04′ 45″
38🇪🇸 LORENZO MARTINEZBAHRAIN VICTORIOUS03h 30′ 15″+ 00h 04′ 45″
39🇪🇸 PABLO CASTRILLO ZAPATERMOVISTAR TEAM03h 30′ 15″+ 00h 04′ 45″
40🇫🇷 VICTOR PARET PEINTRESOUDAL QUICK‑STEP03h 30′ 27″+ 00h 04′ 57″
41🇦🇺 LUKE PLAPPTEAM JAYCO ALULA03h 30′ 46″+ 00h 05′ 16″
42🇪🇷 BINIAM GIRMAYINTERMARCHÉ‑WANTY03h 30′ 54″+ 00h 05′ 24″
43🇳🇱 RICK VAN SINTMAARTENSDIJKINTERMARCHÉ‑WANTY03h 30′ 54″+ 00h 05′ 24″
44🇫🇷 LÉO BARREINTERMARCHÉ‑WANTY03h 30′ 54″+ 00h 05′ 24″
RankTeamTimeGapP
1🇧🇪 LOTTO10h 17′ 01″
2🇰🇿 XDS ASTANA TEAM10h 17′ 03″+ 00h 00′ 02″
3🇺🇸 LIDL‑TREK10h 17′ 34″+ 00h 00′ 33″
4🇫🇷 GROUPAMA‑FDJ10h 18′ 06″+ 00h 01′ 05″
5🇩🇪 RED BULL‑BORA‑HANSGROHE10h 18′ 34″+ 00h 01′ 33″
6🇳🇱 TEAM PICNIC POSTNL10h 18′ 57″+ 00h 01′ 56″
7🇧🇭 BAHRAIN VICTORIOUS10h 19′ 09″+ 00h 02′ 08″
8🇫🇷 DECATHLON AG2R LA MONDIALE TEAM10h 19′ 43″+ 00h 02′ 42″
9🇳🇱 TEAM VISMA|LEASE A BIKE10h 19′ 57″+ 00h 02′ 56″
10🇦🇺 TEAM JAYCO ALULA10h 20′ 03″+ 00h 03′ 02″
11🇧🇪 ALPECIN‑DECEUNINCK10h 20′ 04″+ 00h 03′ 03″
12🇫🇷 ARKEA‑B&B HOTELS10h 20′ 04″+ 00h 03′ 03″
13🇧🇪 SOUDAL QUICK‑STEP10h 20′ 15″+ 00h 03′ 14″
14🇦🇪 UAE TEAM EMIRATES XRG10h 20′ 39″+ 00h 03′ 38″
15🇫🇷 TOTALENERGIES10h 20′ 48″+ 00h 03′ 47″
16🇫🇷 COFIDIS10h 20′ 57″+ 00h 03′ 56″
17🇨🇭 TUDOR PRO CYCLING TEAM10h 21′ 21″+ 00h 04′ 20″
18🇺🇸 EF EDUCATION – EASYPOST10h 21′ 23″+ 00h 04′ 22″
19🇬🇧 INEOS GRENADIERS10h 21′ 54″+ 00h 04′ 53″
20🇪🇸 MOVISTAR TEAM10h 22′ 02″+ 00h 05′ 01″
21🇳🇴 UNO‑X MOBILITY10h 22′ 16″+ 00h 05′ 15″
22🇧🇪 INTERMARCHÉ – WANTY10h 24′ 58″+ 00h 07′ 57″
23🇮🇱 ISRAEL – PREMIER TECH10h 25′ 18″+ 00h 08′ 17″

🥇 Tour de France 2025 Top General Rankings after stage 17

RankRiderTeamTimeGapBP
1🇸🇮 TADEJ POGACARUAE TEAM EMIRATES XRG61h 50′ 16”42”
2🇩🇰 JONAS VINGEGAARD HANSENTEAM VISMA|LEASE A BIKE61h 54′ 31”+ 00h 04′ 15”24”
3🇩🇪 FLORIAN LIPOWITZRED BULL – BORA – HANSGROHE61h 59′ 19”+ 00h 09′ 03”4”
4🇬🇧 OSCAR ONLEYTEAM PICNIC POSTNL62h 01′ 20”+ 00h 11′ 04”4”
5🇸🇮 PRIMOŽ ROGLIČRED BULL – BORA – HANSGROHE62h 01′ 58”+ 00h 11′ 42”
6🇫🇷 KILLIAN VAUQUELINARKEA‑B&B HOTELS62h 03′ 36”+ 00h 13′ 20”
7🇫🇷 FÉLIX GALLDECATHLON AG2R LA MONDIALE TEAM62h 05′ 06”+ 00h 14′ 50”
8🇳🇴 TORSTEIN JOHANNESSENUNO‑X MOBILITY62h 07′ 17”+ 00h 17′ 01”
9🇮🇪 BEN HEALYEF EDUCATION – EASYPOST62h 08′ 08”+ 00h 17′ 52”20”
10🇪🇸 CARLOS RODRÍGUEZINEOS GRENADIERS62h 11′ 01”+ 00h 20′ 45”
11🇫🇷 JULIAN JEGATTOTALENERGIES62h 13′ 26”+ 00h 23′ 10”10”
12🇦🇺 BEN O’CONNORTEAM JAYCO ALULA62h 21′ 24”+ 00h 31′ 08”
13🇫🇷 GUILLAUME MARTIN GUYONNETGROUPAMA‑FDJ62h 25′ 30”+ 00h 35′ 14”
14🇳🇱 THYMEN ARENSMANINEOS GRENADIERS62h 34′ 36”+ 00h 44′ 20”16”
15🇺🇸 SEPP KUSSTEAM VISMA|LEASE A BIKE62h 38′ 15”+ 00h 47′ 59”
16🇨🇴 JOAQUÍN NARVÁEZUAE TEAM EMIRATES XRG62h 42′ 20”+ 00h 52′ 04”
17🇫🇷 CARLOS RODRÍGUEZARKEA‑B&B HOTELS62h 43′ 40”+ 00h 53′ 24”
18🇪🇸 ENRIC MASMOVISTAR TEAM62h 44′ 00”+ 00h 53′ 44”
19🇨🇴 SEBASTIÁN HIGUITAXDS ASTANA TEAM62h 45′ 13”+ 00h 54′ 57”
20🇨🇦 MICHAEL JØRGENSONTEAM VISMA|LEASE A BIKE62h 47′ 51”+ 00h 57′ 35”
21🇫🇷 VICTOR MADOUASGROUPAMA‑FDJ62h 53′ 43”+ 01h 03′ 27”
22🇫🇷 WARREN BARGUILTEAM PICNIC POSTNL62h 57′ 06”+ 01h 06′ 50”
23🇬🇧 SIMON YATESTEAM VISMA|LEASE A BIKE62h 57′ 16”+ 01h 07′ 00”10”
24🇦🇹 GREGOR MÜHLBERGERMOVISTAR TEAM63h 01′ 53”+ 01h 11′ 37”
25🇬🇧 ADAM YATESUAE TEAM EMIRATES XRG63h 04′ 50”+ 01h 14′ 34”
26🇧🇪 XANDER MEURISSEALPECIN‑DECEUNINCK63h 08′ 17”+ 01h 18′ 01”
27🇦🇺 CHRIS SCOTSONDECATHLON AG2R LA MONDIALE TEAM63h 14′ 01”+ 01h 23′ 45”
28🇩🇪 EMANUEL BUCHMANNCOFIDIS63h 14′ 42”+ 01h 24′ 26”
29🇧🇪 ILAN VAN WILDERSOUDAL QUICK‑STEP63h 15′ 43”+ 01h 25′ 27”
30🇷🇺 ALEKSANDR VLASOVRED BULL – BORA – HANSGROHE63h 18′ 54”+ 01h 28′ 38”
31🇧🇪 VICTOR CAMPENAERTSTEAM VISMA|LEASE A BIKE63h 21′ 03”+ 01h 30′ 47”6”
32🇫🇷 ROMAIN GREGOIREGROUPAMA‑FDJ63h 21′ 47”+ 01h 31′ 31”
33🇪🇸 RAÚL GARCIA PIERNAARKEA‑B&B HOTELS63h 22′ 11”+ 01h 31′ 55”
34🇫🇷 VICTOR PARET PEINTREDECATHLON AG2R LA MONDIALE TEAM63h 23′ 09”+ 01h 32′ 53”
35🇫🇷 CÉDRIC BERTHETDECATHLON AG2R LA MONDIALE TEAM63h 30′ 58”+ 01h 40′ 42”
36🇪🇸 MIGUEL ÁNGEL SOLERUAE TEAM EMIRATES XRG63h 35′ 12”+ 01h 44′ 56”
37🇫🇷 PAUL PACHERGROUPAMA‑FDJ63h 35′ 29”+ 01h 45′ 13”
38🇫🇷 JULIAN ALAPHILIPPETUDOR PRO CYCLING TEAM63h 41′ 36”+ 01h 51′ 20”4”
39🇦🇺 HARRY SWEENYEF EDUCATION – EASYPOST63h 42′ 25”+ 01h 52′ 09”
40🇪🇸 SANTIAGO VELASCOXDS ASTANA TEAM63h 42′ 58”+ 01h 52′ 42”
41🇧🇪 TIM WELLENSUAE TEAM EMIRATES XRG63h 43′ 06”+ 01h 52′ 50”10”
42🇭🇲 EDUCACION TEJADAXDS ASTANA TEAM63h 43′ 50”+ 01h 53′ 34”
43🇬🇧 JOSHUA BLACKMOREISRAEL – PREMIER TECH63h 45′ 27”+ 01h 55′ 11”
44🇫🇷 CLEMENT VENTURINIARKEA‑B&B HOTELS63h 45′ 45”+ 01h 55′ 29”
45🇳🇱 PAUL EENKHOORNSOUDAL QUICK‑STEP63h 48′ 48”+ 01h 58′ 32”
46🇨🇴 SANTIAGO BUITRAGOBAHRAIN VICTORIOUS63h 49′ 15”+ 01h 58′ 59”4”
47🇧🇪 THOMAS BENOOTTEAM VISMA|LEASE A BIKE63h 50′ 11”+ 01h 59′ 55”
48🇫🇷 ALEXIS BAUDINEF EDUCATION – EASYPOST63h 51′ 53”+ 02h 01′ 37”
49🇫🇷 VICTOR PARET PEINTRESOUDAL QUICK‑STEP63h 51′ 56”+ 02h 01′ 40”10”
50🇺🇸 QUINN SIMMONSLIDL‑TREK63h 52′ 39”+ 02h 02′ 23”6”
RankRiderTeamPointsP
1🇮🇹 JONATHAN MILANLIDL‑TREK312 PTSP : 10
2🇸🇮 TADEJ POGACARUAE TEAM EMIRATES XRG240 PTS
3🇪🇷 BINIAM GIRMAYINTERMARCHÉ – WANTY179 PTS
4🇧🇪 TIM MERLIERSOUDAL QUICK‑STEP156 PTS
5🇩🇰 JONAS VINGEGAARDTEAM VISMA | LEASE A BIKE150 PTS
6🇫🇷 ARNAUD TURGISTOTALENERGIES139 PTS
7🇳🇴 JONAS ABRAHAMSENUNO‑X MOBILITY130 PTS
8🇧🇪 ARNAUD DE LIELOTTO110 PTS
9🇺🇸 QUINN SIMMONSLIDL‑TREK100 PTS
10🇬🇧 OSCAR ONLEYTEAM PICNIC POSTNL91 PTS
11🇮🇪 BEN HEALYEF EDUCATION‑EASYPOST89 PTS
12🇳🇱 KELLEN GROVESALPECIN‑DECEUNINCK80 PTS
13🇧🇪 WOUT VAN AERTTEAM VISMA | LEASE A BIKE80 PTS
14🇫🇷 JULIAN ALAPHILIPPETUDOR PRO CYCLING TEAM74 PTS
15🇫🇷 KILLIAN VAUQUELINARKEA‑B&B HOTELS69 PTS
16🇧🇪 TIM WELLENSUAE TEAM EMIRATES XRG67 PTS
17🇩🇪 FLORIAN LIPOWITZRED BULL‑BORA‑HANSGROHE66 PTS
18🇳🇱 THYMEN ARENSMANINEOS GRENADIERS62 PTS
19🇳🇱 MARTIN JØRGENSENTEAM VISMA | LEASE A BIKE62 PTS
20🇫🇷 PAUL PENHOËTGROUPAMA‑FDJ61 PTSP : 10
21🇩🇪 MATHIAS SCHMIDTEAM JAYCO ALULA57 PTS
22🇬🇧 LEWIS REXINTERMARCHÉ – WANTY55 PTS
23🇩🇰 TOBIAS LUND ANDRESENTEAM PICNIC POSTNL54 PTS
24🇧🇪 JORDI MEEUSRED BULL‑BORA‑HANSGROHE50 PTS
25🇫🇷 MATTEO TRENTINTUDOR PRO CYCLING TEAM46 PTS
26🇫🇷 FÉLIX GALLDECATHLON AG2R LA MONDIALE45 PTS
27🇫🇷 AXEL LAURANCEINEOS GRENADIERS44 PTS
28🇮🇹 SIMONE CONSONNILIDL‑TREK44 PTS
29🇫🇷 BENOÎT ARMIRAILDECATHLON AG2R LA MONDIALE43 PTS
30🇸🇮 PRIMOŽ ROGLIČRED BULL‑BORA‑HANSGROHE43 PTS
31🇫🇷 MATHIEU BURGAUDEAUTOTALENERGIES42 PTS
32🇩🇪 PHILIPP BAUHAUSBAHRAIN VICTORIOUS42 PTS
33🇫🇷 ROMAIN GREGOIREGROUPAMA‑FDJ41 PTS
34🇪🇸 SANTIAGO VELASCOXDS ASTANA TEAM40 PTS
35🇧🇪 VICTOR CAMPENAERTSTEAM VISMA | LEASE A BIKE39 PTS
36🇦🇺 MICHAEL STORERTUDOR PRO CYCLING TEAM39 PTS
37🇬🇧 FRED WRIGHTBAHRAIN VICTORIOUS39 PTS
38🇬🇧 SIMON YATESTEAM VISMA | LEASE A BIKE37 PTS
39🇮🇹 ALBERTO DAINESETUDOR PRO CYCLING TEAM36 PTS
40🇪🇸 LORENZO MARTINEZBAHRAIN VICTORIOUS34 PTS
41🇩🇪 PAVEL BITTNERTEAM PICNIC POSTNL34 PTS
42🇩🇪 PHILIPP ACKERMANNISRAEL‑PREMIER TECH33 PTS
43🇳🇴 TORSTEIN JOHANNESSENUNO‑X MOBILITY32 PTS
44🇮🇹 DANIELE BALLERINIXDS ASTANA TEAM31 PTSP : 13
45🇫🇷 VICTOR PARET PEINTRESOUDAL QUICK‑STEP30 PTS
46🇰🇿 YEVGENIY FEDOROVXDS ASTANA TEAM30 PTS
47🇧🇪 BRENT VAN MOERLOTTO30 PTS
48🇨🇴 SANTIAGO BUITRAGOBAHRAIN VICTORIOUS30 PTS
49🇳🇴 A. JOHANNESSENUNO‑X MOBILITY29 PTS
50🇪🇸 ENRIC MASMOVISTAR TEAM29 PTS
RankRiderTeamPointsPenalty (P)
1🇸🇮 TADEJ POGACARUAE TEAM EMIRATES XRG60 PTS
2🇫🇷 LENNY MARTINEZBAHRAIN VICTORIOUS60 PTS
3🇳🇱 THYMEN ARENSMANINEOS GRENADIERS48 PTS
4🇩🇰 JONAS VINGEGAARDTEAM VISMA | LEASE A BIKE45 PTS
5🇨🇦 MICHAEL WOODSISRAEL – PREMIER TECH38 PTS
6🇫🇷 VICTOR PARET PEINTRESOUDAL QUICK‑STEP36 PTS
7🇮🇪 BEN HEALYEF EDUCATION – EASYPOST35 PTS
8🇩🇪 FLORIAN LIPOWITZRED BULL – BORA – HANSGROHE24 PTS
9🇦🇺 MICHAEL STORERTUDOR PRO CYCLING TEAM19 PTS
10🇫🇷 BENOÎT ARMIRAILDECATHLON AG2R LA MONDIALE TEAM15 PTS
11🇬🇧 OSCAR ONLEYTEAM PICNIC POSTNL14 PTS
12🇳🇴 TORSTEIN JOHANNESSENUNO‑X MOBILITY14 PTS
13🇦🇹 FÉLIX GALLDECATHLON AG2R LA MONDIALE TEAM12 PTS
14🇨🇴 SANTIAGO BUITRAGOBAHRAIN VICTORIOUS12 PTS
15🇷🇺 ALEKSANDR VLASOVRED BULL – BORA – HANSGROHE12 PTS
16🇧🇪 TIM WELLENSUAE TEAM EMIRATES XRG10 PTS
17🇧🇪 ILAN VAN WILDERSOUDAL QUICK‑STEP10 PTS
18🇺🇸 SEPP KUSSTEAM VISMA|LEASE A BIKE9 PTS
19🇺🇸 QUINN SIMMONSLIDL‑TREK8 PTS
20🇸🇮 PRIMOŽ ROGLIČRED BULL – BORA – HANSGROHE8 PTS
21🇫🇷 KILLIAN VAUQUELINARKEA‑B&B HOTELS7 PTS
22🇳🇴 ANDREAS JOHANNESSENUNO‑X MOBILITY6 PTS
23🇬🇧 SIMON YATESTEAM VISMA | LEASE A BIKE5 PTS
24🇳🇴 JONAS ABRAHAMSENUNO‑X MOBILITY5 PTS
25🇨🇴 EINER RUBIO REYESMOVISTAR TEAM5 PTS
26🇦🇺 BEN O’CONNORTEAM JAYCO ALULA5 PTS
27🇰🇿 ALEXEY LUTSENKOISRAEL – PREMIER TECH4 PTS
28🇪🇸 ENRIC MASMOVISTAR TEAM4 PTS
29🇫🇷 ETIENNE COSTIOUARKEA‑B&B HOTELS3 PTS
30🇬🇧 FRED WRIGHTBAHRAIN VICTORIOUS3 PTS
31🇫🇷 BRIAN THOMASCOFIDIS2 PTS
32🇫🇷 JULIAN ALAPHILIPPETUDOR PRO CYCLING TEAM2 PTS
33🇦🇺 LUKE PLAPPTEAM JAYCO ALULA2 PTS
34🇪🇸 CARLOS RODRÍGUEZINEOS GRENADIERS2 PTS
35🇺🇸 NEILSON POWLESSEF EDUCATION – EASYPOST2 PTS
36🇧🇪 VICTOR CAMPENAERTSTEAM VISMA| LEASE A BIKE2 PTS
37🇮🇹 VINCENZO ALBANESEEF EDUCATION – EASYPOST1 PT
38🇩🇰 KASPER ASGREENEF EDUCATION – EASYPOST1 PT
39🇫🇷 MATHIEU BURGAUDEAUTOTALENERGIES1 PT
40🇳🇴 ANDREAS LEKNESSUNDUNO‑X MOBILITY1 PT
41🇫🇷 AURELIEN PARET PEINTREDECATHLON AG2R LA MONDIALE TEAM1 PT
42🇦🇺 HARRY SWEENYEF EDUCATION – EASYPOST1 PT
43🇺🇸 MATTHEW JORGENSONTEAM VISMA | LEASE A BIKE1 PT
44🇨🇭 MATTEO SCHMIDTEAM JAYCO ALULA1 PT
45🇨🇭 MARC HIRSCHITUDOR PRO CYCLING TEAM1 PT
RankRiderTeamTimeGapBP
1🇩🇪 FLORIAN LIPOWITZRED BULL – BORA – HANSGROHE61h 59′ 19”4”
2🇬🇧 EDGAR OSCAR ONLEYTEAM PICNIC POSTNL62h 01′ 20”+ 00h 02′ 01”4”
3🇫🇷 KÉVIN VAUQUELINARKEA‑B&B HOTELS62h 03′ 36”+ 00h 04′ 17”
4🇮🇪 BEN HEALYEF EDUCATION – EASYPOST62h 08′ 08”+ 00h 08′ 49”20”
5🇪🇸 CARLOS RODRIGUEZINEOS GRENADIERS62h 11′ 01”+ 00h 11′ 42”
6🇧🇪 ILAN VAN WILDERSOUDAL QUICK‑STEP63h 15′ 43”+ 01h 16′ 24”
7🇫🇷 ROMAIN GREGOIREGROUPAMA‑FDJ63h 21′ 47”+ 01h 22′ 28”
8🇪🇸 RAÚL GARCIA PIERNAARKEA‑B&B HOTELS63h 22′ 11”+ 01h 22′ 52”
9🇬🇧 JOSHUA BLACKMOREISRAEL – PREMIER TECH63h 45′ 27”+ 01h 46′ 08”
10🇫🇷 ALEXIS BAUDINEF EDUCATION – EASYPOST63h 51′ 53”+ 01h 52′ 34”
11🇫🇷 VICTOR PARET PEINTRESOUDAL QUICK‑STEP63h 51′ 56”+ 01h 52′ 37”10”
12🇺🇸 QUINN SIMMONSLIDL‑TREK63h 52′ 39”+ 01h 53′ 20”6”
13🇳🇱 FOLKER VAN DEN BROEKTEAM PICNIC POSTNL64h 00′ 23”+ 02h 01′ 04”
14🇫🇷 AXEL LAURANCEINEOS GRENADIERS64h 02′ 27”+ 02h 03′ 08”
15🇧🇪 EMIEL VERSTRYNGEALPECIN‑DECEUNINCK64h 12′ 14”+ 02h 12′ 55”
16🇫🇷 THÉO GACHIGNARDTOTALENERGIES64h 13′ 05”+ 02h 13′ 46”
17🇫🇷 ETIENNE COSTIOUARKEA‑B&B HOTELS64h 14′ 30”+ 02h 15′ 11”
18🇫🇷 MATTHIS LE BERREARKEA‑B&B HOTELS64h 21′ 55”+ 02h 22′ 36”
19🇧🇪 JARRIT BERCKMOESLOTTO64h 23′ 34”+ 02h 24′ 15”
20🇫🇷 LÉO BARREINTERMARCHÉ – WANTY64h 33′ 32”+ 02h 34′ 13”
21🇩🇪 MIKKEL MAYRHOFERTUDOR PRO CYCLING TEAM64h 34′ 13”+ 02h 34′ 54”
22🇫🇷 BASTIEN TRONCHONDECATHLON AG2R LA MONDIALE TEAM64h 40′ 11”+ 02h 40′ 52”
23🇳🇿 LAURENCE PITHIERED BULL – BORA – HANSGROHE64h 41′ 30”+ 02h 42′ 11”
24🇫🇷 LENNY MARTINEZBAHRAIN VICTORIOUS64h 43′ 01”+ 02h 43′ 42”
25🇩🇰 THEODOR LUND ANDRESENTEAM PICNIC POSTNL64h 47′ 59”+ 02h 48′ 40”4”
26🇪🇸 IVÁN ROMEO ABADMOVISTAR TEAM64h 55′ 21”+ 02h 56′ 02”
27🇪🇸 PABLO CASTRILLO ZAPATERMOVISTAR TEAM65h 04′ 23”+ 03h 05′ 04”
28🇧🇪 THIBAU NYSLIDL‑TREK65h 10′ 18”+ 03h 10′ 59”
29🇫🇷 PAUL PENHOËTGROUPAMA‑FDJ65h 12′ 57”+ 03h 13′ 38”20”
30🇦🇺 LUKE PLAPPTEAM JAYCO ALULA65h 26′ 36”+ 03h 27′ 17”
31🇳🇱 MICK VAN DIJKERED BULL – BORA – HANSGROHE65h 28′ 39”+ 03h 29′ 20”
32🇬🇧 SAM WATSONINEOS GRENADIERS65h 32′ 11”+ 03h 32′ 52”
33🇨🇿 PAVEL BITTNERTEAM PICNIC POSTNL65h 36′ 49”+ 03h 37′ 30”
34🇬🇧 SEAN FLYNNTEAM PICNIC POSTNL65h 37′ 38”+ 03h 38′ 19”
35🇪🇷 BINIAM GIRMAYINTERMARCHÉ – WANTY65h 38′ 34”+ 03h 39′ 15”6”
36🇫🇷 MATHIEU VERCHERTOTALENERGIES65h 42′ 45”+ 03h 43′ 26”
37🇬🇧 LEWIS ASKEYGROUPAMA‑FDJ65h 45′ 19”+ 03h 46′ 00”
38🇧🇪 ARNAUD DE LIELOTTO65h 45′ 32”+ 03h 46′ 13”4”
39🇺🇸 HUNTER PAGEINTERMARCHÉ – WANTY65h 49′ 07”+ 03h 49′ 48”
40🇧🇪 VICTOR BRAETINTERMARCHÉ – WANTY65h 51′ 11”+ 03h 51′ 52”
41🇳🇴 SÖREN EDVARDSEN-FREDHEIMUNO‑X MOBILITY65h 51′ 18”+ 03h 51′ 59”
42🇮🇹 JONATHAN MILANLIDL‑TREK65h 53′ 34”+ 03h 54′ 15”32”10”
43🇳🇱 RICK VAN SINTMAARTENSDIJKINTERMARCHÉ – WANTY65h 58′ 10”+ 03h 58′ 51”
44🇰🇿 YEVGENIY FEDOROVXDS ASTANA TEAM66h 03′ 23”+ 04h 04′ 04”
RANKTEAMTIMEGAPFLAG
1🇳🇱 TEAM VISMA|LEASE A BIKE186h 15′ 24”🇳🇱
2🇦🇪 UAE TEAM EMIRATES XRG186h 31′ 14”+ 00h 15′ 50”🇦🇪
3🇩🇪 RED BULL – BORA – HANSGROHE187h 03′ 35”+ 00h 48′ 11”🇩🇪
4🇫🇷 ARKEA-B&B HOTELS187h 11′ 59”+ 00h 56′ 35”🇫🇷
5🇫🇷 DECATHLON AG2R LA MONDIALE TEAM187h 31′ 46”+ 01h 16′ 22”🇫🇷
6🇬🇧 INEOS GRENADIERS188h 03′ 19”+ 01h 47′ 55”🇬🇧
7🇰🇿 XDS ASTANA TEAM188h 10′ 11”+ 01h 54′ 47”🇰🇿
8🇫🇷 GROUPAMA-FDJ188h 12′ 06”+ 01h 56′ 42”🇫🇷
9🇪🇸 MOVISTAR TEAM188h 15′ 24”+ 02h 00′ 00”🇪🇸
10🇳🇱 TEAM PICNIC POSTNL188h 41′ 29”+ 02h 26′ 05”🇳🇱
11🇺🇸 EF EDUCATION – EASYPOST188h 46′ 09”+ 02h 30′ 45”🇺🇸
12🇧🇪 SOUDAL QUICK-STEP188h 50′ 46”+ 02h 35′ 22”🇧🇪
13🇫🇷 TOTALENERGIES189h 05′ 43”+ 02h 50′ 19”🇫🇷
14🇳🇴 UNO-X MOBILITY189h 19′ 22”+ 03h 03′ 58”🇳🇴
15🇨🇭 TUDOR PRO CYCLING TEAM190h 16′ 51”+ 04h 01′ 27”🇨🇭
16🇧🇪 ALPECIN-DECEUNINCK190h 20′ 03”+ 04h 04′ 39”🇧🇪
17🇺🇸 LIDL-TREK190h 57′ 04”+ 04h 41′ 40”🇺🇸
18🇦🇺 TEAM JAYCO ALULA190h 57′ 38”+ 04h 42′ 14”🇦🇺
19🇮🇱 ISRAEL – PREMIER TECH190h 59′ 38”+ 04h 44′ 14”🇮🇱
20🇫🇷 COFIDIS191h 04′ 47”+ 04h 49′ 23”🇫🇷
21🇧🇭 BAHRAIN VICTORIOUS192h 05′ 04”+ 05h 49′ 40”🇧🇭
22🇧🇪 LOTTO193h 33′ 42”+ 07h 18′ 18”🇧🇪
23🇧🇪 INTERMARCHÉ – WANTY194h 28′ 38”+ 08h 13′ 14”🇧🇪

📌 Next Up
Stage 18: Vif > Courchevel Col de la Loze – July 24, 2025 → [Stage 18 Results]

Previous Stage
Stage 16: Montpellier > Mont Ventoux – July 20, 2025 → [Stage 16 Results]

Understand How Classifications Work → [Tour de France 2025 Classifications]

📢 Stay connected for upcoming Stage 18 updates! Explore stage 18 Route..

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *