Tour de France 2025 Stage 21 Results – Mantes-la-Ville to Paris Champs-Élysées

✅The Official results are now updated.

Loading commentary...

🔥 Tour de France 2025 Top Stage Rankings after stage 21

RankRiderTeamTimeGapBP
1🇧🇪 WOUT VAN AERTTEAM VISMA | LEASE A BIKE03h 07′ 30″B: 10″
2🇮🇹 DAVIDE BALLERINIXDS ASTANA TEAM03h 07′ 30″B: 6″
3🇸🇮 MATEJ MOHORIČBAHRAIN VICTORIOUS03h 07′ 30″B: 4″
4🇸🇮 TADEJ POGACARUAE TEAM EMIRATES XRG03h 07′ 30″
5🇺🇸 MATTEO JORGENSONTEAM VISMA | LEASE A BIKE03h 07′ 30″
6🇮🇹 MATTEO TRENTINTUDOR PRO CYCLING TEAM03h 07′ 30″
7🇧🇪 ARNAUD DE LIELOTTO DSTNY03h 07′ 30″
8🇫🇷 KÉVIN VAUQUELINARKEA-B&B HOTELS03h 07′ 30″
9🇳🇱 MIKE TEUNISSENXDS ASTANA TEAM03h 07′ 30″
10🇧🇪 DYLAN TEUNSCOFIDIS03h 07′ 30″
11🇦🇺 KADEN GROVESALPECIN-DECEUNINCK03h 07′ 30″
12🇩🇰 TOBIAS LUND ANDRESENTEAM PICNIC POSTNL03h 07′ 30″
13🇪🇷 BINIAM GIRMAYINTERMARCHÉ – WANTY03h 07′ 30″
14🇪🇸 ALEX ARANBURUCOFIDIS03h 07′ 30″
15🇺🇸 NEILSON POWLESSEF EDUCATION – EASYPOST03h 07′ 30″
16🇳🇴 JONAS ABRAHAMSENUNO-X MOBILITY03h 07′ 30″
17🇫🇷 VALENTIN PARET PEINTRESOUDAL QUICK-STEP03h 07′ 30″
18🇫🇷 CLÉMENT RUSSOGROUPAMA-FDJ03h 07′ 30″
19🇫🇷 JULIAN ALAPHILIPPETUDOR PRO CYCLING TEAM03h 07′ 30″
20🇫🇷 AXEL LAURANCEINEOS GRENADIERS03h 07′ 30″
21🇧🇪 VICTOR CAMPENAERTSTEAM VISMA | LEASE A BIKE03h 07′ 30″
22🇬🇧 FRED WRIGHTBAHRAIN VICTORIOUS03h 07′ 30″
23🇫🇷 BASTIEN TRONCHONDECATHLON AG2R LA MONDIALE TEAM03h 07′ 30″
24🇫🇷 AURÉLIEN PARET PEINTREDECATHLON AG2R LA MONDIALE TEAM03h 07′ 30″
25🇧🇪 JENS BERCKMOESLOTTO DSTNY03h 07′ 30″
26🇧🇪 JASPER STUYVENLIDL-TREK03h 07′ 30″
27🇩🇪 PAUL BITTNERTEAM PICNIC POSTNL03h 07′ 30″
28🇫🇷 MATIS LOUVELISRAEL – PREMIER TECH03h 07′ 30″
29🇳🇱 PASCAL EENKHOORNSOUDAL QUICK-STEP03h 07′ 30″
30🇬🇧 LEWIS ASKEYGROUPAMA-FDJ03h 07′ 30″
31🇬🇧 JAKE STEWARTISRAEL – PREMIER TECH03h 07′ 30″
32🇱🇻 TOMS SKUJINSLIDL-TREK03h 07′ 30″
33🇨🇦 GUILLAUME BOIVINISRAEL – PREMIER TECH03h 07′ 30″
34🇱🇻 KRISTAPS NEILANDSISRAEL – PREMIER TECH03h 07′ 30″
35🇬🇧 SEAN FLYNNTEAM PICNIC POSTNL03h 07′ 30″
36🇪🇸 IVÁN GARCÍA CORTINAMOVISTAR TEAM03h 07′ 30″
37🇬🇧 GERAINT THOMASINEOS GRENADIERS03h 07′ 30″
38🇫🇷 THOMAS GACHIGNARDTOTALENERGIES03h 07′ 30″
39🇫🇷 ALEXIS DELETTRETOTALENERGIES03h 07′ 30″
40🇩🇰 KASPER ASGREENEF EDUCATION – EASYPOST03h 07′ 30″
41🇪🇸 JUAN MOLINALIDL-TREK03h 07′ 30″
42🇬🇧 CONOR SWIFTINEOS GRENADIERS03h 07′ 30″
43🇫🇷 VALENTIN MADOUASGROUPAMA-FDJ03h 07′ 30″
44🇫🇷 GÉRARD MARTIN GUYONNETGROUPAMA-FDJ03h 07′ 30″
45🇸🇮 LUKA MEZGECTEAM JAYCO ALULA03h 07′ 30″
46🇳🇱 DYLAN GROENEWEGENTEAM JAYCO ALULA03h 07′ 30″
47🇬🇧 ROBERT STANNARDBAHRAIN VICTORIOUS03h 07′ 30″
48🇪🇸 ION IZAGIRRECOFIDIS03h 07′ 30″
49🇮🇹 CRISTIAN VENTURINIARKEA-B&B HOTELS03h 07′ 30″
50🇫🇷 WARREN BARGUILTEAM PICNIC POSTNL03h 07′ 30″

