Cycling data project · Saturday 27 June 2026 · Bourg d'Oisans → Alpe d'Huez (Isère), France
La Marmotte 2026 — every split of every rider
177 km and four climbs from Bourg d’Oisans to the top of the Alpe d’Huez: the Glandon, the Télégraphe, the Galibier, and then the 21 hairpins with 164 km already in the legs. This explorer indexes the full timing data — 5,005 classified finishers timed on 12 mats, a leaderboard for every col, and a page per rider.
Every rider has a page: split at every mat, time on every col, net and gross clock side by side.
Two clocks, and only one of them ranks
Every rider on this course finishes with two different times, and almost nobody explains the difference. The gross time is what their own computer showed: start mat to finish line, everything included. The net time subtracts the two neutralised sections — and it is the net time that the classification is built on.
The three cols, and the Alpe
Each climb is timed between two mats and ranked on its own. The timekeeper publishes no per-section classification for the Marmotte. Every segment leaderboard here is derived from its own mat reads — the times are official, the ranking is ours.
| 🥇 | Drake DEUEL | 1:19:02 |
| 🥈 | Thibaut CLEMENT | 1:19:02 |
| 🥉 | Baptiste LOMBARDI | 1:19:21 |
| 🥇 | Baptiste LOMBARDI | 47:29 |
| 🥈 | Hardy-Lainé AXEL | 49:23 |
| 🥉 | Thibaut CLEMENT | 49:24 |
| 🥇 | Thibaut CLEMENT | 46:22 |
| 🥈 | Tim ALLEMAN | 46:32 |
| 🥉 | Fabio LANZONE | 49:13 |
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. Watch the riders teleport off the Glandon at km 39 and again through La Grave at km 132: the replay runs on the official net clock, and those two sections take zero seconds on it. The mountain behind the replay is a schematic: real mat distances, public landmark altitudes, straight lines in between.
The two sections nobody races
Two sections of the course are neutralised: the Glandon descent (km 39 → 57) and the La Grave traverse (km 132 → 134). The time taken on them is credited back, so in the official — net — classification they last zero seconds. No leaderboard here crosses one, which is why the seven segments cover 157 of the 177 km: the missing 20 km are exactly those two sections.
The 18 km off the Col du Glandon down to Saint-Étienne-de-Cuines are not raced. Everyone is credited the time they took, so in the classification the descent lasts zero seconds.
Two kilometres through the village of La Grave, mats at each end, time credited back. Same rule, same consequence: zero seconds on the race clock.
…and the 1,322 riders who were charged for them anyway
The credit requires BOTH mats bounding a neutralised section, and the timekeeper does not compensate when one is missed. A rider who lost a read is therefore charged for a section the rest of the field rode for free — in their own official time, and so in their rank. We publish that time exactly as the timekeeper does, and we say when it applies.
| Classified riders | Count | Median finish | Median rank |
|---|---|---|---|
| Credited for both sections | 3,941 | 9:02:02 | 1,996 |
| Missed a bounding mat, no credit | 1,064 | 11:20:32 | 4,285 |
That gap is not fitness. It is a timing rule: the median rider without the credit finishes over two hours later and more than two thousand places lower than the median rider with it. Their rider page says so, so that an eleven-hour finish is not read as an eleven-hour ride.
When did the field finish?
Net finish times in 5-minute buckets, from 5:07:10 to 16:15:00 — the median finisher took 9:34:26. The long right tail is partly the neutralisation-credit story above.
Overall top 10
| 🥇 | Baptiste LOMBARDIFRA | 5:07:10 |
| 🥈 | Thibaut CLEMENTFRA | 5:08:25 |
| 🥉 | Tijn VOERMANNED | 5:12:16 |
| 4 | Hardy-Lainé AXELFRA | 5:15:29 |
| 5 | Robin BOURDIERFRA | 5:16:21 |
| 6 | Nicolas DRICOTBEL | 5:21:10 |
| 7 | Tim ALLEMANBEL | 5:23:46 |
| 8 | Simon COMBESFRA | 5:25:15 |
| 9 | Damien JEANJEANFRA | 5:25:18 |
| 10 | Fabio LANZONEITA | 5:28:06 |
Women top 10
| 🥇 | Victoria STANSFIELDGBR | 5:51:31 |
| 🥈 | Angélina MIREILLECAN | 6:11:05 |
| 🥉 | Samantha ARNAUDOITA | 6:13:53 |
| 4 | Aurore PAUCHETFRA | 6:35:55 |
| 5 | Nell DUVILLARDFRA | 6:36:26 |
| 6 | Heini HARTIKAINENFIN | 6:40:50 |
| 7 | Sarah LAHTISWE | 6:45:54 |
| 8 | Inez VAN HULSENNED | 6:47:37 |
| 9 | Catherine ROSSMANNGER | 6:48:49 |
| 10 | Gitte BONGAERTSBEL | 6:54:45 |
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:14:28
What that ride looked like
| Section | Time | Speed |
|---|---|---|
| Bourg d'Oisans → Col du Glandon39 km | 1:33:32 | 25.0 km/h |
| Saint-Étienne-de-Cuines → Col du Télégraphe34 km | 1:27:30 | 23.3 km/h |
| Col du Télégraphe → Valloire6 km | 14:41 | 24.5 km/h |
| Valloire → Col du Galibier17 km | 1:04:01 | 15.9 km/h |
| Col du Galibier → La Grave18 km | 20:37 | 52.4 km/h |
| La Grave → Pied de l'Alpe30 km | 31:25 | 57.3 km/h |
| Montée de l'Alpe d'Huez13 km | 1:03:20 | 12.3 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.
Every timed segment
Seven spans covering 157 of the 177 km. The missing 20 km are not an oversight — they are exactly the two neutralised sections, which in net time last zero seconds and cannot be ranked or turned into a speed.
| Segment | Type | Km | Fastest |
|---|---|---|---|
| Bourg d'Oisans → Col du Glandon | Climb | 39 | 1:19:02 |
| Saint-Étienne-de-Cuines → Col du Télégraphe | Combined | 34 | 1:03:38 |
| Col du Télégraphe → Valloire | Descent | 6 | 12:01 |
| Valloire → Col du Galibier | Climb | 17 | 47:29 |
| Col du Galibier → La Grave | Descent | 18 | 18:00 |
| La Grave → Pied de l'Alpe | Descent | 30 | 28:25 |
| Montée de l'Alpe d'Huez | Climb | 13 | 46:22 |
The timekeeper publishes its own course kilometres for eleven of the twelve mats ("39km Glandon"), so distances here are measured, not interpolated — they are integers, so read ±0.5 km into each. The one exception is the preview mat: its label says km 176, but it sits a median of 22.7 seconds before the line — about 50 metres — so it is placed at 176.95 and marked ≈.
Rankings at every mat
12 timing mats, and the percentage is how much of the classified field each one actually caught. They are not equal: the Col du Galibier mat missed about a quarter of the riders, so its ranking is a partial one and says so on its own page.
Percentages are exact counts of classified riders with a read at that mat, over the 5,005 classified. The start mat reads 5,665 chips in total, but every rider’s clock starts at zero there, so it has no ranking.
Category podiums
Top 5 of each category — click through for the full ranking. The timekeeper publishes category codes (M18…M70, F18…F65) and no rulebook. The age bands shown here are read off the 500 ages it does publish, and they are brackets by year of birth — which is why the youngest M18 on record is 17 and the oldest 28. 15 classified riders carry no category at all (the timekeeper files them under XXX); they have no band page and are not in the grid below.
| 🥇 | Baptiste LOMBARDI | 5:07:10 |
| 🥈 | Tijn VOERMAN | 5:12:16 |
| 🥉 | Hardy-Lainé AXEL | 5:15:29 |
| 4 | Robin BOURDIER | 5:16:21 |
| 5 | Nicolas DRICOT | 5:21:10 |
| 🥇 | Thibaut CLEMENT | 5:08:25 |
| 🥈 | Tim ALLEMAN | 5:23:46 |
| 🥉 | Damien JEANJEAN | 5:25:18 |
| 4 | Paul CASSOULET | 5:29:00 |
| 5 | Pim DE MEULEMEESTER | 5:30:24 |
| 🥇 | Marcel SUMMER | 5:33:21 |
| 🥈 | Alexandre BANEGAS | 5:38:33 |
| 🥉 | Wolfgang MAYER | 5:48:28 |
| 4 | Paul KNEPPERS | 5:50:35 |
| 5 | Jonathan LEMAITRE | 5:53:39 |
| 🥇 | Stefan OETTL | 5:49:14 |
| 🥈 | Stephan UNTERTHURNER | 5:51:41 |
| 🥉 | Yannick L’ORPHELIN | 6:16:06 |
| 4 | Stephan HUMBLET | 6:18:53 |
| 5 | Coen DE WIT | 6:21:50 |
| 🥇 | Christian ENGLERT | 6:38:21 |
| 🥈 | Klaus OVERGAARD | 6:46:40 |
| 🥉 | Jerome DUCHENE | 7:00:04 |
| 4 | Peter ILLOVSKY | 7:11:44 |
| 5 | Hedwig VAN LANDEGHEM | 7:12:55 |
| 🥇 | Henrik ALBREKTSEN | 7:35:29 |
| 🥈 | Philippe PINEL | 7:49:54 |
| 🥉 | Søren Kristian KOKKENBORG | 8:04:37 |
| 4 | Marvin FAURE | 8:06:43 |
| 5 | Richard BERAUD | 8:12:48 |
| 🥇 | Peter David FARRELL | 7:39:00 |
| 🥈 | Gerard SCHENK | 8:21:37 |
| 🥉 | Ulrich WALTER | 9:25:44 |
| 4 | Willem HARTMAN | 9:47:48 |
| 5 | Didier LAFRANCHISE | 9:51:48 |
| 🥇 | Angélina MIREILLE | 6:11:05 |
| 🥈 | Nell DUVILLARD | 6:36:26 |
| 🥉 | Gitte BONGAERTS | 6:54:45 |
| 4 | Chloé SUGNAUX | 7:13:29 |
| 5 | Aurélie AVANTURIER | 7:18:52 |
| 🥇 | Victoria STANSFIELD | 5:51:31 |
| 🥈 | Samantha ARNAUDO | 6:13:53 |
| 🥉 | Aurore PAUCHET | 6:35:55 |
| 4 | Sarah LAHTI | 6:45:54 |
| 5 | Inez VAN HULSEN | 6:47:37 |
| 🥇 | Heini HARTIKAINEN | 6:40:50 |
| 🥈 | Sara BIRD | 7:08:22 |
| 🥉 | Céline LE PÊCHEUR | 7:23:31 |
| 4 | Fanny DOBBELAERE | 7:41:04 |
| 5 | Stefanie ADAM | 7:45:41 |
| 🥇 | Mariëlle JISSINK | 8:17:55 |
| 🥈 | Saskia LAMBRECHTS | 8:23:23 |
| 🥉 | Marije VAN DUN | 8:31:34 |
| 4 | Simone KIENER | 8:39:22 |
| 5 | Clarisse WAGELMANS | 8:43:13 |
| 🥇 | Carolyn HUNTER-ROWE | 10:40:10 |
| 🥈 | Nancy GRAY | 11:42:56 |
| 🥉 | Emmanuelle FAURE | 11:54:58 |
| 4 | Pia GRAAGAARD | 13:07:07 |
Team classification
Sum of each team’s 3 best net times. Only 555 of the 6,960 entrants (8%) registered a team at all, across 23 names — and most of them are prefixed “TO”: tour operators who bring a bus, not cycling clubs. Treat this as a ranking of travel packages with a few real teams mixed in, and not as a club classification of the race.
| 🥇 | TO CAMPO BICICLETA | 17:50:51 |
| 🥈 | TO CHALET BEYOND | 19:21:25 |
| 🥉 | TO CICLORED VIAJES | 19:50:28 |
| 4 | TO DESTINATION SPORTS | 20:17:10 |
| 5 | TO PAPUGA HOLIDAYS | 20:45:39 |
Spotted in the peloton 🌟
Riders already identified for l’Étape du Tour 2026 who also turned up here, matched on name and age band. That makes this list narrow on purpose: it is notable people we already knew about who also rode the Marmotte, not notable people in the Marmotte — nobody has done the press pass on this field.
| Overall | Name | Time |
|---|---|---|
| 1 | Baptiste LOMBARDI | 5:07:10 |
| 2 | Thibaut CLEMENT† | 5:08:25 |
| 46 | Victoria STANSFIELDF | 5:51:31 |
| DNF | Luca CAVALLO | — |
† = the cross-race matcher rates this link short of certain. Identities were established for l’Étape from press and the official race report; only the “same person” link is new here, so a homonym is still possible. Spotted someone we missed? Tell me.
The first-name championship
The ranking nobody asked for: which first name got the most riders to the top of the Alpe.
The Marmotton
The Marmotton is not a separate race. It is where the Marmotte puts you when you miss a time cut — chiefly the barrier at the foot of Alpe d’Huez. The ride that remains is the Marmotte without the final 21 bends, about 163–165 km instead of 177. The timing mat at km 163 is called Marmotton because that is where you become one. 341 riders were classified in it.
| # | Rider | Cat | Time |
|---|---|---|---|
| 🥇 | MEEKEN EddoNED | M30 | 10:33:25 |
| 🥈 | WIND Gijs-BertNED | M30 | 11:08:58 |
| 🥉 | DJOUHRI MehdiFRA | M30 | 11:22:55 |
| 4 | VERITE JeromeFRA | M50 | 12:38:58 |
| 5 | LOHSE NiklasGER | M30 | 13:05:10 |
Is it a start-time problem?
The barrier is a clock time but the start is staggered by bib, so a rider who crosses the line at 8:30 has two hours less to reach the foot of the Alpe than one who left at 6:30. Tempting story — and the raw numbers look damning: the share downgraded climbs from 1.6% in the lowest bib band to 17.4% in the highest.
Most of that is not the start, though. Bibs are seeded, so a low number is a faster rider before anyone starts a clock. Among riders who were classified, the median finish goes from 7:31:49 in the first band to 10:46:10 in the last — a spread of more than three hours. Compare the raw bands and you are mostly comparing fast riders with slower ones.
So hold ability fixed. Every rider is timed at the Col du Glandon, km 39, measured from their own start — it reflects how they ride, not when they left. Grouping by that:
| Time to the Glandon | Bibs under 7,500 | Bibs 7,500+ | Ratio |
|---|---|---|---|
| 1h30-2h00 | 0.2% of 1,266 | 0% of 20 | — |
| 2h00-2h30 | 1.1% of 2,321 | 6% of 647 | ×5.6 |
| 2h30-3h00 | 24% of 363 | 34.6% of 370 | ×1.4 |
The effect is real, but it lives in the middle of the field. Ride to the Glandon inside two hours and the barrier never threatens you whatever your number. Take more than two and a half and you are at risk regardless — a quarter of the low bibs went too. It is the 2,968 riders in between, all climbing at the same speed, where the bib decides: 6.0% of those starting from the back were downgraded against 1.1% of the rest, ×5.6 — the same legs, two hours apart on the start line.
315 of the 341 Marmotton riders have a Glandon split to match on. The mechanism is a rider’s own account of an organiser warning him the foot of the Alpe shut at 18:15 — so “be at the Galibier by 17:15”, having started at 8:30 on bib 5,075. That is one rider’s telling, not a published rule, and a bib band is a crude proxy for a start time we do not have per rider. Nicolas, who knows the sport, points out the other half of it: low numbers also go to riders who earned a good placement.
Read these times as live tracking, not an official result: the timing provider publishes Live and Entries for the Marmotton but no Official Results table, unlike the Granfondo. A handful of finishers share a time with someone else, and some split chains disagree with their own finish — normal for a live feed, and the reason nothing here is ranked against the Granfondo. The downgrade rule itself is the organiser’s, relayed by a rider rather than published: treat it as well-sourced, not official.
The same climb, fresh and after 164 km
The Grimpée de l’Alpe runs on the Friday: the same 13 km up to Alpe d’Huez, on fresh legs. 75 riders did both — the hill climb on Friday, then the same climb on Saturday with the Glandon, the Télégraphe and the Galibier already in them. It is a controlled experiment nobody designed: same riders, same road, one variable.
| Rider | Friday, fresh | Saturday, after 164 km | Ratio |
|---|---|---|---|
| Leonie STOOF | 1:53:26 | 1:51:28 | ×0.98 |
| Marko FAJS | 1:08:18 | 1:12:09 | ×1.06 |
| Samuel BROWN | 1:39:27 | 1:49:09 | ×1.10 |
| Graeme SMITH | 1:39:27 | 1:49:09 | ×1.10 |
| Møller CHRISTIAN | 1:09:27 | 1:17:09 | ×1.11 |
| Valentin GARCIN | 59:31 | 1:06:08 | ×1.11 |
| Crikemans BRAM | 1:09:49 | 1:19:12 | ×1.13 |
| Johannes ZUPPANI | 1:06:33 | 1:15:49 | ×1.14 |
| Paul NOTTEBOOM | 1:19:10 | 1:31:15 | ×1.15 |
| Jordan IRVINE | 1:07:01 | 1:17:41 | ×1.16 |
| Andre FLYGARE | 1:16:44 | 2:12:38 | ×1.73 |
| Helmut BORTSCHELLER | 1:09:29 | 2:01:46 | ×1.75 |
| Mike LAMB | 1:12:12 | 2:13:35 | ×1.85 |
| David MORGAN | 1:25:14 | 2:46:38 | ×1.96 |
| Andrew BROWN | 1:26:09 | 2:49:17 | ×1.97 |
The ten who held up best and the five who suffered most, of 75. Ratios below 1 mean they climbed it faster tired than fresh — which usually means Friday was ridden as a warm-up, not a race. Matching is by bib: the Grimpée adds 100,000 to a Marmotte rider’s number, so 83 of its 209 finishers are Marmotte riders and 75 of those have a timed Alpe split on the Saturday too.
Times we hold back 🏍️
2 segment times out of 33,018 are physically impossible for the span. They stay visible and are excluded from every ranking and stat here.
| Segment | Rider | Time |
|---|---|---|
| Montée de l'Alpe d'Huez | Ovidio JIMÉNEZ | 33:12 · 23.5 km/h |
| Bourg d'Oisans → Col du Glandon | Bart MOUS | 37:43 · 62.0 km/h |
Times that are physically impossible for the span are kept visible but excluded from the rankings and the stats. On this race the rule catches two rows out of 33,018 — a 62 km/h average up 39 km to the Glandon is a mat read stamped with the wrong clock, not a human. It means “not credible”, not “cheated”.
How to read these numbers
About this project and its data. The results are ChronoRace’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. Athletes who asked to be anonymous in the official results stay anonymous here.