Nicolas Sitter

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.

5,005
Classified finishers
6,960 entered · 1,262 never started · 693 abandoned
5:07:10
Winner's net time
Baptiste LOMBARDI
5:51:31
First woman
Victoria STANSFIELD · 46 overall
9:34:26
Median finisher
261 women · 64 nationalities

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.

Worked on the winner, Baptiste LOMBARDI
5:37:16
Gross (chip)
what his computer showed
24:56
− Glandon descent
km 39 → 57, credited
5:10
− La Grave
km 132 → 134, credited
5:07:10
Net — the result
the ranked time
Every rank on this site is on NET time — the official basis, gross minus both neutralisation credits. The gross chip time (what the rider’s own computer showed) is shown next to it where it is useful, but sorting the field on it produces 2,457 disagreements with the published ranking, so it never ranks anything here. Sorting the field on gross time instead would move 2,457 riders past each other — which is exactly why the official results do not do it, and why the position printed on the downloadable diploma (a gross-time rank) is not the one on this site.

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.

Bourg d'Oisans → Col du Glandon
39 km · km 039
🥇Drake DEUEL1:19:02
🥈Thibaut CLEMENT1:19:02
🥉Baptiste LOMBARDI1:19:21
Median 2:12:53 · 5,377 timed · fastest 29.61 km/h
Valloire → Col du Galibier
17 km · km 97114
🥇Baptiste LOMBARDI47:29
🥈Hardy-Lainé AXEL49:23
🥉Thibaut CLEMENT49:24
Median 1:42:21 · 3,901 timed · fastest 21.48 km/h
Montée de l'Alpe d'Huez
13 km · km 164177
🥇Thibaut CLEMENT46:22
🥈Tim ALLEMAN46:32
🥉Fabio LANZONE49:13
Median 1:38:29 · 4,949 timed · fastest 16.82 km/h
All seven segment leaderboards

The front of the race 🐎

0:00:00
GlandonSt-ÉtienneTélégrapheGalibierLa GravePied de l'AlpeFinishkm 0km 177BLTCTVHARBNDTASCDJFL
Baptiste LOMBARDI0 kmThibaut CLEMENT0 kmTijn VOERMAN0 kmHardy-Lainé AXEL0 kmRobin BOURDIER0 kmNicolas DRICOT0 kmTim ALLEMAN0 kmSimon COMBES0 kmDamien JEANJEAN0 kmFabio LANZONE0 km

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 Glandon descentkm 3957

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.

Median credit: 37:57
The La Grave traversekm 132134

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.

Median credit: 6:39

…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 ridersCountMedian finishMedian rank
Credited for both sections3,9419:02:021,996
Missed a bounding mat, no credit1,06411:20:324,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.

Compare riders head-to-head
Up to 10 side by side — split at every mat, time on every col, and who actually climbed better once the Galibier arrived. Settle the group-ride argument.

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.

6h7h8h9h10h11h12h13h14h15h16hriders per 5-minute bucket (max 101)

Overall top 10

🥇Baptiste LOMBARDIFRA5:07:10
🥈Thibaut CLEMENTFRA5:08:25
🥉Tijn VOERMANNED5:12:16
4Hardy-Lainé AXELFRA5:15:29
5Robin BOURDIERFRA5:16:21
6Nicolas DRICOTBEL5:21:10
7Tim ALLEMANBEL5:23:46
8Simon COMBESFRA5:25:15
9Damien JEANJEANFRA5:25:18
10Fabio LANZONEITA5:28:06

Women top 10

🥇Victoria STANSFIELDGBR5:51:31
🥈Angélina MIREILLECAN6:11:05
🥉Samantha ARNAUDOITA6:13:53
4Aurore PAUCHETFRA6:35:55
5Nell DUVILLARDFRA6:36:26
6Heini HARTIKAINENFIN6:40:50
7Sarah LAHTISWE6:45:54
8Inez VAN HULSENNED6:47:37
9Catherine ROSSMANNGER6:48:49
10Gitte BONGAERTSBEL6: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.

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.

