Nicolas Sitter

Triathlon data project · August 6, 2026 · Alpe d’Huez

Triathlon L — every split of every athlete

Swim 2.2 km · Bike 118 km · Run 20 km. The long one: 2.2 km in the Lac du Verney, a 118 km bike leg over the Grand Serre and the Col d'Ornon, the 21 hairpins of the Alpe, then three laps of a run at 1,800 m. This explorer indexes the full timing data — 1,559 ranked finishers timed on 22 mats, rank at every one of them, leg-by-leg rank flow, and a page per athlete.

Every athlete has a page: leg splits, checkpoint ranks, times vs. the field — and the second of the livestream where they cross the mat.

1,559
Ranked finishers
1,942 entered, 1,908 started
5:33:41
Winner's time
Thomas STEGER
6:13:00
First woman
Alanis SIFFERT
9:03:55
Median finisher
223 women classified

Leg by leg: who was where, when

The order at the finish has very little to do with the order out of the water. Each line is one of the top 10 finishers; its height is their overall rank at the mat that closes each leg. Thomas STEGER came out of the water in 19th place and still won. The x axis is the sequence of legs, not distance — most checkpoint distances on this course are interpolated, and a distance axis would quietly turn an estimate into a fact.

Swim — Lac du VerneyT1BikeT2RunTSÉBLRCGPDRDDMTVLCPO1241overall rank at the end of each leg (up = better)

Who won each leg

Each leg is timed between two mats and ranked on its own. Winning a leg and winning the race are different jobs.

🥇Pierre DUPUY25:26 · 5.31 km/h
🥈Max STUDER26:41 · 5.06 km/h
🥉Jules BIDAUX26:42 · 5.06 km/h
Median: 44:59 · 1,883 timedFull leaderboard →
BikeBike121.8 km
🥇Louis RICHARD3:47:46
🥈Thomas STEGER3:48:52
🥉Émile BLONDEL-HERMANT3:51:57
Median: 6:05:26 · 1,711 timedFull leaderboard →
🥇Émile BLONDEL-HERMANT1:06
🥈Sarah ETTER1:08
🥈Raúl CEJUDO1:08
Median: 3:47 · 1,632 timedFull leaderboard →
RunRun18.42 km
🥇Pol LE BOT1:08:00
🥈Louis RICHARD1:11:38
🥉Émile BLONDEL-HERMANT1:12:15
Median: 2:04:15 · 1,561 timedFull leaderboard →

The comeback board

Positions gained on the final leg — the athletes who spent the whole race being overtaken and then took it all back on foot.

AthletePlaces gainedFinished
Ion ELOSEGUI+312898
Filomena GOMESF+304711
Sarah DOHERTYF+2691,028
Jasmin JANSSENSF+259854
Sandra SCHÄCHTERLEF+256955

The 21 hairpins

The Montée de l’Alpe d’Huez, 13.4 km from the foot to the line at the top, is a timed segment in its own right — and one of the few spans on this course where both mats have a real, measured distance, so the km/h below are honest rather than interpolated. 1,688 athletes were timed on it; the median took 1:32:35.

#AthleteClimb time
🥇Thomas STEGER48:11
🥈Louis RICHARD49:51
🥉Émile BLONDEL-HERMANT50:39
4Clement GRANDY51:56
5Robin PLATIAUX53:00
6Tom VAELEN53:35
7Louis COQUERET53:51
8Thomas NAVARRO53:53
9Pello OSORO53:56
10Robin DUPUY54:34
Full Montée de l’Alpe leaderboard

This race has a second timed climb: Montée du Grand Serre. Its distance is interpolated, so its leaderboard is ranked on time only.

The transitions

T1 and T2 are timed legs like any other, and in a field this deep they decide real places. The spread is enormous: on this course the gap between the fastest and the median transition is bigger than most people’s margin over the athlete in front.

0:29
Fastest
5:12
Median
6:59
Slowest 25%
🥇Kelig LE MARREC0:29
🥈Dom JORDAN0:30
🥈Alexander KERKHOF0:30
🥈Victor DE CHAISEMARTIN0:30
🥈Anonymous rider0:30
🥈Etienne GODET0:30
🥈Mathieu COTTON0:30
🥈Anonymous rider0:30
🥈Günter LAUTERBACH0:30
🥈Dianna INEMAN0:30
🥈Simon TINKLER0:30
🥈Hugo KRAWCZYK0:30

The median athlete spends 5:12 here — 4:43 more than the fastest. No km/h: it is a few dozen metres of running in bike shoes, and the distance is interpolated anyway.

1:06
Fastest
3:47
Median
5:12
Slowest 25%
🥇Émile BLONDEL-HERMANT1:06
🥈Sarah ETTER1:08
🥈Raúl CEJUDO1:08

The median athlete spends 3:47 here — 2:41 more than the fastest. No km/h: it is a few dozen metres of running in bike shoes, and the distance is interpolated anyway.

Compare athletes head-to-head
Up to 10 side by side — rank at every mat, leg splits, transitions, and who was actually faster up the Alpe. Settle the club debate.

When did the field finish?