PARIS – HAUT DES CHAMPS-ELYSÉES (3E PASSAGE) – km 75.9

RankRider 🇫🇷 (Nationality)TeamPointsB
1🇮🇹 JONATHAN MILANLIDL-TREK20
2🇳🇴 JONAS ABRAHAMSENUNO-X MOBILITY17
3🇪🇷 BINIAM GIRMAYINTERMARCHÉ – WANTY15
4🇫🇷 A. TURGISTOTALENERGIES13
5🇳🇴 T. JOHANNESSENUNO-X MOBILITY11
6🇳🇱 T. NABERMANTEAM PICNIC POSTNL10
7🇺🇸 M. JORGENSONTEAM VISMA | LEASE A BIKE9
8🇧🇪 L. REXINTERMARCHÉ – WANTY8
9🇧🇪 V. BRAETINTERMARCHÉ – WANTY7
10🇫🇷 H. PAGEINTERMARCHÉ – WANTY6
11🇪🇸 R. GARCIA PIERNAARKEA-B&B HOTELS5
12🇸🇮 T. POGACARUAE TEAM EMIRATES XRG4
13🇧🇪 T. WELLENSUAE TEAM EMIRATES XRG3
14🇫🇷 A. RENARDCOFIDIS2
15🇦🇺 H. SWEENYEF EDUCATION – EASYPOST1

PARIS Champs-Élysées – km 132.3

RankRiderTeamPointsBonus
1🇧🇪 WOUT VAN AERTTEAM VISMA | LEASE A BIKE50 PTS
2🇮🇹 DAVIDE BALLERINIXDS ASTANA TEAM30 PTS
3🇸🇮 MATEJ MOHORIČBAHRAIN VICTORIOUS20 PTS
4🇸🇮 TADEJ POGACARUAE TEAM EMIRATES XRG18 PTS
5🇺🇸 MATTEO JORGENSONTEAM VISMA | LEASE A BIKE16 PTS
6🇮🇹 MATTEO TRENTINTUDOR PRO CYCLING TEAM14 PTS
7🇧🇪 ARNAUD DE LIELOTTO DSTNY12 PTS
8🇫🇷 KÉVIN VAUQUELINARKEA-B&B HOTELS10 PTS
9🇳🇱 MIKE TEUNISSENXDS ASTANA TEAM8 PTS
10🇧🇪 DYLAN TEUNSCOFIDIS7 PTS
11🇦🇺 KADEN GROVESALPECIN-DECEUNINCK6 PTS
12🇩🇰 TOBIAS LUND ANDRESENTEAM PICNIC POSTNL5 PTS
13🇪🇷 BINIAM GIRMAYINTERMARCHÉ – WANTY4 PTS
14🇪🇸 ALEX ARANBURUCOFIDIS3 PTS
15🇺🇸 NEILSON POWLESSEF EDUCATION – EASYPOST2 PTS

Côte de Bazemont – km 10

RankRiderTeamPoints
1🇫🇷 MATTEO VERCHERTOTALENERGIES1

Côte du Pavé des Gardes – km 45.9

RankRiderTeamPoints
1🇫🇷 PAVEL SIVAKOVUAE TEAM EMIRATES XRG1

Côte de la Butte Montmartre – km 92.7

RankRiderTeamPoints
1🇸🇮 TADEJ POGACARUAE TEAM EMIRATES XRG1

Côte de la Butte Montmartre – km 126.2

