Nicolas Sitter

Cycling data project · July 19, 2025

L’Étape du Tour de France Femmes 2025 (98 km), every split of every rider

Chambéry, 97.2 km and five timed climbs to a summit finish. This explorer indexes the full timing data of the race — 777 finishers from 56 countries timed on 10 mats along the course, climb-by-climb leaderboards — beyond what the official results page shows.

Every classified rider has a page: splits, checkpoint ranks, climb times vs. the field.

Compare riders head-to-head
Up to 10 riders side by side — position along the course, checkpoint splits, and time on every climb up to the summit. Settle the club debate.
777
Finishers
12,128 registered
4:46:33
Winner's time
Tom CARRASCOSA
5:22:35
First woman
Alizee NGUYEN DUBOURG
348
Women
44.8% of finishers

When did the field finish?

Finish times in 5-minute buckets, from 4:46:33 to 8:40:00 — the median rider reached the summit in 7:00:34.

5h6h7h8hriders per 5-minute bucket (max 52)

The front of the race 🐎

0:00:00
Km 8.8First summitFinishkm 0km 97.2TCAPDRCHDT
Tom CARRASCOSA0:00:00Adrien PIGNE0:00:00Dine RABEHI0 kmChristopher HUGUET0 kmDavid TERNISIEN0 km

Riders move along the real course profile, positions interpolated between the timing mats from their split times.

The five fastest finishers, moving along the real course at their own recorded splits. Five rather than ten: more dots than that and the front of the race reads as one smear.

Women top 10

🥇Alizee NGUYEN DUBOURG5:22:35
🥈Valentina DESLOGES5:32:57
🥉Nathalie NAUCHE5:37:22
4Olga ALBERT5:47:18
5Clairelise BRUNNER5:48:35
6Liz EHRENECKER5:51:02
7Anne Lise RUVERA5:51:46
8Mathilde CROS5:53:31
9Morane BOUR5:56:58
10Beth DAMMS5:57:35

Overall top 10

🥇Tom CARRASCOSA4:46:33
🥈Adrien PIGNE4:53:47
🥉Dine RABEHI4:55:47
4Christopher HUGUET4:59:26
5David TERNISIEN5:01:05
6Steve MAUBERT5:09:05
7Loris BULLES5:10:45
8Jerome WALLET5:11:54
9Franck CASTANO5:13:21
10Giat CLEMENT5:18:06

The climbs

Segment times are computed between the timing mats at the foot and the top of each climb — the final ascension is 19.2 km to the line slopes. Click through for the full leaderboard.

The final ascension

The last 19.2 km to the line — measured from the published segment speeds

🥇Augustin #66121:03:19
🥈Emilien #51441:30:01
🥉Dine RABEHI1:44:42
4Jerome WALLET1:47:15
5Loris BULLES1:48:30
Full leaderboard

Best climbers

Both ascensions combined — a rider who missed either mat is absent

🥇Augustin #66121:29:19
🥈Emilien #51441:53:20
🥉Dine RABEHI2:03:21
4Jerome WALLET2:06:31
5Loris BULLES2:07:24
Full leaderboard

Every segment

Rankings at every checkpoint

The course had 6 timing mats — who led the race at each one, and how the field spread out along the course. Mats occasionally miss a rider, which is why some rider pages show “mat missed” on a segment.

What would it have taken? 🎯

Pick a place — overall or in your category — and this gives the time that produced it in 2026, plus what the riders around it actually did on each col.

What would it have taken?

To finish 100 you needed

6:13:48

What that ride looked like

SectionTimeSpeed
Départ · Chambéry → Intermédiaire km 8.88.8 km34:4415.2 km/h
Intermédiaire km 8.8 → Pied de la première ascension45.4 km2:04:2621.9 km/h
Pied de la première ascension → Sommet de la première ascension4.8 km24:1211.9 km/h
Sommet de la première ascension → Pied de l'ascension finale19 km51:0922.3 km/h
Pied de l'ascension finale → Arrivée19.2 km2:17:548.4 km/h

The finish time is read off this race’s own results curve (interpolated between sampled places — measured worst case 14 s on a six-hour time). The section times are the median of the eleven riders who finished within five places of 100 overall, so they are what people around that place actually rode, not a model of how to pace it. They will not add up to the finish time: a median per section is not one rider’s race, and on some courses the timed sections do not cover every kilometre.

Category podiums

Top 5 of each category, women’s bands first — click through for the full rankings.