Finish times in 5-minute buckets, from 5:33:41 to 12:10:00 — the median finisher took 9:03:55.

6h7h8h9h10h11h12hathletes per 5-minute bucket (max 44)

Counts everyone with a finish time, which includes the few athletes who crossed the line but were not classified — so the bars total slightly more than the 1,559 ranked finishers.

Overall top 10

🥇Thomas STEGER5:33:41
🥈Émile BLONDEL-HERMANT5:36:07
🥉Louis RICHARD5:38:48
4Clement GRANDY5:43:27
5Pierre DUPUY5:44:14
6Robin DUPUY5:48:00
7Dries MATTHYS5:48:26
8Tom VAELEN5:49:47
8Louis COQUERET5:49:47
10Pello OSORO5:51:14

Women top 10

🥇Alanis SIFFERT6:13:00
🥈Jeanne COLLONGE6:22:30
🥉Nina DERRON6:32:12
4Giorgia PRIARONE6:38:30
5Merle BRUNNÉE6:40:32
6Alex TONDEUR6:47:52
7Skye WALLACE6:48:13
8Léa RICCOBONI6:50:04
9Anne KNIJNENBURG6:53:00
10Nikita PASKIEWIEZ6:55:30

Every timed segment

SegmentTypeKmFastest
Swim — Lac du VerneySwim2.2525:26
T1 (swim → bike)Transition0.1750:29
BikeBike121.83:47:46
T2 (bike → run)Transition0.1751:06
RunRun18.421:08:00
Montée de l'Alpe d'HuezClimb13.448:11
Montée du Grand SerreClimb15.344:42

≈ = the segment’s length is interpolated, not measured. The timing provider publishes no distances. Five checkpoints per race are pinned from the split tables (they expose km/h alongside the time); the rest are interpolated between them and are marked ≈. Speeds are only shown where both ends of a segment are pinned — one interpolated span on the long course (Le Périer → Col d’Ornon) is known to be several km too long, which would credit the leaders with 50 km/h up to a col.

Rankings at every mat

The course had 22 timing mats — who led the race at each one, and how the field spread out. Mats occasionally miss an athlete, which is why some athlete pages show “mat missed” on a leg.

Team classification

Sum of each club’s 3 best finish times.

Category podiums

Top 5 of each category, elites first — click through for the full rankings.

ELH Elite men71 finishers
🥇Thomas STEGER5:33:41
🥈Émile BLONDEL-HERMANT5:36:07
🥉Louis RICHARD5:38:48
4Clement GRANDY5:43:27
5Pierre DUPUY5:44:14
Median: 6:15:50Full ranking →
ELF Elite women14 finishers
🥇Alanis SIFFERT6:13:00
🥈Jeanne COLLONGE6:22:30
🥉Nina DERRON6:32:12
4Giorgia PRIARONE6:38:30
5Merle BRUNNÉE6:40:32
Median: 6:49:08Full ranking →
🥇Loris PERCELAY7:21:22
🥈Clément LOBADOWSKY9:14:32
Median: 8:17:57Full ranking →
M20-24 Men 20–2457 finishers
🥇Robin PLATIAUX6:00:47
🥈Rafael LE MOAL6:37:05
🥉Quentin NUTI6:51:15
4Tomas VAN ZELE6:58:14
5Benoit LECOSSOIS7:05:43
Median: 8:36:48Full ranking →
M25-29 Men 25–29174 finishers
🥇Yann GRANGEON6:13:40
🥈Alexandre TOUCHE6:33:33
🥉Lucas SAVARD6:44:04
4Virgil BOFFELLI6:46:11
5Gustav NISSEN6:51:00
Median: 8:28:00Full ranking →
M30-34 Men 30–34188 finishers
🥇Ruben VANDAMME6:29:01
🥈Tim WEGMANN6:32:01
🥉Dennis BAKKER6:33:07
4Pérez Hernández ANDRÉS6:36:01
5Henri DECAUCHY6:41:52
Median: 8:25:20Full ranking →
M35-39 Men 35–39192 finishers
🥇Antoine AIT AKKOUCHE6:39:42
🥈Deagostini MARCO6:42:49
🥉Alexis PLOUZENNEC6:46:11
4Lorentz SNYERS6:50:08
5Florian AUBRY6:56:52
Median: 8:47:58Full ranking →
M40-44 Men 40–44180 finishers
🥇Thiago MENUCI6:26:36
🥈Romain BROWAEYS6:29:17
🥉François BODIC6:42:53
4Emiel VAN TONGERLO6:54:38
5Jeremy MOUNIER7:04:54
Median: 9:09:12Full ranking →
M50-54 Men 50–54186 finishers
🥇David BONNAL6:58:02
🥈Oscar IGLESIAS7:05:19
🥉Stephane METTIER7:11:54
4Xavier CORROTTE7:18:25
5Rob THACKRAY7:21:34
Median: 9:27:06Full ranking →
M55-59 Men 55–59105 finishers
🥇Frank GIMENEZ7:16:48
🥈Timothy WING7:45:23
🥉Philippe SIMON7:53:20
4Raphael KENNEL8:05:14
5Uros KEPIC8:08:36
Median: 10:04:07Full ranking →
M60-64 Men 60–6443 finishers
🥇Jan EVERS8:10:57
🥈Jean-Pierre ALIBERT8:12:46
🥉Norbert SCHROEDER8:39:58
4Andrew CONRADI8:42:24
5Kieran DONNELLY9:20:38
Median: 10:56:29Full ranking →
🥇John HAMPSON9:10:42
🥈Frédéric DAVID9:19:47
🥉Johan PAUELS10:00:12
4Denis CABARET11:23:24
Median: 9:40:00Full ranking →
🥇Thierry VIÉ11:17:37
Median: 11:17:37Full ranking →
🥇Lou GASPAIS7:59:54
🥈Anaëlle CHEVRIER8:11:20
🥉Garance PERROT8:21:00
4Clémence KERVYN8:35:27
5Sara BRUGGMANN8:42:16
Median: 8:52:29Full ranking →
🥇Sarah ETTER7:20:16
🥈Inès MOMMEN7:30:13
🥉Sophie THACKRAY7:47:36
4Maura SEYNAEVE8:08:45
5Ophélie SIGAUD8:10:48
Median: 9:16:40Full ranking →
🥇Lena-Maria AICHNER7:00:57
🥈Elena BRAUN7:25:47
🥉Béatrice RAGUIN7:30:27
4Charlotte JUTEAU7:43:00
5Lindsey LENAERTS8:02:51
Median: 9:25:46Full ranking →
🥇Sylvia HERMANS7:46:36
🥈Laura COOMBS7:55:33
🥉Marie JUSTET8:07:56
4Mandy DAMMEKENS8:08:33
5Aline DECHAMP8:09:30
Median: 9:14:14Full ranking →
🥇Michela SANTINI7:33:51
🥈Vanessa GOULEY7:56:15
🥉Heidi WOUTERS8:00:56
4Karine GUILLOT8:08:09
5Désirée GERMANN8:10:20
Median: 9:52:20Full ranking →
🥇Amelita SVED7:58:58
🥈Fran BUNGAY8:45:23
🥉Eva KATZ9:03:23
4Corina KNIJNENBURG VAN GELDER9:07:20
5Botti CHIARA9:16:24
Median: 10:12:52Full ranking →
🥇Filomena GOMES8:53:30
🥈Dagmar MATTHES9:11:53
🥉Stephanie LARTILLEUX9:28:29
4Sarah DOHERTY9:38:43
5Nathalie MAUCLAIR9:43:18
Median: 10:06:04Full ranking →
🥇Brigitte MUHL9:49:41
🥈Nada ROTOVNIK KOZJEK9:58:56
🥉Ger KELLY10:39:24
Median: 9:58:56Full ranking →

