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 ten 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 |
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 |
The first-name championship
The ranking nobody asked for: which first name got the most riders to the top of the Alpe.
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.49 km/h |
| Bourg d'Oisans → Col du Glandon | Bart MOUS | 37:43 · 62.04 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. Timing data from the official race timekeeping (chronorace), fetched once after the event and republished here with per-col segment times, recomputed leaderboards and per-rider pages the official results don’t offer. L’Étape du Tour 2026 rode the same Télégraphe and the same Galibier three weeks later — the Galibier segment here is directly comparable with that one.