Nicolas Sitter

Duathlon data project · August 4, 2026 · Alpe d’Huez

Duathlon — every split of every athlete

Run 6.5 km · Bike 15 km · Run 5.3 km. Run, ride the 21 hairpins, run again at altitude. No swim, no excuses — and the shortest route to the same summit. This explorer indexes the full timing data — 769 ranked finishers timed on 12 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.

769
Ranked finishers
1,077 entered, 1,061 started
1:30:42
Winner's time
Emile BLONDEL-HERMANT
1:59:33
First woman
Jonie VANHOUTTE
2:37:43
Median finisher
175 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. Emile BLONDEL-HERMANT finished the opening run in 4th 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.

Run 1T1BikeT2Run 2EBWDRGEVLAGJVAWMLIBNO125overall 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.

Run 1Run6.5 km
🥇Nathan SEVENOIS19:20 · 20.17 km/h
🥈Igor BOUGNOT19:54 · 19.6 km/h
🥉Emile BLONDEL-HERMANT19:56 · 19.57 km/h
🥉Arnaud DELY19:56 · 19.57 km/h
Median: 32:18 · 879 timedFull leaderboard →
🥇Igor BOUGNOT0:38
🥈Gaël DUREUIL0:41
🥉Thibault CUENOT0:42
Median: 2:06 · 878 timedFull leaderboard →
BikeBike15.23 km
🥇Emile BLONDEL-HERMANT50:39
🥈Wout DRIEVER51:17
🥉Elias VAN LANDEGHEM51:27
Median: 1:35:05 · 841 timedFull leaderboard →
Run 2Run5.255 km
🥇Rémy GUERINEAU17:14
🥈Nathan SEVENOIS17:49
🥉Baptiste DOMANICO18:24
Median: 28:03 · 769 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
Camille DENISSELF+65598
Nicolas HANACHOWICZ+63395
Nicolas FORTOT+62532
Koen DONKER+57424
Maxime PAVOINE+54639

The 21 hairpins

The Montée de l’Alpe d’Huez, 13.58 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. 840 athletes were timed on it; the median took 1:30:20.

#AthleteClimb time
🥇Emile BLONDEL-HERMANT47:29
🥈Wout DRIEVER48:05
🥉Elias VAN LANDEGHEM48:08
4Adrien GUILLONNET48:30
5Aurélien WAMBST50:58
6Rémy GUERINEAU51:15
7Clément CAMBIER51:56
8Jonas VANDERHAEGHE52:01
9Matteo LOBRY52:10
10Hervé FAURE53:07
Full Montée de l’Alpe leaderboard

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:38
Fastest
2:06
Median
2:53
Slowest 25%
🥇Igor BOUGNOT0:38
🥈Gaël DUREUIL0:41
🥉Thibault CUENOT0:42

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

0:43
Fastest
2:08
Median
3:00
Slowest 25%
🥇Emile BLONDEL-HERMANT0:43
🥈Loris VAN DALEN0:48
🥉Matteo LOBRY0:49
🥉Pierre VIOLEAU0:49
🥉Damien BERNET0:49

The median athlete spends 2:08 here — 1:25 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 1:30:42 to 4:10:00 — the median finisher took 2:37:43.

2h3h4hathletes per 5-minute bucket (max 49)

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 769 ranked finishers.

Overall top 10

🥇Emile BLONDEL-HERMANT1:30:42
🥈Wout DRIEVER1:32:37
🥉Rémy GUERINEAU1:33:43
4Elias VAN LANDEGHEM1:33:49
5Adrien GUILLONNET1:34:08
6Jonas VANDERHAEGHE1:38:26
7Aurélien WAMBST1:38:36
8Matteo LOBRY1:39:09
9Igor BOUGNOT1:39:42
10Niclas OLLEY1:40:10

Women top 10

🥇Jonie VANHOUTTE1:59:33
🥈Margaux BONTANT2:00:27
🥉Marine CLAUDEL2:00:38
4Charlène DELHORME2:00:51
5Alex TONDEUR2:05:19
6Sophie MAXWELL2:05:31
7Marjolaine BURIN2:05:51
8Florie REGNART2:06:09
9Megan DAVIS2:09:03
10Victoria UHA2:09:26

Every timed segment

SegmentTypeKmFastest
Run 1Run6.519:20
T1 (run → bike)Transition0.10:38
BikeBike15.2350:39
T2 (bike → run)Transition0.10:43
Run 2Run5.25517:14
Montée de l'Alpe d'HuezClimb13.5847:29

≈ = 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 12 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.

🥇BOURG EN BRESSE TRIATHLON5:03:25
🥈3VL5:19:57
🥉BIN5:44:16
43MD6:06:08
5AJA TRIATHLON6:24:40
Full club rankings

Category podiums

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