M18 Men 18–29701 finishers
🥇Baptiste LOMBARDI5:07:10
🥈Tijn VOERMAN5:12:16
🥉Hardy-Lainé AXEL5:15:29
4Robin BOURDIER5:16:21
5Nicolas DRICOT5:21:10
Median: 8:56:19Full ranking →
M30 Men 30–391,405 finishers
🥇Thibaut CLEMENT5:08:25
🥈Tim ALLEMAN5:23:46
🥉Damien JEANJEAN5:25:18
4Paul CASSOULET5:29:00
5Pim DE MEULEMEESTER5:30:24
Median: 9:09:37Full ranking →
M40 Men 40–491,293 finishers
🥇Marcel SUMMER5:33:21
🥈Alexandre BANEGAS5:38:33
🥉Wolfgang MAYER5:48:28
4Paul KNEPPERS5:50:35
5Jonathan LEMAITRE5:53:39
Median: 9:35:02Full ranking →
M50 Men 50–591,002 finishers
🥇Stefan OETTL5:49:14
🥈Stephan UNTERTHURNER5:51:41
🥉Yannick L’ORPHELIN6:16:06
4Stephan HUMBLET6:18:53
5Coen DE WIT6:21:50
Median: 10:05:35Full ranking →
M60 Men 60–64242 finishers
🥇Christian ENGLERT6:38:21
🥈Klaus OVERGAARD6:46:40
🥉Jerome DUCHENE7:00:04
4Peter ILLOVSKY7:11:44
5Hedwig VAN LANDEGHEM7:12:55
Median: 10:22:53Full ranking →
M65 Men 65–6976 finishers
🥇Henrik ALBREKTSEN7:35:29
🥈Philippe PINEL7:49:54
🥉Søren Kristian KOKKENBORG8:04:37
4Marvin FAURE8:06:43
5Richard BERAUD8:12:48
Median: 10:20:19Full ranking →
M70 Men 70+10 finishers
🥇Peter David FARRELL7:39:00
🥈Gerard SCHENK8:21:37
🥉Ulrich WALTER9:25:44
4Willem HARTMAN9:47:48
5Didier LAFRANCHISE9:51:48
Median: 10:22:29Full ranking →
F18 Women 18–2956 finishers
🥇Angélina MIREILLE6:11:05
🥈Nell DUVILLARD6:36:26
🥉Gitte BONGAERTS6:54:45
4Chloé SUGNAUX7:13:29
5Aurélie AVANTURIER7:18:52
Median: 9:26:04Full ranking →
F30 Women 30–3998 finishers
🥇Victoria STANSFIELD5:51:31
🥈Samantha ARNAUDO6:13:53
🥉Aurore PAUCHET6:35:55
4Sarah LAHTI6:45:54
5Inez VAN HULSEN6:47:37
Median: 9:59:06Full ranking →
F40 Women 40–4960 finishers
🥇Heini HARTIKAINEN6:40:50
🥈Sara BIRD7:08:22
🥉Céline LE PÊCHEUR7:23:31
4Fanny DOBBELAERE7:41:04
5Stefanie ADAM7:45:41
Median: 10:40:07Full ranking →
F50 Women 50–5942 finishers
🥇Mariëlle JISSINK8:17:55
🥈Saskia LAMBRECHTS8:23:23
🥉Marije VAN DUN8:31:34
4Simone KIENER8:39:22
5Clarisse WAGELMANS8:43:13
Median: 10:25:50Full ranking →
🥇Carolyn HUNTER-ROWE10:40:10
🥈Nancy GRAY11:42:56
🥉Emmanuelle FAURE11:54:58
4Pia GRAAGAARD13:07:07
Median: 11:48:57Full ranking →
F65 Women 65+1 finishers
🥇Theresia MEIER11:57:27
Median: 11:57:27Full ranking →

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.

The first-name championship

The ranking nobody asked for: which first name got the most riders to the top of the Alpe.

🥇Thomas67med 9:01:11
🥈David64med 9:49:48
🥉Nicolas45med 9:08:25
4Tom41med 9:45:59
5Paul34med 9:36:48
6Michael33med 10:10:37
7Mark32med 10:03:41
8Julien30med 9:00:28
9Simon28med 9:37:57
10Daniel27med 9:39:14
Full first-name leaderboard

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.

SegmentRiderTime
Montée de l'Alpe d'HuezOvidio JIMÉNEZ33:12 · 23.49 km/h
Bourg d'Oisans → Col du GlandonBart MOUS37: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

5,005 classified, 6,960 entered. 1,262 people entered and never started; 693 started and did not finish. Both are in the dataset with no rank and no time, they turn up in the search box and on mat pages with their status, and they are never counted as finishers. The official results table holds 5,698 rows — that is starters, not finishers.
Net time ranks; gross time does not. Every rank on this site is on NET time — the official basis, gross minus both neutralisation credits. The gross chip time (what the rider’s own computer showed) is shown next to it where it is useful, but sorting the field on it produces 2,457 disagreements with the published ranking, so it never ranks anything here.
Speeds only where a speed exists. A km/h is shown only when both ends of a span carry a measured distance and the span does not cross a neutralised section — over those, net time is zero and the arithmetic has no answer. 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 ≈.
The leaderboards are ours. 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.
The date is inferred. The timekeeper publishes a three-day window (26–28 June 2026), not a date. Saturday 27 June is inferred: the Grimpée de l’Alpe’s photos are stamped Friday 26 June and the two randonnées are named Samedi and Dimanche. The event key’s “20260629” is a provider identifier — it is a Monday.
🐛 Something looks off? Wrong time, missing rider, a col 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.

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.