Tour de France 2025 Stage 19 Results & Live Updates – Albertville to La Plagne

 ✅ The official results are now updated .

Loading commentary...

🔥 Tour de France 2025 Top Stage Rankings after stage 19

RankRiderTeamTimeGapBP
1🇳🇱 THYMEN ARENSMANINEOS GRENADIERS02 h 46′ 06″10″
2🇩🇰 JONAS VINGEGAARD HANSENTEAM VISMA | LEASE A BIKE02 h 46′ 08″+ 00 h 00′ 02″6″
3🇸🇮 TADEJ POGACARUAE TEAM EMIRATES XRG02 h 46′ 08″+ 00 h 00′ 02″4″
4🇩🇪 FLORIAN LIPOWITZRED BULL ‑ BORA ‑ HANSGROHE02 h 46′ 12″+ 00 h 00′ 06″
5🇬🇧 OSCAR ONLEYTEAM PICNIC POSTNL02 h 46′ 53″+ 00 h 00′ 47″
6🇫🇷 FELIX GALLDECATHLON AG2R LA MONDIALE TEAM02 h 47′ 40″+ 00 h 01′ 34″
7🇳🇴 TOBIAS JOHANNESSENUNO‑X MOBILITY02 h 47′ 47″+ 00 h 01′ 41″
8🇮🇪 BEN HEALYEF EDUCATION ‑ EASYPOST02 h 48′ 25″+ 00 h 02′ 19″
9🇧🇪 VALENTIN PARET‑PEINTRESOUDAL QUICK‑STEP02 h 49′ 53″+ 00 h 03′ 47″
10🇬🇧 SIMON YATESTEAM VISMA| LEASE A BIKE02 h 50′ 00″+ 00 h 03′ 54″
11🇫🇷 LUIS MARTINEZBAHRAIN VICTORIOUS02 h 50′ 08″+ 00 h 04′ 02″
12🇦🇺 BEN O’CONNORTEAM JAYCO ALULA02 h 51′ 19″+ 00 h 05′ 13″
13🇫🇷 VALENTIN PARET‑PEINTREDECATHLON AG2R LA MONDIALE TEAM02 h 51′ 24″+ 00 h 05′ 18″
14🇫🇷 JÉRÉMY JEGATTOTALENERGIES02 h 51′ 55″+ 00 h 05′ 49″
15🇦🇹 GERNOT MÜHLBERGERMOVISTAR TEAM02 h 52′ 24″+ 00 h 06′ 18″
16🇧🇪 VICTOR CAMPENAERTSTEAM VISMA | LEASE A BIKE02 h 52′ 24″+ 00 h 06′ 18″
17🇫🇷 KEVIN VAUQUELINARKEA‑B&B HOTELS02 h 52′ 24″+ 00 h 06′ 18″
18🇫🇷 CHRISTOPHE BERTHETDECATHLON AG2R LA MONDIALE TEAM02 h 52′ 34″+ 00 h 06′ 28″
19🇨🇴 JUAN NARVAEZUAE TEAM EMIRATES XRG02 h 52′ 38″+ 00 h 06′ 32″
20🇨🇴 HIGUITA TEJADAXDS ASTANA TEAM02 h 52′ 52″+ 00 h 06′ 46″
21🇨🇴 SANTIAGO HIGUITAXDS ASTANA TEAM02 h 52′ 52″+ 00 h 06′ 46″
22🇳🇱 FRENCH VAN DEN BROEKTEAM PICNIC POSTNL02 h 54′ 06″+ 00 h 08′ 00″
23🇪🇸 ENRIC RUBIO REYESMOVISTAR TEAM02 h 55′ 41″+ 00 h 09′ 35″
24🇦🇺 CALLUM SCOTSONDECATHLON AG2R LA MONDIALE TEAM02 h 56′ 37″+ 00 h 10′ 31″
25🇪🇸 ROGER GARCIA PIERNAARKEA‑B&B HOTELS02 h 57′ 57″+ 00 h 11′ 51″
26🇪🇸 ELLIOT COSTIOUARKEA‑B&B HOTELS02 h 58′ 04″+ 00 h 11′ 58″
27🇸🇮 PRIMOŽ ROGLIČRED BULL ‑ BORA ‑ HANSGROHE02 h 58′ 45″+ 00 h 12′ 39″
28🇷🇺 ALEKSEI VLASOVRED BULL ‑ BORA ‑ HANSGROHE02 h 58′ 45″+ 00 h 12′ 39″
29🇪🇸 MARC SOLERUAE TEAM EMIRATES XRG03 h 00′ 12″+ 00 h 14′ 06″
30🇬🇧 ADAM YATESUAE TEAM EMIRATES XRG03 h 00′ 12″+ 00 h 14′ 06″
31🇺🇸 HARRIS SWEENYEF EDUCATION ‑ EASYPOST03 h 01′ 03″+ 00 h 14′ 57″
32🇫🇷 BRIAN ARMIRAILDECATHLON AG2R LA MONDIALE TEAM03 h 01′ 19″+ 00 h 15′ 13″
33🇺🇸 NEIL POWLESSEF EDUCATION ‑ EASYPOST03 h 01′ 19″+ 00 h 15′ 13″
34🇧🇪 XANDER MEURISSEALPECIN‑DECEUNINCK03 h 01′ 29″+ 00 h 15′ 23″
35🇫🇷 GUILLAUME MARTIN GUYONNETGROUPAMA‑FDJ03 h 01′ 29″+ 00 h 15′ 23″
36🇪🇸 CARLOS RODRIGUEZARKEA‑B&B HOTELS03 h 01′ 29″+ 00 h 15′ 23″
37🇺🇸 SEPP KUSSTEAM VISMA |LEASE A BIKE03 h 01′ 29″+ 00 h 15′ 23″
38🇪🇸 SEBASTIAN VELASCOXDS ASTANA TEAM03 h 01′ 29″+ 00 h 15′ 23″
39🇩🇰 MICHAEL VALGRENEF EDUCATION ‑ EASYPOST03 h 01′ 29″+ 00 h 15′ 23″
40🇳🇴 TOBIAS FOSSINEOS GRENADIERS03 h 01′ 55″+ 00 h 15′ 49″
41🇧🇪 ENRIC VERSTRYNGEALPECIN‑DECEUNINCK03 h 02′ 11″+ 00 h 16′ 05″
42🇧🇪 TIM WELLENSUAE TEAM EMIRATES XRG03 h 02′ 24″+ 00 h 16′ 18″
43🇫🇷 QUENTIN PACHERGROUPAMA‑FDJ03 h 03′ 57″+ 00 h 17′ 51″
44🇳🇴 ALEXANDER JOHANNESSENUNO‑X MOBILITY03 h 04′ 46″+ 00 h 18′ 40″
45🇳🇴 ANDREAS LEKNESSUNDUNO‑X MOBILITY03 h 04′ 46″+ 00 h 18′ 40″
46🇧🇪 JONAS RICKAERTALPECIN‑DECEUNINCK03 h 07′ 36″+ 00 h 21′ 30″
47🇫🇷 AXEL LAURANCEINEOS GRENADIERS03 h 07′ 43″+ 00 h 21′ 37″
48🇩🇰 MATTEO JORGENSONTEAM VISMA | LEASE A BIKE03 h 08′ 31″+ 00 h 22′ 25″
49🇳🇴 JONAS ABRAHAMSENUNO‑X MOBILITY03 h 08′ 31″+ 00 h 22′ 25″
50🇩🇪 NILS POLITTUAE TEAM EMIRATES XRG03 h 08′ 31″+ 00 h 22′ 25″