The first-name championship

The ranking nobody asked for: which first name brought the most finishers to 1,850 m.

🥇Thomas21med 8:30:50
🥈Romain18med 8:12:58
🥉Simon18med 8:53:37
4Guillaume17med 8:54:55
5Mathieu17med 9:01:27
6Nicolas17med 8:42:27
7David16med 9:18:37
8Julien16med 8:53:14
9Alexandre15med 8:12:59
10Antoine15med 8:29:07
Full first-name leaderboard

Times we hold back 🏍️

2 segment times in this race are physically implausible for that athlete’s level in the rest of the race — almost certainly a phantom mat read. They stay visible and are excluded from every ranking and stat on this site.

SegmentAthleteTime
Swim — Lac du VerneyHelene ALBERDI SOLOLUCE20:30 · 6.59 km/h
Swim — Lac du VerneyChristophe CECCALDI21:51 · 6.18 km/h

Times that are physically implausible for that athlete’s level are kept visible but excluded from the rankings here. Two of them are ranked by chronorace, the official timekeeper: Bart PROVOST is their Montée de l’Alpe winner in the Duathlon, and Bruno PERRIN their fastest bike in Triathlon M. Neither finished their race, and both times would be near-professional. We hold them back; the official results do not. It means “not credible”, not “cheated”.

How to read these numbers

1,559 finishers, 1,942 entrants. Athletes who did not start, abandoned, or were ranked by how far they got are all in the dataset — with no rank and no finish time — and are never counted as finishers. You will meet them in the search box and on checkpoint pages, marked with their status.
Distances marked ≈ are interpolated. The timing provider publishes no distances. Five checkpoints per race are pinned from the split tables (they expose km/h alongside the time); the rest are interpolated between them and are marked ≈. Speeds are only shown where both ends of a segment are pinned — one interpolated span on the long course (Le Périer → Col d’Ornon) is known to be several km too long, which would credit the leaders with 50 km/h up to a col.

Find yourself in the livestream

The timekeeper indexed the event’s YouTube streams against every chip read, so each athlete page carries Swim and Bike links that open at the exact second they crossed the mat — plus their photo tag and official diploma. Search your name above.

🐛 Something looks off? Wrong time, missing athlete, a leg 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-leg segment times, recomputed leaderboards and per-athlete pages the official results don’t offer. All three races of the weekend →