RankRiderTeamPoints
1🇧🇪 WOUT VAN AERTTEAM VISMA | LEASE A BIKE1
RankRiderTeamTimeGapBP
1🇧🇪 ARNAUD DE LIELOTTO03h 07′ 30″
2🇫🇷 KÉVIN VAUQUELINARKEA-B&B HOTELS03h 07′ 30″
3🇩🇰 T. LUND ANDRESENTEAM PICNIC POSTNL03h 07′ 30″
4🇪🇷 B. GIRMAYINTERMARCHÉ – WANTY03h 07′ 30″
5🇧🇪 V. PARET PEINTRESOUDAL QUICK‑STEP03h 07′ 30″
6🇫🇷 A. LAURANCEINEOS GRENADIERS03h 07′ 30″
7🇫🇷 B. TRONCHONDECATHLON AG2R LA MONDIALE03h 07′ 30″
8🇧🇪 J. BERCKMOESLOTTO03h 07′ 30″
9🇩🇪 P. BITTNERTEAM PICNIC POSTNL03h 07′ 30″
10🇬🇧 L. ASKEYGROUPAMA‑FDJ03h 07′ 30″
11🇮🇪 S. FLYNNTEAM PICNIC POSTNL03h 07′ 30″
12🇫🇷 T. GACHIGNARDTOTALENERGIES03h 07′ 30″
13🇮🇹 J. MILANLIDL‑TREK03h 07′ 30″
14🇦🇹 F. LIPOWITZRED BULL‑BORA‑HANSGROHE03h 07′ 21″+ 00h 00′ 09″
15🇦🇹 M. MAYRHOFERTUDOR PRO CYCLING TEAM03h 07′ 30″
16🇿🇦 J. BLACKMOREISRAEL‑PREMIER TECH03h 07′ 30″
17🇧🇪 L. MARTINEZBAHRAIN VICTORIOUS03h 07′ 30″
18🇳🇴 S. EDVARDSEN‑FREDHEIMUNO‑X MOBILITY03h 07′ 30″
19🇧🇪 R. GREGOIREGROUPAMA‑FDJ03h 07′ 30″
20🇫🇷 M. LE BERREARKEA‑B&B HOTELS03h 07′ 30″
21🇬🇧 L. PITHIERED BULL‑BORA‑HANSGROHE03h 07′ 30″
22🇳🇱 M. VAN DIJKERED BULL‑BORA‑HANSGROHE03h 07′ 30″
23🇧🇪 I. VAN WILDERSOUDAL QUICK‑STEP03h 07′ 30″
24🇳🇱 F. VAN DEN BROEKTEAM PICNIC POSTNL03h 07′ 30″
25🇬🇧 O. ONLEYTEAM PICNIC POSTNL03h 07′ 30″
26🇬🇧 S. WATSONINEOS GRENADIERS03h 07′ 30″
27🇩🇪 E. VERSTRYNGEALPECIN‑DECEUNINCK03h 07′ 30″
28🇫🇷 P. PENHOETGROUPAMA‑FDJ03h 07′ 30″
29🇧🇪 V. BRAETINTERMARCHÉ – WANTY03h 07′ 30″
30🇨🇳 Q. SIMMONSLIDL‑TREK03h 07′ 21″+ 00h 00′ 09″
31🇪🇸 R. GARCIA PIERNAARKEA‑B&B HOTELS03h 07′ 30″
32🇳🇱 R. VAN SINTMAARTENSDIJKINTERMARCHÉ – WANTY03h 07′ 30″
33🇦🇺 L. PLAPPTEAM JAYCO ALULA03h 07′ 30″
34🇫🇷 H. PAGEINTERMARCHÉ – WANTY03h 07′ 30″
35🇫🇷 L. BARREINTERMARCHÉ – WANTY03h 07′ 30″
36🇫🇷 E. COSTIOUARKEA‑B&B HOTELS03h 07′ 30″
37🇮🇪 B. HEALYEF EDUCATION – EASYPOST03h 07′ 30″
38🇫🇷 A. BAUDINEF EDUCATION – EASYPOST03h 07′ 30″
39🇫🇷 M. VERCHERTOTALENERGIES03h 07′ 30″
40🇪🇸 I. ROMEO ABADMOVISTAR TEAM03h 07′ 30″
41🇪🇸 P. CASTRILLO ZAPATERMOVISTAR TEAM03h 07′ 30″
42🇳🇱 T. NYSLIDL‑TREK03h 07′ 30″
RankTeamTimeGapP
1RED BULL – BORA – HANSGROHE09h 22′ 21″
2LIDL-TREK09h 22′ 21″
3TEAM VISMA|LEASE A BIKE09h 22′ 30″+ 00h 00′ 09″
4BAHRAIN VICTORIOUS09h 22′ 30″+ 00h 00′ 09″
5COFIDIS09h 22′ 30″+ 00h 00′ 09″
6TEAM PICNIC POSTNL09h 22′ 30″+ 00h 00′ 09″
7TUDOR PRO CYCLING TEAM09h 22′ 30″+ 00h 00′ 09″
8GROUPAMA-FDJ09h 22′ 30″+ 00h 00′ 09″
9ISRAEL – PREMIER TECH09h 22′ 30″+ 00h 00′ 09″
10INEOS GRENADIERS09h 22′ 30″+ 00h 00′ 09″
11XDS ASTANA TEAM09h 22′ 30″+ 00h 00′ 09″
12LOTTO09h 22′ 30″+ 00h 00′ 09″
13ARKEA-B&B HOTELS09h 22′ 30″+ 00h 00′ 09″
14DECATHLON AG2R LA MONDIALE TEAM09h 22′ 30″+ 00h 00′ 09″
15SOUDAL QUICK-STEP09h 22′ 30″+ 00h 00′ 09″
16TOTALENERGIES09h 22′ 30″+ 00h 00′ 09″
17EF EDUCATION – EASYPOST09h 22′ 30″+ 00h 00′ 09″
18TEAM JAYCO ALULA09h 22′ 30″+ 00h 00′ 09″
19UNO-X MOBILITY09h 22′ 30″+ 00h 00′ 09″
20ALPECIN-DECEUNINCK09h 22′ 30″+ 00h 00′ 09″
21MOVISTAR TEAM09h 22′ 30″+ 00h 00′ 09″
22UAE TEAM EMIRATES XRG09h 22′ 30″+ 00h 00′ 09″
23INTERMARCHÉ – WANTY09h 22′ 30″+ 00h 00′ 09″