VILLARD-SUR-DORON – km 12.1

RankRiderTeamPointsB
1🇮🇹 JONATHAN MILANLIDL‑TREK20 PTS
2🇪🇷 BINIAM GIRMAYINTERMARCHÉ ‑ WANTY17 PTS
3🇫🇷 ANTHONY TURGISTOTALENERGIES15 PTS
4🇺🇸 QUINN SIMMONSLIDL‑TREK13 PTS
5🇳🇴 JON ABRAHAMSENUNO‑X MOBILITY11 PTS
6🇧🇪 THIBAU NYSLIDL‑TREK10 PTS
7🇧🇪 JASPER STUYVENLIDL‑TREK9 PTS
8🇪🇸 IVAN GARCIA CORTINAMOVISTAR TEAM8 PTS
9🇧🇪 EDWARD THEUNSLIDL‑TREK7 PTS
10🇺🇸 WILLIAM BARTAMOVISTAR TEAM6 PTS
11🇬🇧 ROBERT STANNARDBAHRAIN VICTORIOUS5 PTS
12🇪🇸 EINER RUBIO REYESMOVISTAR TEAM4 PTS
13🇩🇰 MAGNUS CORT NIELSENUNO‑X MOBILITY3 PTS
14🇳🇿 LAURENCE PITHIERED BULL ‑ BORA ‑ HANSGROHE2 PTS
15🇫🇷 VALENTIN PARET PEINTRESOUDAL QUICK‑STEP1 PT

LA PLAGNE (2 052 m) – km 93.1

RankRiderTeamPointsB
1🇳🇱 THYMEN ARENSMANINEOS GRENADIERS20 PTSB : 10”
2🇩🇰 JONAS VINGEGAARD HANSENTEAM VISMA  LEASE A BIKE17 PTS
3🇸🇮 TADEJ POGACARUAE TEAM EMIRATES XRG15 PTSB : 4”
4🇩🇪 FELIX LIPOWITZRED BULL ‑ BORA ‑ HANSGROHE13 PTS
5🇬🇧 OSCAR ONLEYTEAM PICNIC POSTNL11 PTS
6🇦🇹 FELIX GALLDECATHLON AG2R LA MONDIALE TEAM10 PTS
7🇳🇴 TOBIAS HALLAND JOHANNESSENUNO‑X MOBILITY9 PTS
8🇮🇪 BEN HEALYEF EDUCATION ‑ EASYPOST8 PTS
9🇫🇷 VALENTIN PARET PEINTRESOUDAL QUICK‑STEP7 PTS
10🇬🇧 SIMON YATESTEAM VISMA | LEASE A BIKE6 PTS
11🇫🇷 LUIS MARTINEZBAHRAIN VICTORIOUS5 PTS
12🇦🇺 BEN O’CONNORTEAM JAYCO ALULA4 PTS
13🇫🇷 AURELIEN PARET PEINTREDECATHLON AG2R LA MONDIALE TEAM3 PTS
14🇫🇷 JORDAN JEGATTOTALENERGIES2 PTS
15🇦🇹 GREGOR MÜHLBERGERMOVISTAR TEAM1 PT

Col du Pré (1 748 m) – km 29.1

RankRiderTeamPoints
1🇫🇷 LENNY MARTINEZBAHRAIN VICTORIOUS20 PTS
2🇸🇮 PRIMOŽ ROGLIČRED BULL ‑ BORA ‑ HANSGROHE15 PTS
3🇫🇷 VALENTIN PARET PEINTRESOUDAL QUICK‑STEP12 PTS
4🇳🇴 TOBIAS FOSSINEOS GRENADIERS10 PTS
5🇧🇪 VICTOR CAMPENAERTSTEAM VISMA | LEASE A BIKE8 PTS
6🇨🇴 EINER RUBIO REYESMOVISTAR TEAM6 PTS
7🇫🇷 BRUNO ARMIRAILDECATHLON AG2R LA MONDIALE TEAM4 PTS
8🇧🇪 TIM WELLENSUAE TEAM EMIRATES XRG2 PTS

Cormet de Roselend (1 968m) (D925-D902) – km 41.6

