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.
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.
The front of the race 🐎
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 DUBOURG | 5:22:35 |
| 🥈 | Valentina DESLOGES | 5:32:57 |
| 🥉 | Nathalie NAUCHE | 5:37:22 |
| 4 | Olga ALBERT | 5:47:18 |
| 5 | Clairelise BRUNNER | 5:48:35 |
| 6 | Liz EHRENECKER | 5:51:02 |
| 7 | Anne Lise RUVERA | 5:51:46 |
| 8 | Mathilde CROS | 5:53:31 |
| 9 | Morane BOUR | 5:56:58 |
| 10 | Beth DAMMS | 5:57:35 |
Overall top 10
| 🥇 | Tom CARRASCOSA | 4:46:33 |
| 🥈 | Adrien PIGNE | 4:53:47 |
| 🥉 | Dine RABEHI | 4:55:47 |
| 4 | Christopher HUGUET | 4:59:26 |
| 5 | David TERNISIEN | 5:01:05 |
| 6 | Steve MAUBERT | 5:09:05 |
| 7 | Loris BULLES | 5:10:45 |
| 8 | Jerome WALLET | 5:11:54 |
| 9 | Franck CASTANO | 5:13:21 |
| 10 | Giat CLEMENT | 5: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.
| 🥇 | David TERNISIEN | 18:10 |
| 🥈 | Dine RABEHI | 18:39 |
| 🥉 | Loris BULLES | 18:54 |
| 🥇 | Augustin CARRON | 1:03:19 |
| 🥈 | Emilien MANENT | 1:30:01 |
| 🥉 | Dine RABEHI | 1:44:42 |
The final ascension
The last 19.2 km to the line — measured from the published segment speeds
| 🥇 | Augustin CARRON | 1:03:19 |
| 🥈 | Emilien MANENT | 1:30:01 |
| 🥉 | Dine RABEHI | 1:44:42 |
| 4 | Jerome WALLET | 1:47:15 |
| 5 | Loris BULLES | 1:48:30 |
Best climbers
Both ascensions combined — a rider who missed either mat is absent
| 🥇 | Augustin CARRON | 1:29:19 |
| 🥈 | Emilien MANENT | 1:53:20 |
| 🥉 | Dine RABEHI | 2:03:21 |
| 4 | Jerome WALLET | 2:06:31 |
| 5 | Loris BULLES | 2:07:24 |
Every segment
| Segment | Type | Km | Fastest |
|---|---|---|---|
| Départ · Chambéry → Intermédiaire km 8.8 | Flat / valley | 8.8 | 10:45 |
| Intermédiaire km 8.8 → Pied de la première ascension | Flat / valley | 45.4 | 1:40:37 |
| Pied de la première ascension → Sommet de la première ascension | Climb | 4.8 | 18:10 |
| Sommet de la première ascension → Pied de l'ascension finale | Flat / valley | 19 | 38:49 |
| Pied de l'ascension finale → Arrivée | Climb | 19.2 | 1:03:19 |
| Classement grimpeur (les deux ascensions) | Combined | 24 | 1:29:19 |
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
| Section | Time | Speed |
|---|---|---|
| Départ · Chambéry → Intermédiaire km 8.88.8 km | 34:44 | 15.2 km/h |
| Intermédiaire km 8.8 → Pied de la première ascension45.4 km | 2:04:26 | 21.9 km/h |
| Pied de la première ascension → Sommet de la première ascension4.8 km | 24:12 | 11.9 km/h |
| Sommet de la première ascension → Pied de l'ascension finale19 km | 51:09 | 22.3 km/h |
| Pied de l'ascension finale → Arrivée19.2 km | 2:17:54 | 8.4 km/h |
The finish time is read off the real 2026 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.
| 🥇 | Valentina DESLOGES | 5:32:57 |
| 🥈 | Mathilde CROS | 5:53:31 |
| 🥉 | Juliette ROLLIN | 5:58:58 |
| 4 | Marie RIOU | 6:01:15 |
| 5 | Clara OLLAT | 6:09:35 |
| 🥇 | Alizee NGUYEN DUBOURG | 5:22:35 |
| 🥈 | Liz EHRENECKER | 5:51:02 |
| 🥉 | Morane BOUR | 5:56:58 |
| 4 | Fanny DELACHAUME | 6:02:45 |
| 5 | Guayen REIG CADENAS | 6:04:08 |
| 🥇 | Olga ALBERT | 5:47:18 |
| 🥈 | Perrine GIRAUD | 6:02:35 |
| 🥉 | Romy SCHWEIZER | 6:03:16 |
| 4 | Blandine ALBRIEUX | 6:14:13 |
| 5 | Marine LEMAITRE | 6:14:36 |
| 🥇 | Anne Lise RUVERA | 5:51:46 |
| 🥈 | Beth DAMMS | 5:57:35 |
| 🥉 | Elodie LEMARIE | 6:06:45 |
| 4 | Sophie GIRERD | 6:10:06 |
| 5 | Emilie CHAROUD | 6:10:52 |
| 🥇 | Audrey DARRASPEN | 6:09:18 |
| 🥈 | Laetitia TISSOT BONVALOT | 6:10:39 |
| 🥉 | Laure MOREAU | 6:17:22 |
| 4 | Nory WALENBERGH | 6:24:32 |
| 5 | Isabelle CORNEAU | 6:42:12 |
| 🥇 | Nathalie NAUCHE | 5:37:22 |
| 🥈 | Natasha PERTWEE | 6:14:28 |
| 🥉 | Anne Sophie MOREAU | 6:21:07 |
| 4 | Peggy RASTOUL | 6:26:05 |
| 5 | Fabienne LAVENU | 6:35:41 |
| 🥇 | Corinne AMEDRO | 5:59:37 |
| 🥈 | Catherine KABARADJIAN | 6:19:08 |
| 🥉 | Sandrine DUGUEPEROUX | 6:29:49 |
| 4 | Kersti KALJULAID | 6:41:27 |
| 5 | Nathalie DELPECH | 6:47:28 |
| 🥇 | Stefania FERRAROLI LEDERREY | 5:59:35 |
| 🥈 | Mireille DUPUY | 6:05:58 |
| 🥉 | Jennifer CROMIE | 6:31:32 |
| 4 | Agnes EKSZTEROWICZ | 6:38:58 |
| 5 | Bernadette MADELON | 6:43:32 |
| 🥇 | Clairelise BRUNNER | 5:48:35 |
| 🥈 | Jenny SCOTT | 7:32:15 |
| 🥉 | Corinne DESBOEUFS | 7:57:24 |
| 🥇 | Agnes MAHEY | 6:51:49 |
| 🥈 | Marie STUPP | 7:34:19 |
| 🥉 | Christine SERVAT | 8:09:08 |
| 🥇 | Tom CARRASCOSA | 4:46:33 |
| 🥈 | Loris BULLES | 5:10:45 |
| 🥉 | Giat CLEMENT | 5:18:06 |
| 4 | Raphael BRES | 5:21:25 |
| 5 | Thibaut COLOMBIN | 5:38:40 |
| 🥇 | Steve MAUBERT | 5:09:05 |
| 🥈 | Oussama BENSEGHIR | 5:29:40 |
| 🥉 | Mickael BONIN | 5:33:27 |
| 4 | Emilien MANENT | 5:50:01 |
| 5 | Corentin ANDRE | 5:59:11 |
| 🥇 | Adrien PIGNE | 4:53:47 |
| 🥈 | Dine RABEHI | 4:55:47 |
| 🥉 | Stanislas GRAFFIN | 5:48:10 |
| 4 | Romain BOUVIER | 5:55:08 |
| 5 | Alexandre SCHMITT | 5:58:02 |
| 🥇 | Christopher HUGUET | 4:59:26 |
| 🥈 | Franck CASTANO | 5:13:21 |
| 🥉 | Aymeric THIBAULT | 5:25:29 |
| 4 | Zdenek STYBAR | 5:53:27 |
| 5 | Benjamin LAHO | 5:58:01 |
| 🥇 | Jerome WALLET | 5:11:54 |
| 🥈 | Bruno KUBIAK | 5:28:48 |
| 🥉 | Gregory LENGLET | 5:31:09 |
| 4 | Gael DIZ GRANA | 5:34:47 |
| 5 | Vincent TAILLEUR | 5:43:01 |
| 🥇 | David TERNISIEN | 5:01:05 |
| 🥈 | Guillaume ROMAN | 5:55:09 |
| 🥉 | Frederic FINET | 5:56:22 |
| 4 | Mathias COTIGNOLA | 6:15:16 |
| 5 | Fabien WAROUX | 6:22:55 |
| 🥇 | Karl RABILLOUD | 5:26:11 |
| 🥈 | Stephane BONIN | 5:33:29 |
| 🥉 | Eduardo CORREIA | 5:41:14 |
| 4 | Nicolas ROCHEDY | 5:53:21 |
| 5 | Johannes NEFT | 5:53:25 |
| 🥇 | Frederic GIRARD | 5:33:37 |
| 🥈 | Francois GIERE | 5:40:19 |
| 🥉 | Michel PUITIN | 5:44:35 |
| 4 | Christian GAUDET | 5:54:00 |
| 5 | Remo BERNABEO | 5:56:47 |
| 🥇 | Emmanuel FERTE | 5:54:24 |
| 🥈 | Remy DAL PIVA | 6:15:35 |
| 🥉 | Joseph MAIRE | 6:16:10 |
| 4 | Jean Claude GENESSEY | 6:22:34 |
| 5 | Alain COMTET | 6:28:49 |
| 🥇 | Alain CHAILLAT | 5:52:32 |
| 🥈 | Jacky TACHON | 6:05:35 |
| 🥉 | Jean Francois ROCHAS | 6:10:34 |
| 4 | Jean Pierre POLLIER | 6:25:32 |
| 5 | Alain VERLIERE | 6:26:46 |
The first-name championship
The ranking nobody asked for: which first name brought the most finishers to the finish line.
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.