Triathlon data project · October 10, 2026 · Le Mont-Saint-Michel
Bayman L, every split of every athlete
Swim 1.9 km · Bike 91.5 km · Run 21.2 km. Half-iron distance and the largest entry of the weekend: 1.9 km swim, 91.5 km bike, 21.2 km run, with six run checkpoints in the last 21 km. This explorer indexes the full timing data: 874 classified finishers timed on 16 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, and their times against the field on each of the five legs.
The front of the race 🏊 🚴 🏃
Athletes move along the real course profile, positions interpolated between the timing mats from their split times.
The five fastest, at their own recorded splits. The badge follows whichever discipline each one is in. The course is drawn as a flat line because the organiser publishes no elevation profile and this site has no GPX for it. The line carries no claim about the terrain. Read the replay as positions in time, and the shaded bands as the discipline each athlete is in.
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. The x axis is the sequence of legs, not distance, so the five legs get equal width however long they are. A 180 km bike leg and a 100 m transition are one step each.
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.
| 🥇 | Oscar CONSTANTIN | 23:51 · 1:15/100m |
| 🥈 | Thomas LE PAPE | 23:58 · 1:16/100m |
| 🥉 | Corentin JEZEQUEL | 25:23 · 1:20/100m |
| 🥇 | Corentin JEZEQUEL | 1:18 |
| 🥈 | Dorian MULLER | 1:20 |
| 🥉 | Oscar CONSTANTIN | 1:27 |
| 🥇 | Dorian MULLER | 2:10:01 · 42.2 km/h |
| 🥈 | Pierre GOUAULT | 2:10:38 · 42.0 km/h |
| 🥉 | Corentin JEZEQUEL | 2:13:31 · 41.1 km/h |
| 🥇 | Maxime LECOU | 0:49 |
| 🥈 | Fabien DOUILLARD | 0:59 |
| 🥉 | Benjamin BLONDEAU | 1:07 |
| 🥇 | Flavien HUBERT | 53:10 · 2:30/km |
| 🥈 | Rémi HUENS | 1:11:40 · 3:23/km |
| 🥉 | Dorian MULLER | 1:15:56 · 3:35/km |
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.
| 🥇 | Corentin JEZEQUEL | 1:18 |
| 🥈 | Dorian MULLER | 1:20 |
| 🥉 | Oscar CONSTANTIN | 1:27 |
The median athlete spends 4:58 here, 3:40 more than the fastest. No km/h: it is a few dozen metres of running in bike shoes, and the distance is interpolated anyway.
| 🥇 | Maxime LECOU | 0:49 |
| 🥈 | Fabien DOUILLARD | 0:59 |
| 🥉 | Benjamin BLONDEAU | 1:07 |
The median athlete spends 4:23 here, 3:34 more than the fastest. No km/h: it is a few dozen metres of running in bike shoes, and the distance is interpolated anyway.
When did the field finish?
Finish times in 5-minute buckets, from 3:56:37 to 8:20:00. The median finisher took 5:58:01.
Counts everyone with a finish time. On this race that is exactly the 874 classified finishers: nobody here has a finish time without a rank, which is not true of every race on this site.
Overall top 10
| 🥇 | Dorian MULLER | 3:56:37 |
| 🥈 | Rémi HUENS | 3:59:09 |
| 🥉 | Corentin JEZEQUEL | 4:02:38 |
| 4 | Pierre GOUAULT | 4:03:23 |
| 5 | Oscar CONSTANTIN | 4:03:26 |
| 6 | Antoine VIERTAIX | 4:05:30 |
| 7 | Thomas LE PAPE | 4:05:40 |
| 8 | Thibault KERVELLA | 4:10:28 |
| 9 | Florian RICHARD | 4:11:20 |
| 10 | Louis TONOLLI | 4:13:29 |
Women top 10
| 🥇 | Juliette DELAGARDE | 4:41:57 |
| 🥈 | Elisa LEMETAYER | 4:52:55 |
| 🥉 | Lisa DELAGARDE | 4:54:43 |
| 4 | Marie MINGAM | 4:56:47 |
| 5 | Annemarie RUSTENBURG | 4:57:47 |
| 6 | Anonymous rider | 5:06:09 |
| 7 | Sterenn LE SOLLIEC | 5:06:28 |
| 8 | Manon BOSSÉ | 5:12:20 |
| 9 | Roberta MAULE | 5:15:34 |
| 10 | Marion ALLARD | 5:24:06 |
Every timed segment
| Segment | Type | Km | Fastest |
|---|---|---|---|
| Swim | Swim | 1.9 | 23:51 |
| T1 | Transition | 0.1 | 1:18 |
| Bike | Bike | 91.5 | 2:10:01 |
| T2 | Transition | 0.1 | 0:49 |
| Run | Run | 21.2 | 53:10 |
≈ = the length is not the timing provider’s own measurement. Every checkpoint on these three races carries a course distance published by the timing provider, including the 100 m it assigns to each transition, so nothing on this explorer is interpolated or estimated. Speeds follow the leg: min/100 m for the swim, km/h for the bike, min/km for the run, and nothing at all for a transition, where a published 100 m would turn a two-minute change of shoes into a plausible-looking 3 km/h.
Rankings at every mat
The course had 16 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.
| 🥇 | LANNION TRIATHLON | 13:50:59 |
| 🥈 | CAEN TRIATHLON | 14:15:07 |
| 🥉 | LE MANS TRIATHLON | 14:36:57 |
| 4 | RENNES TRIATHLON | 14:38:31 |
| 5 | LA ROCHELLE TRIATHLON | 14:49:27 |
Category podiums
Top 5 of each category, in the timekeeper’s own band order. Click through for the full rankings.
| 🥇 | Elouan HOUARD | 4:54:55 |
| 🥈 | Emilien STUDER | 5:15:41 |
| 🥉 | Jules LEPESANT | 5:20:20 |
| 4 | Raphaël LEPESANT | 5:23:44 |
| 5 | Loann MOIGNE | 5:34:48 |
| 🥇 | Juliette DELAGARDE | 4:41:57 |
| 🥈 | Sterenn LE SOLLIEC | 5:06:28 |
| 🥉 | Manon BOSSÉ | 5:12:20 |
| 4 | Manon THIBAULOT | 5:26:29 |
| 5 | Faustine BACHELET | 5:34:55 |
| 🥇 | Corentin JEZEQUEL | 4:02:38 |
| 🥈 | Oscar CONSTANTIN | 4:03:26 |
| 🥉 | Antoine VIERTAIX | 4:05:30 |
| 4 | Thomas LE PAPE | 4:05:40 |
| 5 | Liam CHAUMULOT | 4:34:35 |
| 🥇 | Elisa LEMETAYER | 4:52:55 |
| 🥈 | Lisa DELAGARDE | 4:54:43 |
| 🥉 | Anonymous rider | 5:06:09 |
| 4 | Franske DONKERS | 5:41:55 |
| 5 | Florentine MARTI | 5:50:39 |
| 🥇 | Dorian MULLER | 3:56:37 |
| 🥈 | Rémi HUENS | 3:59:09 |
| 🥉 | Thibault KERVELLA | 4:10:28 |
| 4 | Louis TONOLLI | 4:13:29 |
| 5 | Antoine HUG | 4:23:47 |
| 🥇 | Marie MINGAM | 4:56:47 |
| 🥈 | Marion ALLARD | 5:24:06 |
| 🥉 | Cécile JAVARY | 6:03:24 |
| 4 | Clémence DUCHESNE | 6:12:19 |
| 5 | Pauline ARDOIS | 6:32:27 |
| 🥇 | Pierre GOUAULT | 4:03:23 |
| 🥈 | Florian RICHARD | 4:11:20 |
| 🥉 | Bastien METAIS | 4:16:53 |
| 4 | Maxime MOTREFF | 4:32:47 |
| 5 | Lenny TIRARD | 4:34:01 |
| 🥇 | Annemarie RUSTENBURG | 4:57:47 |
| 🥈 | Alison CHUPIN | 5:32:16 |
| 🥉 | Charlotte SATIS | 5:41:56 |
| 4 | Sylvie DELACHARLERIE | 5:44:32 |
| 5 | Sandra AUBINEAU | 5:54:11 |
| 🥇 | Thierry COUTURE | 4:17:25 |
| 🥈 | Bastien HAY | 4:28:15 |
| 🥉 | Maxime GUEGAN | 4:31:12 |
| 4 | Jerome BELLEGO | 4:39:08 |
| 5 | Ruud VUGTS | 4:39:35 |
| 🥇 | Pierre-charles GILLIOT | 4:44:39 |
| 🥇 | Helene LE CALLONNEC | 5:47:48 |
| 🥈 | Aude FRIEDRICH | 6:07:17 |
| 🥉 | Johanna LETTINKS | 6:07:44 |
| 4 | Virginie BROUARD | 6:14:24 |
| 5 | Florie PALISSEAU | 6:37:09 |
| 🥇 | Mickael SINAEVE | 4:33:37 |
| 🥈 | Geoffrey VANDEBROUCK | 4:40:12 |
| 🥉 | Thomas ARNAUD | 4:46:13 |
| 4 | Romain DEHAINE | 4:50:41 |
| 5 | Arnaud LEFEBVRE PRUDENCIO | 4:54:20 |
| 🥇 | Roberta MAULE | 5:15:34 |
| 🥈 | Anne GODINEAU | 5:40:45 |
| 🥉 | Caroline YAU | 5:58:08 |
| 4 | Delphine LUZET | 6:08:32 |
| 5 | Celine LEROUX | 6:17:42 |
| 🥇 | Luis ROJAS | 4:41:28 |
| 🥈 | Yann LEMARCHAND | 4:42:50 |
| 🥉 | Gilles QUERE | 4:53:03 |
| 4 | Aymar DE KERGORLAY | 5:09:16 |
| 5 | Aurelien LAIGLE | 5:15:20 |
| 🥇 | Sandrine GUERBOIS | 6:03:02 |
| 🥈 | Laetitia LELEU | 6:08:59 |
| 🥉 | Sylvie ESQUIEU | 6:41:40 |
| 4 | Catherine SOUCHON | 6:56:18 |
| 5 | Solenne DENIS | 7:03:55 |
| 🥇 | Stéphane BERNARD | 4:41:22 |
| 🥈 | Jerome LE BRET | 5:17:46 |
| 🥉 | David CHASTAGNER | 5:18:16 |
| 4 | Frederic SANS | 5:24:40 |
| 5 | Jean françois LECLAIR | 5:25:07 |
| 🥇 | Alexandra BOLL | 6:10:21 |
| 🥈 | Anne COULONDRE | 6:31:08 |
| 🥉 | Lian ROOVERS | 6:57:13 |
| 4 | Michele JOST | 7:38:29 |
| 🥇 | Jean marie DEGUITRE | 5:12:47 |
| 🥈 | Philippe DETCHART | 5:25:29 |
| 🥉 | Elric MALLET | 5:29:48 |
| 4 | Patrice MARCHAL | 5:41:58 |
| 5 | Stephane OGERON | 5:45:27 |
| 🥇 | Isabelle MOOSBRUGGER | 6:44:24 |
| 🥈 | Nathalie CHAMBRON | 6:58:11 |
| 🥇 | Thierry ZEPPARELLI | 5:06:40 |
| 🥈 | Laurent MILLET | 5:31:47 |
| 🥉 | Laurent GUERBOIS | 5:35:48 |
| 4 | Gilles CAHARD | 5:39:54 |
| 5 | Benoît WILMET | 6:03:28 |
| 🥇 | Johan PAUELS | 5:41:34 |
| 🥈 | Hubert MARTI | 6:07:43 |
| 🥉 | Jean-michel LECOINTE | 6:14:39 |
| 4 | Bernard BOUILLOT | 6:33:58 |
| 5 | Serge FARGEAS | 6:41:29 |
The first-name championship
The ranking nobody asked for: which first name brought the most finishers to 1,850 m.
Times we hold back 🏍️
7 segment times in this race are physically implausible for that athlete’s position 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.
| Segment | Athlete | Time |
|---|---|---|
| Bike | Jean-francois RAULT | 0:28 · 11764.3 km/h |
| Bike | Gilles PAVAN | 6:16 · 876.1 km/h |
| Bike | Patricio SARMIENTO | 10:29 · 523.7 km/h |
| Bike | Alphonse PORTIER | 12:56 · 424.5 km/h |
| Bike | Arnaud MABIRE | 26:45 · 205.2 km/h |
| T2 | Arnaud MABIRE | 0:27 |
| T2 | Pierre eric MARY | 1:41 |
A leg time is held out of these rankings when an athlete who finished outside the top 500, or did not finish at all, beats the fifth-fastest time set on that leg by the top 50 finishers. It is a test for phantom checkpoint reads. It flagged 27 leg times here, 26 of them from athletes who were not classified anyway, plus one bike leg on race L recorded as 6 minutes for 91.5 km. Flagged times stay visible on the athlete’s own page. Because the test compares ranks rather than speeds, it can also catch a fast athlete who abandoned later, so it means "not usable in a ranking", not "cheated".
How to read these numbers
About this project. Timing data from the official race timekeeping (Sport Innovation), 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 Bayman races →