🥇 Tour de France 2025 Top General Rankings after stage 21

RankRiderTeamTimeGapBP
1🇸🇮 TADEJ POGACARUAE TEAM EMIRATES XRG76h 00′ 32″B: 52″
2🇩🇰 JONAS VINGEGAARD HANSENTEAM VISMA | LEASE A BIKE76h 04′ 56″+04′ 24″B: 34″
3🇩🇪 FLORIAN LIPOWITZRED BULL – BORA – HANSGROHE76h 11′ 32″+11′ 00″B: 4″
4🇬🇧 OSCAR ONLEYTEAM PICNIC POSTNL76h 12′ 44″+12′ 12″B: 4″
5🇫🇷 FELIX GALLDECATHLON AG2R LA MONDIALE TEAM76h 17′ 44″+17′ 12″
6🇳🇴 TOBIAS JOHANNESSENUNO-X MOBILITY76h 20′ 46″+20′ 14″
7🇫🇷 KÉVIN VAUQUELINARKEA-B&B HOTELS76h 23′ 07″+22′ 35″
8🇸🇮 PRIMOŽ ROGLIČRED BULL – BORA – HANSGROHE76h 26′ 02″+25′ 30″
9🇮🇪 BEN HEALYEF EDUCATION – EASYPOST76h 28′ 34″+28′ 02″B: 20″
10🇫🇷 JORDAN JEGATTOTALENERGIES76h 33′ 14″+32′ 42″P: 10″
11🇦🇺 BEN O’CONNORTEAM JAYCO ALULA76h 35′ 06″+34′ 34″B: 10″
12🇳🇱 THYMO ARENSMANINEOS GRENADIERS76h 53′ 13″+52′ 41″B: 26″
13🇪🇨 JONATHAN NARVAEZUAE TEAM EMIRATES XRG77h 05′ 08″+1h 04′ 36″
14🇨🇴 SERGIO HIGUITAXDS ASTANA TEAM77h 08′ 51″+1h 08′ 19″
15🇬🇧 SIMON YATESTEAM VISMA | LEASE A BIKE77h 18′ 02″+1h 17′ 30″B: 10″
16🇫🇷 GÉRARD MARTIN GUYONNETGROUPAMA-FDJ77h 18′ 39″+1h 18′ 07″
17🇺🇸 SEPP KUSSTEAM VISMA | LEASE A BIKE77h 20′ 56″+1h 20′ 24″
18🇦🇹 GREGOR MÜHLBERGERMOVISTAR TEAM77h 28′ 49″+1h 28′ 17″
19🇺🇸 MATTEJ JORGENSONTEAM VISMA | LEASE A BIKE77h 30′ 00″+1h 29′ 28″
20🇪🇸 CARLOS RODRIGUEZARKEA-B&B HOTELS77h 36′ 47″+1h 36′ 15″
21🇫🇷 VALENTIN MADOUASGROUPAMA-FDJ77h 40′ 18″+1h 39′ 46″
22🇧🇪 XANDRO MEURISSEALPECIN-DECEUNINCK77h 44′ 18″+1h 43′ 46″
23🇫🇷 WARREN BARGUILTEAM PICNIC POSTNL77h 48′ 41″+1h 48′ 09″
24🇬🇧 ADAM YATESUAE TEAM EMIRATES XRG77h 49′ 13″+1h 48′ 41″
25🇫🇷 AURÉLIEN PARET PEINTREDECATHLON AG2R LA MONDIALE TEAM78h 13′ 24″+2h 12′ 52″
26🇪🇸 RAÚL GARCIA PIERNAARKEA-B&B HOTELS78h 16′ 30″+2h 15′ 58″
27🇷🇺 ALEKSANDR VLASOVRED BULL – BORA – HANSGROHE78h 16′ 47″+2h 16′ 15″
28🇧🇪 VICTOR CAMPENAERTSTEAM VISMA | LEASE A BIKE78h 21′ 08″+2h 20′ 36″B: 6″
29🇪🇸 MARC SOLERUAE TEAM EMIRATES XRG78h 21′ 33″+2h 21′ 01″
30🇩🇪 EMANUEL BUCHMANNCOFIDIS78h 22′ 06″+2h 21′ 34″
31🇪🇸 EINER RUBIO REYESMOVISTAR TEAM78h 22′ 28″+2h 21′ 56″
32🇧🇪 ILAN VAN WILDERSOUDAL QUICK-STEP78h 23′ 46″+2h 23′ 14″
33🇦🇺 CALLUM SCOTSONDECATHLON AG2R LA MONDIALE TEAM78h 26′ 12″+2h 25′ 40″
34🇫🇷 ROMAIN GREGOIREGROUPAMA-FDJ78h 26′ 30″+2h 25′ 58″
35🇦🇺 HARRY SWEENYEF EDUCATION – EASYPOST78h 28′ 30″+2h 27′ 58″
36🇫🇷 CLÉMENT BERTHETDECATHLON AG2R LA MONDIALE TEAM78h 33′ 22″+2h 32′ 50″
37🇧🇪 TIM WELLENSUAE TEAM EMIRATES XRG78h 38′ 56″+2h 38′ 24″B: 10″
38🇪🇸 SAMUEL VELASCOXDS ASTANA TEAM78h 42′ 03″+2h 41′ 31″
39🇳🇱 FRANK VAN DEN BROEKTEAM PICNIC POSTNL78h 46′ 16″+2h 45′ 44″B: 6″
40🇨🇴 SANTIAGO BUITRAGOBAHRAIN VICTORIOUS78h 46′ 20″+2h 45′ 48″B: 4″
41🇫🇷 VALENTIN PARET PEINTRESOUDAL QUICK-STEP78h 47′ 37″+2h 47′ 05″B: 10″
42🇦🇺 MICHAEL STORERTUDOR PRO CYCLING TEAM78h 51′ 23″+2h 50′ 51″B: 4″
43🇮🇹 CRISTIAN VENTURINIARKEA-B&B HOTELS78h 53′ 11″+2h 52′ 39″
44🇨🇴 HAROLD TEJADAXDS ASTANA TEAM78h 55′ 06″+2h 54′ 34″
45🇫🇷 QUENTIN PACHERGROUPAMA-FDJ78h 56′ 32″+2h 56′ 00″
46🇫🇷 AXEL BAUDINEF EDUCATION – EASYPOST78h 56′ 47″+2h 56′ 15″
47🇺🇸 NEILSON POWLESSEF EDUCATION – EASYPOST78h 59′ 24″+2h 58′ 52″
48🇬🇧 JACK BLACKMOREISRAEL – PREMIER TECH78h 59′ 36″+2h 59′ 04″
49🇳🇱 PASCAL EENKHOORNSOUDAL QUICK-STEP79h 00′ 57″+3h 00′ 25″B: 4″
50🇫🇷 BRUNO ARMIRAILDECATHLON AG2R LA MONDIALE TEAM79h 03′ 44″+3h 03′ 12″
RankRiderTeamPointsPenalties
1🇮🇹 JONATHAN MILANLIDL-TREK372 PTSP: 10
2🇸🇮 TADEJ POGACARUAE TEAM EMIRATES294 PTS
3🇪🇷 BINIAM GIRMAYINTERMARCHÉ-WANTY232 PTS
4🇩🇰 JONAS VINGEGAARDTEAM VISMA182 PTS
5🇫🇷 ANTHONY TURGISTOTALENERGIES182 PTS
6🇳🇴 JONAS ABRAHAMSENUNO-X MOBILITY173 PTS
7🇧🇪 TIM MERLIERSOUDAL QUICK-STEP156 PTS
8🇧🇪 WOUT VAN AERTTEAM VISMA138 PTS
9🇦🇺 KADEN GROVESALPECIN-DECEUNINCK125 PTS
10🇺🇸 QUINN SIMMONSLIDL-TREK123 PTS
11🇧🇪 ARNAUD DE LIELOTTO DSTNY122 PTS
12🇬🇧 OSCAR ONLEYTEAM PICNIC POSTNL115 PTS
13🇺🇸 MATTEO JORGENSONTEAM VISMA103 PTS
14🇮🇪 BEN HEALYEF EDUCATION97 PTS
15🇧🇪 TIM WELLENSUAE TEAM EMIRATES96 PTS
16🇩🇪 FLORIAN LIPOWITZRED BULL-BORA84 PTS
17🇫🇷 KÉVIN VAUQUELINARKEA-B&B HOTELS83 PTS
18🇳🇱 THYMEN ARENSMANINEOS GRENADIERS82 PTS
19🇪🇸 SIMONE VELASCOXDS ASTANA79 PTS
20🇫🇷 JULIAN ALAPHILIPPETUDOR PRO CYCLING74 PTS
21🇮🇹 MATTEO TRENTINTUDOR PRO CYCLING74 PTS
22🇫🇷 ROMAIN GREGOIREGROUPAMA-FDJ71 PTS
23🇮🇹 DAVIDE BALLERINIXDS ASTANA68 PTSP: 13
24🇳🇱 PASCAL EENKHOORNSOUDAL QUICK-STEP66 PTS
25🇦🇹 FELIX GALLDECATHLON AG2R65 PTS
26🇧🇪 LAURENS REXINTERMARCHÉ-WANTY63 PTS
27🇫🇷 PAUL PENHOETGROUPAMA-FDJ61 PTSP: 10
28🇳🇴 TOBIAS JOHANNESSENUNO-X MOBILITY59 PTS
29🇩🇰 TOBIAS LUND ANDRESENTEAM PICNIC POSTNL59 PTS
30🇩🇪 MAURO SCHMIDTEAM JAYCO ALULA57 PTS
31🇸🇮 PRIMOŽ ROGLIČRED BULL-BORA52 PTS
32🇧🇪 JORDI MEEUSRED BULL-BORA50 PTS
33🇫🇷 JORDAN JEGATTOTALENERGIES45 PTSP: 4
34🇮🇹 SIMONE CONSONNILIDL-TREK45 PTS
35🇫🇷 AXEL LAURANCEINEOS GRENADIERS44 PTS
36🇬🇧 SIMON YATESTEAM VISMA43 PTS
37🇫🇷 BRUNO ARMIRAILDECATHLON AG2R43 PTS
38🇫🇷 MATTHIEU BURGAUDEAUTOTALENERGIES42 PTS
39🇩🇪 PHIL BAUHAUSBAHRAIN VICTORIOUS42 PTS
40🇫🇷 LENNY MARTINEZBAHRAIN VICTORIOUS41 PTS
41🇳🇱 FRANK VAN DEN BROEKTEAM PICNIC POSTNL40 PTS
42🇦🇺 MICHAEL STORERTUDOR PRO CYCLING40 PTS
43🇦🇺 BEN O’CONNORTEAM JAYCO ALULA39 PTS
44🇧🇪 VICTOR CAMPENAERTSTEAM VISMA39 PTS
45🇦🇺 HARRY SWEENYEF EDUCATION39 PTS
46🇬🇧 FRED WRIGHTBAHRAIN VICTORIOUS39 PTS
47🇫🇷 VALENTIN PARET PEINTRESOUDAL QUICK-STEP38 PTS
48🇧🇪 THIBAU NYSLIDL-TREK37 PTS
49🇬🇧 JAKE STEWARTISRAEL-PREMIER TECH36 PTS
50🇮🇹 ALBERTO DAINESETUDOR PRO CYCLING36 PTS
RankRiderTeamPointsPenalties
1🇸🇮 TADEJ POGACARUAE TEAM EMIRATES119 PTS
2🇩🇰 JONAS VINGEGAARDTEAM VISMA104 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 AG2R46 PTS
8🇸🇮 PRIMOŽ ROGLIČRED BULL-BORA43 PTS
9🇬🇧 OSCAR ONLEYTEAM PICNIC POSTNL42 PTS
10🇨🇦 MICHAEL WOODSISRAEL-PREMIER TECH38 PTS
11🇮🇪 BEN HEALYEF EDUCATION37 PTS
12🇪🇸 EINER RUBIOMOVISTAR TEAM35 PTS
13🇩🇪 FLORIAN LIPOWITZRED BULL-BORA34 PTS
14🇫🇷 BRUNO ARMIRAILDECATHLON AG2R27 PTS
15🇺🇸 MATTEO JORGENSONTEAM VISMA25 PTS
16🇦🇺 MICHAEL STORERTUDOR PRO CYCLING19 PTS
17🇳🇴 TOBIAS JOHANNESSENUNO-X MOBILITY18 PTS
18🇧🇪 TIM WELLENSUAE TEAM EMIRATES13 PTS
19🇷🇺 ALEXANDER VLASOVRED BULL-BORA12 PTS
20🇨🇴 SANTIAGO BUITRAGOBAHRAIN VICTORIOUS12 PTS
21🇦🇹 GREGOR MÜHLBERGERMOVISTAR TEAM10 PTS
22🇧🇪 VICTOR CAMPENAERTSTEAM VISMA10 PTS
23🇧🇪 ILAN VAN WILDERSOUDAL QUICK-STEP10 PTS
24🇳🇴 TOBIAS FOSSINEOS GRENADIERS10 PTS
25🇺🇸 SEPP KUSSTEAM VISMA9 PTS
26🇺🇸 QUINN SIMMONSLIDL-TREK8 PTS
27🇫🇷 KÉVIN VAUQUELINARKEA-B&B HOTELS7 PTS
28🇦🇺 HARRY SWEENYEF EDUCATION6 PTS
29🇳🇴 ANDERS JOHANNESSENUNO-X MOBILITY6 PTS
30🇬🇧 SIMON YATESTEAM VISMA5 PTS
31🇳🇴 JONAS ABRAHAMSENUNO-X MOBILITY5 PTS
32🇰🇿 ALEXEY LUTSENKOISRAEL-PREMIER TECH4 PTS
33🇫🇷 EWEN COSTIOUARKEA-B&B HOTELS4 PTS
34🇬🇧 ADAM YATESUAE TEAM EMIRATES4 PTS
35🇬🇧 FRED WRIGHTBAHRAIN VICTORIOUS3 PTS
36🇫🇷 JORDAN JEGATTOTALENERGIES3 PTS
37🇫🇷 LOUIS BARRÉINTERMARCHÉ-WANTY2 PTS
38🇫🇷 BENJAMIN THOMASCOFIDIS2 PTS
39🇺🇸 NEILSON POWLESSEF EDUCATION2 PTS
40🇫🇷 JULIAN ALAPHILIPPETUDOR PRO CYCLING2 PTS
41🇦🇺 KADEN GROVESALPECIN-DECEUNINCK2 PTS
42🇦🇺 LUKE PLAPPTEAM JAYCO ALULA2 PTS
43🇫🇷 ROMAIN GREGOIREGROUPAMA-FDJ1 PT
44🇳🇴 ANDREAS LEKNESSUNDUNO-X MOBILITY1 PT
45🇫🇷 MATTHIEU BURGAUDEAUTOTALENERGIES1 PT
46🇧🇪 WOUT VAN AERTTEAM VISMA1 PT
47🇫🇷 PAVEL SIVAKOVUAE TEAM EMIRATES1 PT
48🇩🇰 KASPER ASGREENEF EDUCATION1 PT
49🇮🇹 VINCENZO ALBANESEEF EDUCATION1 PT
50🇫🇷 MATTEO VERCHERTOTALENERGIES1 PT
51🇫🇷 AURÉLIEN PARET PEINTREDECATHLON AG2R1 PT
52🇪🇸 MARC SOLERUAE TEAM EMIRATES1 PT
53🇨🇭 MARC HIRSCHITUDOR PRO CYCLING1 PT
54🇩🇪 MAURO SCHMIDTEAM JAYCO ALULA1 PT
55🇪🇸 IVÁN ROMEO ABADMOVISTAR TEAM1 PT
RankRiderTeamTimeGapBP
1🇩🇪 FLORIAN LIPOWITZRED BULL-BORA-HANSGROHE76h 11′ 32″B: 4″
2🇬🇧 OSCAR ONLEYTEAM PICNIC POSTNL76h 12′ 44″+01′ 12″B: 4″
3🇫🇷 KÉVIN VAUQUELINARKEA-B&B HOTELS76h 23′ 07″+11′ 35″
4🇮🇪 BEN HEALYEF EDUCATION-EASYPOST76h 28′ 34″+17′ 02″B: 20″
5🇪🇸 RAÚL GARCÍA PIERNAARKEA-B&B HOTELS78h 16′ 30″+2h 04′ 58″
6🇧🇪 ILAN VAN WILDERSOUDAL QUICK-STEP78h 23′ 46″+2h 12′ 14″
7🇫🇷 ROMAIN GREGOIREGROUPAMA-FDJ78h 26′ 30″+2h 14′ 58″
8🇳🇱 FRANK VAN DEN BROEKTEAM PICNIC POSTNL78h 46′ 16″+2h 34′ 44″B: 6″
9🇫🇷 VALENTIN PARET PEINTRESOUDAL QUICK-STEP78h 47′ 37″+2h 36′ 05″B: 10″
10🇫🇷 AXEL BAUDINEF EDUCATION-EASYPOST78h 56′ 47″+2h 45′ 15″
11🇬🇧 JOSEPH BLACKMOREISRAEL-PREMIER TECH78h 59′ 36″+2h 48′ 04″
12🇫🇷 EWEN COSTIOUARKEA-B&B HOTELS79h 07′ 07″+2h 55′ 35″
13🇫🇷 AXEL LAURANCEINEOS GRENADIERS79h 10′ 42″+2h 59′ 10″
14🇺🇸 QUINN SIMMONSLIDL-TREK79h 18′ 08″+3h 06′ 36″B: 6″
15🇫🇷 THOMAS GACHIGNARDTOTALENERGIES79h 23′ 46″+3h 12′ 14″
16🇫🇷 MATHIS LE BERREARKEA-B&B HOTELS79h 26′ 00″+3h 14′ 28″
17🇧🇪 EMIEL VERSTRYNGEALPECIN-DECEUNINCK79h 28′ 33″+3h 17′ 01″
18🇧🇪 JENNO BERCKMOESLOTTO DSTNY79h 33′ 44″+3h 22′ 12″
19🇫🇷 BASTIEN TRONCHONDECATHLON AG2R79h 47′ 08″+3h 35′ 36″
20🇨🇴 LENNY MARTÍNEZBAHRAIN VICTORIOUS79h 49′ 37″+3h 38′ 05″P: 10″
21🇫🇷 LOUIS BARRÉINTERMARCHÉ-WANTY79h 52′ 06″+3h 40′ 34″
22🇦🇹 MARIUS MAYRHOFERTUDOR PRO CYCLING79h 53′ 50″+3h 42′ 18″
23🇳🇿 LAURENCE PITHIERED BULL-BORA-HANSGROHE79h 55′ 16″+3h 43′ 44″
24🇩🇰 TOBIAS LUND ANDRESENTEAM PICNIC POSTNL80h 07′ 23″+3h 55′ 51″B: 4″
25🇪🇸 IVÁN ROMEO ABADMOVISTAR TEAM80h 34′ 21″+4h 22′ 49″
26🇪🇸 PABLO CASTRILLOMOVISTAR TEAM80h 43′ 23″+4h 31′ 51″
27🇫🇷 PAUL PENHOETGROUPAMA-FDJ80h 45′ 16″+4h 33′ 44″P: 20″
28🇳🇱 MICK VAN DIJKERED BULL-BORA-HANSGROHE80h 47′ 22″+4h 35′ 50″
29🇬🇧 SAM WATSONINEOS GRENADIERS80h 50′ 46″+4h 39′ 14″
30🇧🇪 THIBAU NYSLIDL-TREK80h 51′ 14″+4h 39′ 42″
31🇦🇺 LUKE PLAPPTEAM JAYCO ALULA81h 03′ 06″+4h 51′ 34″
32🇫🇷 MATTEO VERCHERTOTALENERGIES81h 07′ 05″+4h 55′ 33″
33🇬🇧 LEWIS ASKEYGROUPAMA-FDJ81h 11′ 12″+4h 59′ 40″
34🇪🇷 BINIAM GIRMAYINTERMARCHÉ-WANTY81h 15′ 27″+5h 03′ 55″B: 6″
35🇩🇪 PAVEL BITTNERTEAM PICNIC POSTNL81h 18′ 16″+5h 06′ 44″
36🇬🇧 SEAN FLYNNTEAM PICNIC POSTNL81h 18′ 45″+5h 07′ 13″
37🇫🇷 HUGO PAGEINTERMARCHÉ-WANTY81h 24′ 55″+5h 13′ 23″
38🇳🇴 STIAN EDVARDSEN-FREDHEIMUNO-X MOBILITY81h 27′ 13″+5h 15′ 41″
39🇧🇪 ARNAUD DE LIELOTTO DSTNY81h 30′ 07″+5h 18′ 35″B: 4″
40🇧🇪 VITO BRAETINTERMARCHÉ-WANTY81h 32′ 36″+5h 21′ 04″
41🇪🇸 Jonathan MILANLIDL-TREK81h 36′ 07″+5h 24′ 35″B: 32″P: 10″
42🇳🇱 ROEL VAN SINTMAARTENSDIJKINTERMARCHÉ-WANTY81h 44′ 43″+5h 33′ 11″
RankTeamTimeGapP
1TEAM VISMA | LEASE A BIKE232h 01′ 32″
2UAE TEAM EMIRATES XRG232h 25′ 58″+ 00h 24′ 26″
3RED BULL – BORA – HANSGROHE233h 26′ 19″+ 01h 24′ 47″
4ARKEA-B&B HOTELS234h 12′ 24″+ 02h 10′ 52″
5DECATHLON AG2R LA MONDIALE TEAM234h 15′ 47″+ 02h 14′ 15″
6INEOS GRENADIERS235h 24′ 24″+ 03h 22′ 52″
7MOVISTAR TEAM235h 24′ 57″+ 03h 23′ 25″
8XDS ASTANA TEAM235h 25′ 31″+ 03h 23′ 59″
9TEAM PICNIC POSTNL235h 27′ 38″+ 03h 26′ 06″
10EF EDUCATION – EASYPOST235h 45′ 07″+ 03h 43′ 35″
11GROUPAMA-FDJ235h 52′ 40″+ 03h 51′ 08″
12UNO-X MOBILITY236h 33′ 16″+ 04h 31′ 44″
13TOTALENERGIES236h 44′ 07″+ 04h 42′ 35″
14SOUDAL QUICK-STEP237h 00′ 09″+ 04h 58′ 37″
15TUDOR PRO CYCLING TEAM238h 06′ 50″+ 06h 05′ 18″
16ALPECIN-DECEUNINCK238h 14′ 05″+ 06h 12′ 33″
17TEAM JAYCO ALULA239h 00′ 07″+ 06h 58′ 35″
18ISRAEL – PREMIER TECH239h 25′ 14″+ 07h 23′ 42″
19COFIDIS239h 36′ 11″+ 07h 34′ 39″
20LIDL-TREK239h 58′ 11″+ 07h 56′ 39″
21BAHRAIN VICTORIOUS240h 39′ 27″+ 08h 37′ 55″
22LOTTO242h 38′ 09″+ 10h 36′ 37″
23INTERMARCHÉ – WANTY243h 42′ 14″+ 11h 40′ 42″

📌 Previous Stage Results
Stage 20 Nantua > Pontarlier – July 26, 2025Stage 20 Results

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

Similar Posts

Leave a Reply

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