RankRiderTeamPoints
1🇫🇷 LENNY MARTINEZBAHRAIN VICTORIOUS5 PTS
2🇫🇷 VALENTIN PARET PEINTRESOUDAL QUICK‑STEP3 PTS
3🇸🇮 PRIMOŽ ROGLIČRED BULL ‑ BORA ‑ HANSGROHE2 PTS
4🇪🇸 MARC SOLERUAE TEAM EMIRATES XRG1 PT

LA PLAGNE (2 052 m) – km 93.1

RankRiderTeamPoints
1🇳🇱 THYMEN ARENSMANINEOS GRENADIERS20 PTS
2🇩🇰 JONAS VINGEGAARD HANSENTEAM VISMA | LEASE A BIKE15 PTS
3🇸🇮 TADEJ POGAČARUAE TEAM EMIRATES XRG12 PTS
4🇩🇪 FELIX LIPOWITZRED BULL ‑ BORA ‑ HANSGROHE10 PTS
5🇬🇧 OSCAR ONLEYTEAM PICNIC POSTNL8 PTS
6🇦🇹 FELIX GALLDECATHLON AG2R LA MONDIALE TEAM6 PTS
7🇳🇴 TOBIAS HALLAND JOHANNESSENUNO-X MOBILITY4 PTS
8🇮🇪 BEN HEALYEF EDUCATION ‑ EASYPOST2 PTS
RankRiderTeamTimeGapBP
1🇩🇪 FLORIAN LIPOWITZRED BULL ‑ BORA ‑ HANSGROHE02 h 46′ 12″
2🇬🇧 EDGAR OSCAR ONLEYTEAM PICNIC POSTNL02 h 46′ 53″+ 00 h 00′ 41″
3🇮🇪 BEN HEALYEF EDUCATION ‑ EASYPOST02 h 48′ 25″+ 00 h 02′ 13″
4🇫🇷 VALENTIN PARET PEINTRESOUDAL QUICK‑STEP02 h 49′ 53″+ 00 h 03′ 41″
5🇫🇷 LUIS MARTINEZBAHRAIN VICTORIOUS02 h 50′ 08″+ 00 h 03′ 56″
6🇫🇷 KEVIN VAUQUELINARKEA‑B&B HOTELS02 h 52′ 24″+ 00 h 06′ 12″
7🇳🇱 FRENCH VAN DEN BROEKTEAM PICNIC POSTNL02 h 54′ 06″+ 00 h 07′ 54″
8🇪🇸 ROGER GARCIA PIERNAARKEA‑B&B HOTELS02 h 57′ 57″+ 00 h 11′ 45″
9🇪🇸 ELLIOT COSTIOUARKEA‑B&B HOTELS02 h 58′ 04″+ 00 h 11′ 52″
10🇧🇪 ENRIC VERSTRYNGEALPECIN‑DECEUNINCK03 h 02′ 11″+ 00 h 15′ 59″
11🇫🇷 AXEL LAURANCEINEOS GRENADIERS03 h 07′ 43″+ 00 h 21′ 31″
12🇧🇪 JELLE BERCKMOESLOTTO03 h 08′ 31″+ 00 h 22′ 19″
13🇫🇷 THEO GACHIGNARDTOTALENERGIES03 h 08′ 31″+ 00 h 22′ 19″
14🇫🇷 MALO LE BERREARKEA‑B&B HOTELS03 h 08′ 31″+ 00 h 22′ 19″
15🇫🇷 BENOÎT TRONCHONDECATHLON AG2R LA MONDIALE TEAM03 h 08′ 31″+ 00 h 22′ 19″
16🇺🇸 ALEXANDER BAUDINEF EDUCATION ‑ EASYPOST03 h 08′ 31″+ 00 h 22′ 19″
17🇬🇧 LEO PLAPPTEAM JAYCO ALULA03 h 08′ 31″+ 00 h 22′ 19″
18🇧🇪 ILAN VAN WILDERSOUDAL QUICK‑STEP03 h 09′ 08″+ 00 h 22′ 56″
19🇫🇷 MATHIS VERCHERTOTALENERGIES03 h 09′ 11″+ 00 h 22′ 59″
20🇫🇷 ROY GREGOIREGROUPAMA‑FDJ03 h 09′ 31″+ 00 h 23′ 19″
21🇺🇸 QUINTIN SIMMONSLIDL‑TREK03 h 09′ 44″+ 00 h 23′ 32″
22🇳🇿 LAURENCE PITHIERED BULL ‑ BORA ‑ HANSGROHE03 h 09′ 44″+ 00 h 23′ 32″
23🇫🇷 PIERRICK PENHOETGROUPAMA‑FDJ03 h 13′ 30″+ 00 h 27′ 18″
24🇫🇷 MATTHEO VAN DIJKERED BULL ‑ BORA ‑ HANSGROHE03 h 14′ 44″+ 00 h 28′ 32″
25🇧🇪 PIETER BITTNERTEAM PICNIC POSTNL03 h 14′ 44″+ 00 h 28′ 32″
26🇫🇷 LUCAS BARREINTERMARCHÉ ‑ WANTY03 h 14′ 44″+ 00 h 28′ 32″
27🇪🇸 IAGO ROMEO ABADMOVISTAR TEAM03 h 14′ 44″+ 00 h 28′ 32″
28🇪🇸 PEDRO CASTRILLO ZAPATERMOVISTAR TEAM03 h 14′ 44″+ 00 h 28′ 32″
29🇮🇪 STANLEY FLYNNTEAM PICNIC POSTNL03 h 14′ 44″+ 00 h 28′ 32″
30🇬🇧 SAM WATSONINEOS GRENADIERS03 h 14′ 44″+ 00 h 28′ 32″
31🇳🇴 TOBIAS LUND ANDRESENTEAM PICNIC POSTNL03 h 14′ 44″+ 00 h 28′ 32″
32🇩🇪 MAXIMILIAN MAYRHOFERTUDOR PRO CYCLING TEAM03 h 15′ 38″+ 00 h 29′ 26″
33🇮🇹 JONATHAN MILANLIDL‑TREK03 h 15′ 38″+ 00 h 29′ 26″
34🇷🇺 YAROSLAV FEDOROVXDS ASTANA TEAM03 h 15′ 38″+ 00 h 29′ 26″
35🇬🇧 JACK BLACKMOREISRAEL ‑ PREMIER TECH03 h 15′ 38″+ 00 h 29′ 26″
36🇧🇪 VINCENT BRAETINTERMARCHÉ ‑ WANTY03 h 15′ 38″+ 00 h 29′ 26″
37🇧🇪 RENAUD VAN SINTMAARTENSDIJKINTERMARCHÉ ‑ WANTY03 h 15′ 38″+ 00 h 29′ 26″
38🇫🇷 LIAM ASKEYGROUPAMA‑FDJ03 h 15′ 38″+ 00 h 29′ 26″
39🇳🇴 SIMEN EDVARDSEN‑FREDHEIMUNO‑X MOBILITY03 h 15′ 38″+ 00 h 29′ 26″
40🇧🇪 THIBAU NYSLIDL‑TREK03 h 15′ 38″+ 00 h 29′ 26″
41🇪🇷 BINIAM GIRMAYINTERMARCHÉ ‑ WANTY03 h 16′ 20″+ 00 h 30′ 08″
42🇫🇷 HUGO PAGEINTERMARCHÉ ‑ WANTY03 h 16′ 20″+ 00 h 30′ 08″
43🇫🇷 ARNAUD DE LIELOTTO03 h 16′ 35″+ 00 h 30′ 23″
RankTeamTimeGapP
1TEAM VISMA | LEASE A BIKE08h 28′ 32”
2DECATHLON AG2R LA MONDIALE TEAM08h 31′ 38”+ 00h 03′ 06”
3UAE TEAM EMIRATES XRG08h 38′ 58”+ 00h 10′ 26”
4RED BULL - BORA - HANSGROHE08h 43′ 42”+ 00h 15′ 10”
5XDS ASTANA TEAM08h 47′ 13”+ 00h 18′ 41”
6ARKEA‑B&B HOTELS08h 48′ 25”+ 00h 19′ 53”
7TEAM PICNIC POSTNL08h 49′ 30”+ 00h 20′ 58”
8EF EDUCATION - EASYPOST08h 50′ 47”+ 00h 22′ 15”
9INEOS GRENADIERS08h 55′ 44”+ 00h 27′ 12”
10MOVISTAR TEAM08h 56′ 36”+ 00h 28′ 04”
11UNO‑X MOBILITY08h 57′ 19”+ 00h 28′ 47”
12TOTALENERGIES09h 09′ 37”+ 00h 41′ 05”
13ALPECIN‑DECEUNINCK09h 11′ 16”+ 00h 42′ 44”
14SOUDAL QUICK‑STEP09h 13′ 45”+ 00h 45′ 13”
15BAHRAIN VICTORIOUS09h 14′ 23”+ 00h 45′ 51”
16TEAM JAYCO ALULA09h 14′ 34”+ 00h 46′ 02”
17GROUPAMA‑FDJ09h 14′ 57”+ 00h 46′ 25”
18TUDOR PRO CYCLING TEAM09h 26′ 10”+ 00h 57′ 38”
19COFIDIS09h 27′ 30”+ 00h 58′ 58”
20LIDL‑TREK09h 35′ 12”+ 01h 06′ 40”
21LOTTO09h 38′ 53”+ 01h 10′ 21”
22ISRAEL - PREMIER TECH09h 39′ 40”+ 01h 11′ 08”
23INTERMARCHÉ - WANTY09h 42′ 16”+ 01h 13′ 44”

