Cycling data project · July 19, 2025
L’Étape du Tour de France Femmes 2025 (117 km), every split of every rider
Chambéry, 117.2 km and five timed climbs to a summit finish. This explorer indexes the full timing data of the race — 4,267 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 3:49:05 to 9:00:00 — the median rider reached the summit in 6:31:44.
Women top 10
| 🥇 | Victoria STANSFIELD | 4:25:36 |
| 🥈 | Emilia WELTE | 4:30:14 |
| 🥉 | Eva POIROT | 4:31:24 |
| 4 | Emilie FORTIN | 4:33:26 |
| 5 | Angelina SHANDRO | 4:33:59 |
| 6 | Mathilde FOURNIER | 4:38:34 |
| 7 | Sophie BALDI | 4:39:03 |
| 8 | Pauline MONTERRAT | 4:39:18 |
| 9 | Marie BROZZONI | 4:40:27 |
| 10 | Camille UDNY | 4:42:37 |
Overall top 10
| 🥇 | Thibaut CLEMENT | 3:49:05 |
| 🥈 | Arthur BLANC | 3:49:21 |
| 🥉 | Antoine BERGER | 3:52:02 |
| 4 | Adrien GUILLONNET | 3:55:31 |
| 5 | Tim ALLEMAN | 3:56:12 |
| 6 | Dorian RAVINEL | 3:57:09 |
| 7 | Louison FAURE-PROST | 3:59:08 |
| 8 | Simon COMBES | 4:04:32 |
| 9 | Thibaud MUSZALSKI | 4:06:16 |
| 10 | Julien BERARD | 4:06:31 |
Category podiums
Top 5 of each category, women’s bands first — click through for the full rankings.
| 🥇 | Emilia WELTE | 4:30:14 |
| 🥈 | Eva POIROT | 4:31:24 |
| 🥉 | Emilie FORTIN | 4:33:26 |
| 4 | Angelina SHANDRO | 4:33:59 |
| 5 | Pauline MONTERRAT | 4:39:18 |
| 🥇 | Victoria STANSFIELD | 4:25:36 |
| 🥈 | Mathilde FOURNIER | 4:38:34 |
| 🥉 | Marie BROZZONI | 4:40:27 |
| 4 | Camille UDNY | 4:42:37 |
| 5 | Meredith #256 | 4:44:06 |
| 🥇 | Claire #5199 | 4:48:21 |
| 🥈 | Anne Lise #882 | 4:56:30 |
| 🥉 | Pascaline #114 | 5:10:59 |
| 4 | Delphine #73 | 5:11:14 |
| 5 | Laura #673 | 5:14:53 |
| 🥇 | Amandine #1767 | 4:43:18 |
| 🥈 | Erika #72 | 5:05:46 |
| 🥉 | Laurianne #4862 | 5:07:25 |
| 4 | Vanessa #1026 | 5:21:44 |
| 5 | Luisa Lea #2794 | 5:25:29 |
| 🥇 | Amandine #1767 | 4:43:18 |
| 🥈 | Erika #72 | 5:05:46 |
| 🥉 | Laurianne #4862 | 5:07:25 |
| 4 | Vanessa #1026 | 5:21:44 |
| 5 | Luisa Lea #2794 | 5:25:29 |
| 🥇 | Sophie BALDI | 4:39:03 |
| 🥈 | Monika #631 | 4:56:06 |
| 🥉 | Isabelle #808 | 4:58:50 |
| 4 | Spela #68 | 5:05:09 |
| 5 | Sophie #2364 | 5:24:01 |
| 🥇 | Stephanie #1303 | 5:13:09 |
| 🥈 | Gayle #5452 | 5:19:54 |
| 🥉 | Gloria #2904 | 5:20:07 |
| 4 | Marina #1130 | 5:36:18 |
| 5 | Catherine #951 | 5:41:42 |
| 🥇 | Karine #2878 | 5:34:57 |
| 🥈 | Daniele #2441 | 5:52:38 |
| 🥉 | Muriel #1148 | 6:00:08 |
| 4 | Corinne #582 | 6:03:34 |
| 5 | Florence #1153 | 6:09:03 |
| 🥇 | Jocelyne #2213 | 5:15:55 |
| 🥈 | Walburga #3029 | 6:16:13 |
| 🥉 | Marie #1794 | 6:22:13 |
| 4 | Sylvie #620 | 6:23:23 |
| 5 | Marie Noelle #2151 | 6:25:52 |
| 🥇 | Brigitte #3433 | 7:04:10 |
| 🥈 | Rebecca #3117 | 7:47:43 |
| 🥉 | Claudine #5880 | 8:06:06 |
| 🥇 | Arthur BLANC | 3:49:21 |
| 🥈 | Antoine BERGER | 3:52:02 |
| 🥉 | Dorian RAVINEL | 3:57:09 |
| 4 | Louison FAURE-PROST | 3:59:08 |
| 5 | Simon COMBES | 4:04:32 |
| 🥇 | Thibaut CLEMENT | 3:49:05 |
| 🥈 | Adrien GUILLONNET | 3:55:31 |
| 🥉 | Adrien #520 | 4:08:24 |
| 4 | Damien #164 | 4:08:24 |
| 5 | Maxence #426 | 4:09:15 |
| 🥇 | Tim ALLEMAN | 3:56:12 |
| 🥈 | Julien BERARD | 4:06:31 |
| 🥉 | Julien #684 | 4:14:21 |
| 4 | Jeremy #14 | 4:17:40 |
| 5 | Paul-emile #15 | 4:20:14 |
| 🥇 | Sebastien #879 | 4:20:15 |
| 🥈 | Vincent #165 | 4:27:09 |
| 🥉 | Olivier #393 | 4:29:00 |
| 4 | Denis #947 | 4:34:28 |
| 5 | Damien #883 | 4:34:52 |
| 🥇 | Kassa #428 | 4:14:52 |
| 🥈 | Simon #937 | 4:21:53 |
| 🥉 | Jean Francois #2886 | 4:25:28 |
| 4 | Iztok #17 | 4:28:42 |
| 5 | Sylvain #1228 | 4:33:13 |
| 🥇 | Nicolas #1233 | 4:22:24 |
| 🥈 | Francois #53 | 4:36:32 |
| 🥉 | Sebastien #226 | 4:47:06 |
| 4 | Sebastien #293 | 4:48:07 |
| 5 | Cyril #432 | 4:58:50 |
| 🥇 | Raphael #627 | 4:52:27 |
| 🥈 | Frederic #49 | 4:56:16 |
| 🥉 | Christian #271 | 5:04:53 |
| 4 | David #868 | 5:11:27 |
| 5 | Jean #1884 | 5:12:34 |
| 🥇 | Denis #633 | 4:24:59 |
| 🥈 | Dominique #765 | 5:00:02 |
| 🥉 | Benoit #45 | 5:10:46 |
| 4 | Stephane #587 | 5:13:59 |
| 5 | Serge #614 | 5:15:31 |
| 🥇 | Thierry #501 | 5:14:07 |
| 🥈 | Manuel #1124 | 5:22:56 |
| 🥉 | Jean-francois #216 | 5:30:40 |
| 4 | Pascal #1935 | 5:34:19 |
| 5 | Jean #2025 | 5:40:54 |
| 🥇 | Jean Claude #118 | 5:16:32 |
| 🥈 | Dominique #93 | 5:25:00 |
| 🥉 | Jacques #2084 | 5:31:14 |
| 4 | Christian #1963 | 5:48:56 |
| 5 | Philippe #382 | 5:57:47 |
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. 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.