ELH Elite men37 finishers
🥇Emile BLONDEL-HERMANT1:30:42
🥈Wout DRIEVER1:32:37
🥉Rémy GUERINEAU1:33:43
4Elias VAN LANDEGHEM1:33:49
5Adrien GUILLONNET1:34:08
Median: 1:44:50Full ranking →
ELF Elite women8 finishers
🥇Jonie VANHOUTTE1:59:33
🥈Margaux BONTANT2:00:27
🥉Marine CLAUDEL2:00:38
4Charlène DELHORME2:00:51
5Alex TONDEUR2:05:19
Median: 2:03:05Full ranking →
M16-17 Men 16–1730 finishers
🥇Adan PAPINI BLANCHARD1:47:36
🥈Joel GILLAN1:52:23
🥉Raphaël LE ROUX1:56:02
4Malo ABADIE1:56:39
5Léo GUINDANI1:57:08
Median: 2:14:58Full ranking →
🥇Niclas OLLEY1:40:10
🥈Mathis MEERT1:55:07
🥉Alban RAMBAUD2:09:42
4Mees KLUNDER2:18:33
5Timo ZACKA2:19:44
Median: 2:19:44Full ranking →
M20-24 Men 20–2439 finishers
🥇Aurélien WAMBST1:38:36
🥈Quentin HAAB1:47:29
🥉Loris VAN DALEN1:49:47
4Noël FRIJNS1:50:26
5Lucas FER1:59:08
Median: 2:26:10Full ranking →
M25-29 Men 25–2983 finishers
🥇Damien BERNET1:46:41
🥈Paul GUYARD1:48:24
🥉Vincent BAUDU1:49:44
4Quentin VERSTICHEL1:49:52
5Florian VENOT1:50:28
Median: 2:26:00Full ranking →
M30-34 Men 30–3494 finishers
🥇Jeremy RABATE1:44:11
🥈Pablo ZABALA GONZÁLEZ1:46:36
🥉Gaël DUREUIL1:48:06
4Alexandre JAMET1:48:06
5Mathieu LEBECQUE1:49:25
Median: 2:20:19Full ranking →
M35-39 Men 35–3968 finishers
🥇Fabrice VAN ESPEN1:48:12
🥈Bastien LUGON1:49:08
🥉Baptiste JOUTY1:51:34
4Baptiste GIBERT1:51:56
5Nicola BUCCI1:54:15
Median: 2:34:08Full ranking →
M40-44 Men 40–4460 finishers
🥇Fabio BAGHIN1:51:11
🥈Ronan WERTZ1:51:57
🥉Nicolas ANSIAUX1:52:46
4Andreas WINTERHOLLER1:53:38
5Stephane RICARD1:57:45
Median: 2:38:39Full ranking →
M45-49 Men 45–4940 finishers
🥇Richard GREGORY1:57:04
🥈Freddy DROUET2:00:22
🥉Oliver ZIMMERLI2:08:53
4Michael SPROT2:12:27
5Philippe HUGEL2:16:09
Median: 2:56:22Full ranking →
M55-59 Men 55–5932 finishers
🥇Benno KÄPPELI2:00:44
🥈Bruno CANTE2:12:13
🥉Ian DICKENS2:17:04
4Manuel FERNANDEZ NAVARRO2:20:25
5Andre OLLIVIER2:25:05
Median: 2:57:32Full ranking →
M60-64 Men 60–6429 finishers
🥇Mohamed MEZGUELDI2:18:51
🥈Jonathan BOOCOCK2:20:08
🥉Thierry DARRAS2:23:22
4Jonathan MINTO2:26:17
5Lahcen MAZIGHI2:30:30
Median: 2:56:01Full ranking →
M65-69 Men 65–6913 finishers
🥇Thierry AGUDY2:12:40
🥈Gilles GARYGA2:26:21
🥉Thierry COLLET2:35:34
4Philippe GRANGER2:40:48
5Daniel VÉLUT2:51:26
Median: 3:03:31Full ranking →
🥇Louis LALOYAUX3:16:45
🥈Philippe BRUNET3:49:19
Median: 3:33:02Full ranking →
🥇Kenneth INWOOD3:17:55
Median: 3:17:55Full ranking →
🥇May-Lise OLIVIER2:23:09
🥈Anais DURAND3:25:15
Median: 2:54:12Full ranking →
🥇Lucie GUILMAIN2:20:50
🥈Uxue BARRUTIA COVAS2:25:45
🥉Valery AUDENAERT2:32:17
4Hélène RILLET2:33:33
5Mathilde CARON2:34:06
Median: 2:53:46Full ranking →
🥇Megan DAVIS2:09:03
🥈Victoria UHA2:09:26
🥉Ainoa SANCHEZ2:20:26
4Nuria DURÁN RODRÍGUEZ2:24:24
5Aurélie GUYOTAT2:24:29
Median: 2:59:10Full ranking →
🥇Marjolaine BURIN2:05:51
🥈Florie REGNART2:06:09
🥉Caroline BARBÉ2:16:41
4Sonia CHIAPELLO2:17:16
5Helene CULLIER2:21:55
Median: 2:49:37Full ranking →
🥇Désirée GERMANN2:13:11
🥈Aude BOCAHUT2:19:13
🥉Melanie BAUMANN2:31:04
4Morgane PAVOINE2:31:27
5Andrea KÄPPELI2:31:39
Median: 2:56:51Full ranking →
🥇Bettina STEIGER2:33:26
🥈Gisele WURTZ2:36:28
🥉Guenaelle MALEGEANT2:42:56
4Virginie MOINE3:04:30
5Lindsey VAN UDEN3:11:14
Median: 2:53:43Full ranking →
🥇Andi HUSZ3:38:38
🥈Francoise DOTTE3:41:35
Median: 3:40:06Full ranking →

The first-name championship

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

🥇Nicolas12med 2:37:56
🥈Antoine11med 2:28:49
🥉Pierre10med 2:19:03
4Romain9med 2:24:12
5Alexandre8med 2:26:51
6Baptiste8med 2:06:54
7David8med 2:42:36
8Guillaume8med 2:35:11
9Lucas8med 2:22:36
10Mathieu8med 2:26:29
Full first-name leaderboard

Times we hold back 🏍️

3 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
BikeBart PROVOST53:05
Montée de l'Alpe d'HuezBart PROVOST38:19 · 21.26 km/h
Run 2Diego ZORZAN16:43

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

769 finishers, 1,077 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 Bike and Finish 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 →