🥇 Tour de France 2025 Top General Rankings after stage 19

RankRiderTeamTimeGapBP
1🇸🇮 TADEJ POGACARUAE TEAM EMIRATES XRG69 h 41′ 46″52″
2🇩🇰 JONAS VINGEGAARD HANSENTEAM VISMA | LEASE A BIKE69 h 46′ 10″+ 00 h 04′ 24″34″
3🇩🇪 FLORIAN LIPOWITZRED BULL ‑ BORA ‑ HANSGROHE69 h 52′ 55″+ 00 h 11′ 09″4″
4🇬🇧 OSCAR ONLEYTEAM PICNIC POSTNL69 h 53′ 58″+ 00 h 12′ 12″4″
5🇫🇷 FELIX GALLDECATHLON AG2R LA MONDIALE TEAM69 h 58′ 58″+ 00 h 17′ 12″
6🇳🇴 TOBIAS JOHANNESSENUNO‑X MOBILITY70 h 02′ 00″+ 00 h 20′ 14″
7🇫🇷 KEVIN VAUQUELINARKEA‑B&B HOTELS70 h 04′ 21″+ 00 h 22′ 35″
8🇸🇮 PRIMOŽ ROGLIČRED BULL ‑ BORA ‑ HANSGROHE70 h 07′ 16″+ 00 h 25′ 30″
9🇮🇪 BEN HEALYEF EDUCATION ‑ EASYPOST70 h 09′ 48″+ 00 h 28′ 02″20″
10🇦🇺 BEN O’CONNORTEAM JAYCO ALULA70 h 16′ 20″+ 00 h 34′ 34″ 10″
11🇫🇷 JÉRÉMY JEGATTOTALENERGIES70 h 20′ 28″+ 00 h 38′ 42″10″
12🇳🇱 THYMEN ARENSMANINEOS GRENADIERS70 h 34′ 27″+ 00 h 52′ 41″26″
13🇨🇴 JUAN NARVAEZUAE TEAM EMIRATES XRG70 h 46′ 22″+ 01 h 04′ 36″
14🇺🇸 SEPP KUSSTEAM VISMA | LEASE A BIKE70 h 46′ 57″+ 01 h 05′ 11″–vv
15🇨🇴 SANTIAGO HIGUITAXDS ASTANA TEAM70 h 50′ 05″+ 01 h 08′ 19″
16🇬🇧 SIMON YATESTEAM VISMA | LEASE A BIKE70 h 59′ 16″+ 01 h 17′ 30″10″
17🇫🇷 GUILLAUME MARTIN GUYONNETGROUPAMA‑FDJ70 h 59′ 53″+ 01 h 18′ 07″
18🇦🇹 GERNOT MÜHLBERGERMOVISTAR TEAM71 h 10′ 03″+ 01 h 28′ 17″
19🇬🇧 ADAM YATESUAE TEAM EMIRATES XRG71 h 15′ 14″+ 01 h 33′ 28″
20🇩🇰 MATTEO JORGENSONTEAM VISMA | LEASE A BIKE71 h 17′ 14″+ 01 h 35′ 28″
21🇪🇸 CARLOS RODRÍGUEZARKEA‑B&B HOTELS71 h 18′ 01″+ 01 h 36′ 15″
22🇫🇷 VICTOR MADOUASGROUPAMA‑FDJ71 h 21′ 32″+ 01 h 39′ 46″
23🇫🇷 WARREN BARGUILTEAM PICNIC POSTNL71 h 23′ 42″+ 01 h 41′ 56″
24🇧🇪 XANDER MEURISSEALPECIN‑DECEUNINCK71 h 25′ 32″+ 01 h 43′ 46″
25🇷🇺 ALEKSEI VLASOVRED BULL ‑ BORA ‑ HANSGROHE71 h 42′ 48″+ 02 h 01′ 02″
26🇧🇪 VICTOR CAMPENAERTSTEAM VISMA | LEASE A BIKE71 h 47′ 09″+ 02 h 05′ 23″6″
27🇦🇺 CALLUM SCOTSONDECATHLON AG2R LA MONDIALE TEAM71 h 52′ 13″+ 02 h 10′ 27″
28🇫🇷 VALENTIN PARET PEINTREDECATHLON AG2R LA MONDIALE TEAM71 h 54′ 38″+ 02 h 12′ 52″
29🇪🇸 ROGER GARCÍA PIERNAARKEA‑B&B HOTELS71 h 57′ 44″+ 02 h 15′ 58″
30🇫🇷 CHRISTOPHE BERTHETDECATHLON AG2R LA MONDIALE TEAM71 h 59′ 23″+ 02 h 17′ 37″
31🇪🇸 MARC SOLERUAE TEAM EMIRATES XRG72 h 02′ 47″+ 02 h 21′ 01″
32🇩🇪 EMIL BUCHMANNCOFIDIS72 h 03′ 20″+ 02 h 21′ 34″
33🇪🇸 EINER RUBIO REYESMOVISTAR TEAM72 h 03′ 42″+ 02 h 21′ 56″
34🇧🇪 ILAN VAN WILDERSOUDAL QUICK‑STEP72 h 05′ 00″+ 02 h 23′ 14″
35🇨🇴 SANTIAGO BUITRAGOBAHRAIN VICTORIOUS72 h 12′ 21″+ 02 h 30′ 35″4″
36🇫🇷 ROY GREGOIREGROUPAMA‑FDJ72 h 13′ 44″+ 02 h 31′ 58″
37🇺🇸 HARRIS SWEENYEF EDUCATION ‑ EASYPOST72 h 15′ 44″+ 02 h 33′ 58″
38🇨🇴 HIGUITA TEJADAXDS ASTANA TEAM72 h 21′ 07″+ 02 h 39′ 21″
39🇫🇷 QUENTIN PACHERGROUPAMA‑FDJ72 h 22′ 33″+ 02 h 40′ 47″
40🇦🇺 TIM WELLENSUAE TEAM EMIRATES XRG72 h 26′ 10″+ 02 h 44′ 24″10″
41🇫🇷 VALENTIN PARET PEINTRESOUDAL QUICK‑STEP72 h 28′ 51″+ 02 h 47′ 05″10″
42🇪🇸 SEBASTIAN VELASCOXDS ASTANA TEAM72 h 29′ 17″+ 02 h 47′ 31″
43🇺🇸 ALEXANDER BAUDINEF EDUCATION ‑ EASYPOST72 h 31′ 48″+ 02 h 50′ 02″
44🇦🇺 MITCH STORERTUDOR PRO CYCLING TEAM72 h 32′ 37″+ 02 h 50′ 51″4″
45🇫🇷 JULIAN ALAPHILIPPETUDOR PRO CYCLING TEAM72 h 33′ 21″+ 02 h 51′ 35″4″
46🇳🇱 FRENCH VAN DEN BROEKTEAM PICNIC POSTNL72 h 33′ 46″+ 02 h 52′ 00″
47🇫🇷 CAMILLE VENTURINIARKEA‑B&B HOTELS72 h 34′ 25″+ 02 h 52′ 39″
48🇧🇪 TIM BENOOTTEAM VISMA | LEASE A BIKE72 h 36′ 52″+ 02 h 55′ 06″
49🇺🇸 NEIL POWLESSEF EDUCATION ‑ EASYPOST72 h 40′ 38″+ 02 h 58′ 52″
50🇬🇧 JACK BLACKMOREISRAEL ‑ PREMIER TECH72 h 40′ 50″+ 02 h 59′ 04″
RankRiderTeamPointsP
1🇮🇹 JONATHAN MILANLIDL‑TREK352 PTSP : 10
2🇸🇮 TADEJ POGACARUAE TEAM EMIRATES XRG272 PTS
3🇪🇷 BINIAM GIRMAYINTERMARCHÉ ‑ WANTY213 PTS
4🇩🇰 JONAS VINGEGAARD HANSENTEAM VISMA | LEASE A BIKE182 PTS
5🇫🇷 ANTHONY TURGISTOTALENERGIES169 PTS
6🇧🇪 KADEN GROVESSOUDAL QUICK‑STEP156 PTS
7🇳🇴 JON ABRAHAMSENUNO‑X MOBILITY154 PTS
8🇺🇸 QUINTIN SIMMONSLIDL‑TREK123 PTS
9🇬🇧 OSCAR ONLEYTEAM PICNIC POSTNL115 PTS
10🇧🇪 ARNAUD DE LIELOTTO110 PTS
11🇮🇪 BEN HEALYEF EDUCATION ‑ EASYPOST97 PTS
12🇧🇪 WOUT VAN AERTTEAM VISMA | LEASE A BIKE88 PTS
13🇩🇪 FLORIAN LIPOWITZRED BULL ‑ BORA ‑ HANSGROHE84 PTS
14🇳🇱 THYMEN ARENSMANINEOS GRENADIERS82 PTS
15🇦🇺 KADEN GROVES (typo? might be Colin?)ALPECIN‑DECEUNINCK80 PTS
16🇧🇪 TIM WELLENSUAE TEAM EMIRATES XRG78 PTS
17🇫🇷 JULIAN ALAPHILIPPETUDOR PRO CYCLING TEAM74 PTS
18🇫🇷 KEVIN VAUQUELINARKEA‑B&B HOTELS73 PTS
19🇫🇷 FELIX GALLDECATHLON AG2R LA MONDIALE TEAM65 PTS
20🇩🇰 MATTEO JORGENSONTEAM VISMA | LEASE A BIKE62 PTS
21🇫🇷 PIERRICK PENHOETGROUPAMA‑FDJ61 PTSP : 10
22🇦🇺 MATTEO SCHMIDTEAM JAYCO ALULA57 PTS
23🇫🇷 LUCAS REXINTERMARCHÉ ‑ WANTY55 PTS
24🇳🇴 TOBIAS LUND ANDRESENTEAM PICNIC POSTNL54 PTS
25🇸🇮 PRIMOŽ ROGLIČRED BULL ‑ BORA ‑ HANSGROHE52 PTS
26🇧🇪 JORDI MEEUSRED BULL ‑ BORA ‑ HANSGROHE50 PTS
27🇳🇴 TOBIAS JOHANNESSENUNO‑X MOBILITY48 PTS
28🇫🇷 MATTEO TRENTINTUDOR PRO CYCLING TEAM46 PTS
29🇮🇹 SAM CONSONNILIDL‑TREK45 PTS
30🇫🇷 ALEXANDER BAUDININEOS GRENADIERS44 PTS
31🇬🇧 SIMON YATESTEAM VISMA | LEASE A BIKE43 PTS
32🇫🇷 BRIAN ARMIRAILDECATHLON AG2R LA MONDIALE TEAM43 PTS
33🇫🇷 MATHIEU BURGAUDEAUTOTALENERGIES42 PTS
34🇨🇴 BENJAMÍN BAUHAUS (should be Juan Sebastian Molano?)BAHRAIN VICTORIOUS42 PTS
35🇫🇷 ROY GREGOIREGROUPAMA‑FDJ41 PTS
36🇫🇷 LUIS MARTINEZBAHRAIN VICTORIOUS41 PTS
37🇪🇸 SEBASTIÁN VELASCOXDS ASTANA TEAM40 PTS
38🇦🇺 MITCH STORERTUDOR PRO CYCLING TEAM40 PTS
39🇦🇺 BEN O’CONNORTEAM JAYCO ALULA39 PTS
40🇧🇪 VICTOR CAMPENAERTSTEAM VISMA | LEASE A BIKE39 PTS
41🇫🇷 FELIX WRIGHTBAHRAIN VICTORIOUS39 PTS
42🇫🇷 VALENTIN PARET PEINTRESOUDAL QUICK‑STEP38 PTS
43🇧🇪 THIBAU NYSLIDL‑TREK37 PTS
44🇫🇷 ALESSANDRO DAINESETUDOR PRO CYCLING TEAM36 PTS
45🇧🇪 PIETER BITTNERTEAM PICNIC POSTNL34 PTS
46🇮🇹 DIEGO BALLERINIXDS ASTANA TEAM34 PTSP : 13
47🇪🇸 IVÁN GARCIA CORTINAMOVISTAR TEAM33 PTS
48🇩🇪 PASCAL ACKERMANNISRAEL ‑ PREMIER TECH33 PTS
49🇷🇺 YAROSLAV FEDOROVXDS ASTANA TEAM30 PTS
50🇨🇴 SANTIAGO BUITRAGOBAHRAIN VICTORIOUS30 PTS
RankRiderTeamPointsP
1🇸🇮 TADEJ POGACARUAE TEAM EMIRATES XRG117 PTS
2🇩🇰 JONAS VINGEGAARD HANSENTEAM VISMA | LEASE A BIKE104 PTS
3🇫🇷 LENNY MARTINEZBAHRAIN VICTORIOUS97 PTSP : 8
4🇳🇱 THYMEN ARENSMANINEOS GRENADIERS85 PTS
5🇦🇺 BEN O’CONNORTEAM JAYCO ALULA51 PTS
6🇫🇷 VALENTIN PARET PEINTRESOUDAL QUICK‑STEP51 PTS
7🇫🇷 FELIX GALLDECATHLON AG2R LA MONDIALE TEAM46 PTS
8🇸🇮 PRIMOŽ ROGLIČRED BULL ‑ BORA ‑ HANSGROHE43 PTS
9🇬🇧 OSCAR ONLEYTEAM PICNIC POSTNL42 PTS
10 🇺🇸 MICHAEL WOODSISRAEL ‑ PREMIER TECH38 PTS
11 🇮🇪 BEN HEALYEF EDUCATION ‑ EASYPOST37 PTS
12 🇪🇸 EINER RUBIO REYESMOVISTAR TEAM35 PTS
13 🇩🇪 FLORIAN LIPOWITZRED BULL ‑ BORA ‑ HANSGROHE34 PTS
14 🇫🇷 BRIAN ARMIRAILDECATHLON AG2R LA MONDIALE TEAM27 PTS
15 🇩🇰 MATTEO JORGENSONTEAM VISMA | LEASE A BIKE25 PTS
16 🇦🇺 MITCH STORERTUDOR PRO CYCLING TEAM19 PTS
17 🇳🇴 TOBIAS JOHANNESSENUNO‑X MOBILITY18 PTS
18 🇧🇪 TIM WELLENSUAE TEAM EMIRATES XRG12 PTS
19 🇷🇺 ALEKSEI VLASOVRED BULL ‑ BORA ‑ HANSGROHE12 PTS
20 🇨🇴 SANTIAGO BUITRAGOBAHRAIN VICTORIOUS12 PTS
21 🇦🇹 GERNOT MÜHLBERGERMOVISTAR TEAM10 PTS
22 🇧🇪 VICTOR CAMPENAERTSTEAM VISMA | LEASE A BIKE10 PTS
23 🇧🇪 ILAN VAN WILDERSOUDAL QUICK‑STEP10 PTS
24 🇳🇴 TOBIAS FOSSINEOS GRENADIERS10 PTS
25 🇺🇸 SEPP KUSSTEAM VISMA | LEASE A BIKE9 PTS
26 🇺🇸 QUINTIN SIMMONSLIDL‑TREK8 PTS
27 🇫🇷 KEVIN VAUQUELINARKEA‑B&B HOTELS7 PTS
28 🇳🇴 ALEXANDER JOHANNESSENUNO‑X MOBILITY6 PTS
29 🇬🇧 SIMON YATESTEAM VISMA | LEASE A BIKE5 PTS
30 🇳🇴 JON ABRAHAMSENUNO‑X MOBILITY5 PTS
31 🇰🇿 ALEKSEI LUTSENKOISRAEL ‑ PREMIER TECH4 PTS
32 🇬🇧 ADAM YATESUAE TEAM EMIRATES XRG4 PTS
33 🇫🇷 ELLIOT COSTIOUARKEA‑B&B HOTELS3 PTS
34 🇫🇷 FELIX WRIGHTBAHRAIN VICTORIOUS3 PTS
35 🇫🇷 BRYCE THOMASCOFIDIS2 PTS
36 🇫🇷 JULIAN ALAPHILIPPETUDOR PRO CYCLING TEAM2 PTS
37 🇺🇸 NEIL POWLESSEF EDUCATION ‑ EASYPOST2 PTS
38 🇬🇧 LEO PLAPPTEAM JAYCO ALULA2 PTS
39 🇫🇷 MATHIEU BURGAUDEAUTOTALENERGIES1 PT
40 🇳🇴 ANDREAS LEKNESSUNDUNO‑X MOBILITY1 PT
41 🇩🇰 KASPER ASGREENEF EDUCATION ‑ EASYPOST1 PT
42 🇫🇷 VICTOR ALBANESEEF EDUCATION ‑ EASYPOST1 PT
43 🇫🇷 VALENTIN PARET PEINTREDECATHLON AG2R LA MONDIALE TEAM1 PT
44 🇪🇸 MARC SOLERUAE TEAM EMIRATES XRG1 PT
45 🇺🇸 HARRIS SWEENYEF EDUCATION ‑ EASYPOST1 PT
46 🇦🇺 MAX HIRSCHITUDOR PRO CYCLING TEAM1 PT
47 🇦🇺 MATTEO SCHMIDTEAM JAYCO ALULA1 PT
RankRiderTeamTimeGapBP
1🇩🇪 FLORIAN LIPOWITZRED BULL ‑ BORA ‑ HANSGROHE69 h 52′ 55″B : 4″
2🇬🇧 EDGAR OSCAR ONLEYTEAM PICNIC POSTNL69 h 53′ 58″+ 00 h 01′ 03″B : 4″
3🇫🇷 KEVIN VAUQUELINARKEA‑B&B HOTELS70 h 04′ 21″+ 00 h 11′ 26″
4🇮🇪 BEN HEALYEF EDUCATION ‑ EASYPOST70 h 09′ 48″+ 00 h 16′ 53″B : 20″
5🇪🇸 ROGER GARCÍA PIERNAARKEA‑B&B HOTELS71 h 57′ 44″+ 02 h 04′ 49″
6🇧🇪 ILAN VAN WILDERSOUDAL QUICK‑STEP72 h 05′ 00″+ 02 h 12′ 05″
7🇫🇷 ROY GREGOIREGROUPAMA‑FDJ72 h 13′ 44″+ 02 h 20′ 49″
8🇫🇷 VALENTIN PARET PEINTRESOUDAL QUICK‑STEP72 h 28′ 51″+ 02 h 35′ 56″B : 10″
9🇺🇸 ALEXANDER BAUDINEF EDUCATION ‑ EASYPOST72 h 31′ 48″+ 02 h 38′ 53″
10🇳🇱 FRENCH VAN DEN BROEKTEAM PICNIC POSTNL72 h 33′ 46″+ 02 h 40′ 51″
11🇬🇧 JACK BLACKMOREISRAEL ‑ PREMIER TECH72 h 40′ 50″+ 02 h 47′ 55″
12🇺🇸 QUINTIN SIMMONSLIDL‑TREK72 h 44′ 18″+ 02 h 51′ 23″B : 6″
13🇪🇸 ELLIOT COSTIOUARKEA‑B&B HOTELS72 h 51′ 40″+ 02 h 58′ 45″
14🇫🇷 AXEL LAURANCEINEOS GRENADIERS72 h 51′ 56″+ 02 h 59′ 01″
15🇧🇪 ENRIC VERSTRYNGEALPECIN‑DECEUNINCK72 h 54′ 34″+ 03 h 01′ 39″
16🇫🇷 THEO GACHIGNARDTOTALENERGIES73 h 05′ 00″+ 03 h 12′ 05″
17🇫🇷 MALO LE BERREARKEA‑B&B HOTELS73 h 07′ 14″+ 03 h 14′ 19″
18🇧🇪 JELLE BERCKMOESLOTTO73 h 14′ 58″+ 03 h 22′ 03″
19🇫🇷 LUIS MARTINEZBAHRAIN VICTORIOUS73 h 24′ 38″+ 03 h 31′ 43″P : 10
20🇫🇷 BENOÎT TRONCHONDECATHLON AG2R LA MONDIALE TEAM73 h 28′ 22″+ 03 h 35′ 27″
21🇫🇷 LUCAS BARREINTERMARCHÉ ‑ WANTY73 h 33′ 20″+ 03 h 40′ 25″
22🇦🇺 MAXIMILIAN MAYRHOFERTUDOR PRO CYCLING TEAM73 h 35′ 04″+ 03 h 42′ 09″
23🇳🇿 LAURENCE PITHIERED BULL ‑ BORA ‑ HANSGROHE73 h 36′ 30″+ 03 h 43′ 35″
24🇳🇴 TOBIAS LUND ANDRESENTEAM PICNIC POSTNL73 h 48′ 37″+ 03 h 55′ 42″B : 4″
25🇪🇸 IAGO ROMEO ABADMOVISTAR TEAM74 h 00′ 06″+ 04 h 07′ 11″
26🇪🇸 PEDRO CASTRILLO ZAPATERMOVISTAR TEAM74 h 09′ 08″+ 04 h 16′ 13″
27🇫🇷 PIERRICK PENHOETGROUPAMA‑FDJ74 h 11′ 17″+ 04 h 18′ 22″P : 20
28🇳🇱 THIBAU NYSLIDL‑TREK74 h 16′ 59″+ 04 h 24′ 04″
29🇬🇧 LEO PLAPPTEAM JAYCO ALULA74 h 22′ 35″+ 04 h 29′ 40″
30🇸🇮 MATTHEO VAN DIJKERED BULL ‑ BORA ‑ HANSGROHE74 h 28′ 36″+ 04 h 35′ 41″
31🇬🇧 SAM WATSONINEOS GRENADIERS74 h 32′ 00″+ 04 h 39′ 05″
32🇫🇷 MATHIS VERCHERTOTALENERGIES74 h 32′ 54″+ 04 h 39′ 59″
33🇧🇪 PIETER BITTNERTEAM PICNIC POSTNL74 h 37′ 45″+ 04 h 44′ 50″
34🇪🇸 STANLEY FLYNNTEAM PICNIC POSTNL74 h 38′ 14″+ 04 h 45′ 19″
35🇪🇷 BINIAM GIRMAYINTERMARCHÉ ‑ WANTY74 h 41′ 18″+ 04 h 48′ 23″B : 6″
36🇫🇷 LIAM ASKEYGROUPAMA‑FDJ74 h 46′ 13″+ 04 h 53′ 18″
37🇧🇪 ARNAUD DE LIELOTTO74 h 49′ 36″+ 04 h 56′ 41″B : 4″
38🇫🇷 HUGO PAGEINTERMARCHÉ ‑ WANTY74 h 50′ 56″+ 04 h 58′ 01″
39🇧🇪 VINCENT BRAETINTERMARCHÉ ‑ WANTY74 h 52′ 05″+ 04 h 59′ 10″
40🇳🇴 SIMEN EDVARDSEN‑FREDHEIMUNO‑X MOBILITY74 h 53′ 14″+ 05 h 00′ 19″
41🇮🇹 JONATHAN MILANLIDL‑TREK74 h 55′ 36″+ 05 h 02′ 41″B : 32″P : 10
42🇧🇪 RENAUD VAN SINTMAARTENSDIJKINTERMARCHÉ ‑ WANTY75 h 04′ 12″+ 05 h 11′ 17″
43🇷🇺 YAROSLAV FEDOROVXDS ASTANA TEAM75 h 04′ 17″+ 05 h 11′ 22″
RankTeamTimeGapP
1TEAM VISMA|LEASE A BIKE210h 05′ 23″
2UAE TEAM EMIRATES XRG210h 29′ 49″+ 00h 24′ 26″
3RED BULL – BORA – HANSGROHE211h 24′ 19″+ 01h 18′ 56″
4ARKEA-B&B HOTELS212h 13′ 34″+ 02h 08′ 11″
5DECATHLON AG2R LA MONDIALE TEAM212h 13′ 38″+ 02h 08′ 15″
6MOVISTAR TEAM213h 07′ 35″+ 03h 02′ 12″
7INEOS GRENADIERS213h 22′ 15″+ 03h 16′ 52″
8XDS ASTANA TEAM213h 29′ 22″+ 03h 23′ 59″
9TEAM PICNIC POSTNL213h 31′ 39″+ 03h 26′ 16″
10EF EDUCATION – EASYPOST213h 48′ 58″+ 03h 43′ 35″
11GROUPAMA-FDJ213h 56′ 31″+ 03h 51′ 08″
12UNO-X MOBILITY214h 31′ 07″+ 04h 25′ 44″
13TOTALENERGIES214h 47′ 58″+ 04h 42′ 35″
14SOUDAL QUICK-STEP215h 04′ 05″+ 04h 58′ 42″
15ALPECIN-DECEUNINCK216h 03′ 47″+ 05h 58′ 24″
16TUDOR PRO CYCLING TEAM216h 09′ 44″+ 06h 04′ 21″
17TEAM JAYCO ALULA216h 36′ 13″+ 06h 30′ 50″
18ISRAEL – PREMIER TECH217h 29′ 05″+ 07h 23′ 42″
19COFIDIS217h 34′ 02″+ 07h 28′ 39″
20LIDL-TREK217h 40′ 58″+ 07h 35′ 35″
21BAHRAIN VICTORIOUS218h 00′ 39″+ 07h 55′ 16″
22LOTTO220h 23′ 34″+ 10h 18′ 11″
23INTERMARCHÉ – WANTY221h 09′ 29″+ 11h 04′ 06″

📌 Next Up
Stage 20: Nantua > Pontarlier – July 26, 2025 → [Stage 20 Results]

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

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

📢 Stay connected for upcoming Stage 20 updates! Explore stage 20 route.

Similar Posts

Leave a Reply

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