W1 Women 190 finishers
🥇Valentina DESLOGES5:32:57
🥈Mathilde CROS5:53:31
🥉Juliette #42845:58:58
4Marie #57716:01:15
5Clara #28526:09:35
Median: 7:01:10Full ranking →
W2 Women 282 finishers
🥇Alizee NGUYEN DUBOURG5:22:35
🥈Liz EHRENECKER5:51:02
🥉Morane BOUR5:56:58
4Fanny #60466:02:45
5Guayen #66526:04:08
Median: 7:14:59Full ranking →
W3 Women 341 finishers
🥇Olga ALBERT5:47:18
🥈Perrine #36096:02:35
🥉Romy #43096:03:16
4Blandine #61906:14:13
5Marine #35126:14:36
Median: 7:06:08Full ranking →
W4 Women 435 finishers
🥇Anne Lise RUVERA5:51:46
🥈Beth DAMMS5:57:35
🥉Elodie #42676:06:45
4Sophie #13026:10:06
5Emilie #35486:10:52
Median: 7:14:51Full ranking →
W5 Women 526 finishers
🥇Audrey #64616:09:18
🥈Laetitia #63866:10:39
🥉Laure #68536:17:22
4Nory #46736:24:32
5Isabelle #62866:42:12
Median: 7:17:08Full ranking →
W6 Women 634 finishers
🥇Nathalie NAUCHE5:37:22
🥈Natasha #31806:14:28
🥉Anne Sophie #42086:21:07
4Peggy #22756:26:05
5Fabienne #68616:35:41
Median: 7:04:56Full ranking →
W7 Women 723 finishers
🥇Corinne #53285:59:37
🥈Catherine #60926:19:08
🥉Sandrine #12176:29:49
4Kersti #37566:41:27
5Nathalie #27316:47:28
Median: 7:13:24Full ranking →
W8 Women 811 finishers
🥇Stefania #48455:59:35
🥈Mireille #36746:05:58
🥉Jennifer #38826:31:32
4Agnes #61276:38:58
5Bernadette #48216:43:32
Median: 6:49:40Full ranking →
W9 Women 93 finishers
🥇Clairelise BRUNNER5:48:35
🥈Jenny #46677:32:15
🥉Corinne #65877:57:24
Median: 7:32:15Full ranking →
W10 Women 103 finishers
🥇Agnes #42306:51:49
🥈Marie #67837:34:19
🥉Christine #43948:09:08
Median: 7:34:19Full ranking →
M1 Men 178 finishers
🥇Tom CARRASCOSA4:46:33
🥈Loris BULLES5:10:45
🥉Giat CLEMENT5:18:06
4Raphael #65315:21:25
5Thibaut #43965:38:40
Median: 6:55:24Full ranking →
M2 Men 245 finishers
🥇Steve MAUBERT5:09:05
🥈Oussama #68625:29:40
🥉Mickael #42585:33:27
4Emilien #51445:50:01
5Corentin #45975:59:11
Median: 6:58:48Full ranking →
M3 Men 361 finishers
🥇Adrien PIGNE4:53:47
🥈Dine RABEHI4:55:47
🥉Stanislas #65925:48:10
4Romain #65:55:08
5Alexandre #65535:58:02
Median: 6:49:06Full ranking →
M4 Men 430 finishers
🥇Christopher HUGUET4:59:26
🥈Franck CASTANO5:13:21
🥉Aymeric #11435:25:29
4Zdenek #9615:53:27
5Benjamin #43255:58:01
Median: 6:46:58Full ranking →
M5 Men 529 finishers
🥇Jerome WALLET5:11:54
🥈Bruno #55635:28:48
🥉Gregory #46885:31:09
4Gael #28375:34:47
5Vincent #30195:43:01
Median: 6:57:08Full ranking →
M6 Men 636 finishers
🥇David TERNISIEN5:01:05
🥈Guillaume #55:55:09
🥉Frederic #20925:56:22
4Mathias #12736:15:16
5Fabien #42356:22:55
Median: 7:08:58Full ranking →
M7 Men 757 finishers
🥇Karl #34645:26:11
🥈Stephane #43365:33:29
🥉Eduardo #33975:41:14
4Nicolas #31525:53:21
5Johannes #29285:53:25
Median: 6:55:02Full ranking →
M8 Men 843 finishers
🥇Frederic #31655:33:37
🥈Francois #68715:40:19
🥉Michel #32915:44:35
4Christian #41315:54:00
5Remo #24245:56:47
Median: 6:54:47Full ranking →
M9 Men 929 finishers
🥇Emmanuel #16225:54:24
🥈Remy #26696:15:35
🥉Joseph #55846:16:10
4Jean Claude #32656:22:34
5Alain #32586:28:49
Median: 6:56:08Full ranking →
M10 Men 1021 finishers
🥇Alain #27705:52:32
🥈Jacky #32956:05:35
🥉Jean Francois #34326:10:34
4Jean Pierre #63476:25:32
5Alain #41696:26:46
Median: 6:47:45Full ranking →

The first-name championship

The ranking nobody asked for: which first name brought the most finishers to the finish line.

🥇Philippe13med 6:57:11
🥈Alain8med 6:33:50
🥉Stephane8med 6:49:30
4Marie7med 6:43:18
5Olivier7med 7:10:43
6Pascal7med 6:50:34
7Quentin7med 6:58:48
8Thibaut7med 7:18:13
9Vincent7med 7:18:44
10Eric6med 6:42:42
Full first-name leaderboard (top 150)
🐛 Something looks off? Wrong time, missing rider, a segment that doesn’t add up — this is a one-person side project on top of raw timing data, and reports make it better. Email me or ping me on LinkedIn.

About this project and its data. The results are Sport Innovation / TimeTo’s — the official timekeeper of the event. They were fetched once after the event and republished here with segment times, recomputed leaderboards and a page per athlete that the official results do not offer. The timing is their work; the analysis is mine, and any mistake in it is mine too. Times are chip times. That is not taken from the timing system’s own <code>usesRealTimeRanking</code> flag, which says otherwise for this race: sorting the field by chip time reproduces the published general ranking for 100.0% of riders, and by gun time for 0.4%. Athletes who asked to be anonymous in the official results stay anonymous here. Names and bib numbers come from that public classification and nothing else; if one of them is yours and you would rather it were not here, ask me and I will take it off — the result stays as an anonymous line so the totals on this page remain correct.