Running data project · March 8, 2026
Semi de Paris 2026, every split of every runner
21.097 km through Paris. This explorer indexes the full timing data of the HOKA Semi de Paris — 49,281 finishers timed at 6 points along the course, 5 km segment leaderboards, first-10 km and final-11.1 km rankings — beyond what the official results page shows.
Every classified runner has a page: splits, checkpoint ranks, 5 km times vs. the field.
When did the field finish?
Finish times in 5-minute buckets, from 1:00:11 to 6:35:00.
The front of the race 🏃
Runners move along the real course profile, positions interpolated between the timing mats from their split times.
The five fastest finishers, moving along the real course at their own recorded splits. Five rather than ten: more dots than that and the front of the race reads as one smear.
Overall top 10
| 🥇 | Kennedy KIMUTAI | 1:00:11 |
| 🥈 | Timothy MISOI | 1:00:41 |
| 🥉 | Thabang MOSIAKO | 1:00:42 |
| 4 | Emile HAFASHIMANA | 1:01:04 |
| 5 | Isaac KIMELI | 1:01:26 |
| 6 | Edward CHESEREK | 1:01:49 |
| 7 | Timothy KOSGEI | 1:01:58 |
| 8 | Victor MOREAU | 1:03:15 |
| 9 | Daniele FARRONATO | 1:03:15 |
| 10 | Igor BOUGNOT | 1:03:16 |
Women top 10
| 🥇 | Ftaw ZERAY | 1:05:12 |
| 🥈 | Mercy CHEPWOGEN | 1:06:29 |
| 🥉 | Sarah CHELANGAT | 1:06:31 |
| 4 | Jackline CHERONO | 1:08:23 |
| 5 | Esme DAVIES | 1:11:28 |
| 6 | Rebecca WESTON | 1:12:32 |
| 7 | Emma PALLANT BROWN | 1:12:34 |
| 8 | Brogan WALLACE | 1:12:42 |
| 9 | Melina WOLF | 1:13:18 |
| 10 | Katia RAOULT | 1:15:33 |
Fastest first 10 km
Start → Km 10 (10 km)
| 🥇 | Thabang MOSIAKO | 28:38 |
| 🥈 | Micah #19 | 28:39 |
| 🥈 | Timothy KOSGEI | 28:39 |
| 🥈 | Edward CHESEREK | 28:39 |
| 5 | Isaac KIMELI | 28:40 |
Fastest final 11.1 km
Km 10 → finish (11.1 km)
| 🥇 | Kennedy KIMUTAI | 31:30 |
| 🥈 | Timothy MISOI | 32:00 |
| 🥉 | Thabang MOSIAKO | 32:03 |
| 4 | Emile HAFASHIMANA | 32:23 |
| 5 | Isaac KIMELI | 32:45 |
Held your pace — or even sped up — after Km 10? That’s where a half marathon is won or lost. See who finished strongest on the final-11.1 km leaderboard.
Every segment
Segment times are computed between consecutive timing mats. Click through for the full leaderboard of each 5 km stretch.
| Segment | Km | Fastest |
|---|---|---|
| START → Km 5 | 5 | 14:18 |
| Km 5 → Km 10 | 5 | 14:19 |
| Km 10 → Km 15 | 5 | 14:22 |
| Km 15 → Km 20 | 5 | 14:02 |
| Km 20 → FINISH | 1.097 | 3:06 |
| First 10 km | 10 | 28:38 |
| Final 11.1 km | 11.097 | 31:30 |
Rankings at every checkpoint
The course had 6 timing mats — start, every 5 km and the finish. Who led the race at each one, and how the field spread out along the course. Mats occasionally miss a runner, which is why some runner pages show a missing split.
Team classification
Sum of each club’s 3 best finish times.
| 🥇 | ZOOM VOLT RUNNERS | 3:22:26 |
| 🥈 | BOULIAC SPORTS PLAISIRS | 3:29:14 |
| 🥉 | TEAM LENGLEN ATHLETIC CLUB | 3:37:15 |
| 4 | SAM PARIS 12 | 3:38:15 |
| 5 | RUN UP NANTERRE | 3:40:25 |
Every club has its page: internal ranking + animated replay of its runners’ race 🐎
Category podiums
Top 5 of each FFA category — click through for the full rankings.
| 🥇 | Kennedy KIMUTAI | 1:00:11 |
| 🥈 | Timothy MISOI | 1:00:41 |
| 🥉 | Thabang MOSIAKO | 1:00:42 |
| 4 | Isaac KIMELI | 1:01:26 |
| 5 | Edward CHESEREK | 1:01:49 |
| 🥇 | Ftaw ZERAY | 1:05:12 |
| 🥈 | Mercy CHEPWOGEN | 1:06:29 |
| 🥉 | Sarah CHELANGAT | 1:06:31 |
| 4 | Jackline CHERONO | 1:08:23 |
| 5 | Esme DAVIES | 1:11:28 |
| 🥇 | Jonathan #186 | 1:04:46 |
| 🥈 | Jim #17 | 1:04:56 |
| 🥉 | Michaël #114 | 1:05:12 |
| 4 | Manu #194 | 1:05:46 |
| 5 | James #130 | 1:05:56 |
| 🥇 | Mathias #4990 | 1:08:26 |
| 🥈 | Michel #182 | 1:08:38 |
| 🥉 | Quentin #46 | 1:09:27 |
| 4 | Simone #57 | 1:09:40 |
| 5 | Guilhem #75 | 1:10:09 |
| 🥇 | Emma PALLANT BROWN | 1:12:34 |
| 🥈 | Johanna #73288 | 1:17:25 |
| 🥉 | Edel #8207 | 1:18:54 |
| 4 | Aurélie #8173 | 1:19:34 |
| 5 | Gloria #8226 | 1:19:43 |
| 🥇 | Alvaro #56 | 1:10:27 |
| 🥈 | Jan #4727 | 1:11:45 |
| 🥉 | Egor #169 | 1:11:54 |
| 4 | Michael #74 | 1:13:00 |
| 5 | Benoît #5146 | 1:14:33 |
| 🥇 | Luis #11009 | 1:12:07 |
| 🥈 | Rachid #5567 | 1:12:27 |
| 🥉 | Massimiliano #5053 | 1:12:32 |
| 4 | Gilles #2062 | 1:14:42 |
| 5 | Guillaume #5410 | 1:17:29 |
| 🥇 | Leticia #56856 | 1:16:04 |
| 🥈 | Melissah #246 | 1:18:14 |
| 🥉 | Rebecca #248 | 1:19:28 |
| 4 | Anais #8274 | 1:20:48 |
| 5 | Lara #8166 | 1:23:23 |
| 🥇 | Francisco #11008 | 1:12:07 |
| 🥈 | Noreddine #5044 | 1:16:49 |
| 🥉 | Jean-michel #518 | 1:17:48 |
| 4 | Thierry #5064 | 1:19:56 |
| 5 | Jason #12826 | 1:20:40 |
| 🥇 | Elisabeth #8264 | 1:23:33 |
| 🥈 | Anna Ricarda #8143 | 1:23:41 |
| 🥉 | Zohra #8246 | 1:23:56 |
| 4 | Maud #62496 | 1:25:27 |
| 5 | Emmanuelle #41733 | 1:27:25 |
| 🥇 | Alice #14799 | 1:27:46 |
| 🥈 | Nelly #45567 | 1:29:20 |
| 🥉 | Stéphanie #72820 | 1:29:39 |
| 4 | Virginie #22106 | 1:29:47 |
| 5 | Jeanne #14533 | 1:29:49 |
| 🥇 | Giulia #245 | 1:15:52 |
| 🥈 | Gemma #8301 | 1:18:02 |
| 🥉 | Victoire #14179 | 1:21:50 |
| 4 | Héloïse #901 | 1:25:17 |
| 5 | Célia #44260 | 1:28:25 |
| 🥇 | Henri #3198 | 1:18:38 |
| 🥈 | Hervé #11649 | 1:21:14 |
| 🥉 | Guillaume #2356 | 1:22:01 |
| 4 | Aftis #3410 | 1:23:15 |
| 5 | Jean Jacques #2880 | 1:24:06 |
| 🥇 | Emile HAFASHIMANA | 1:01:04 |
| 🥈 | Louis #87 | 1:03:28 |
| 🥉 | Martin #144 | 1:08:18 |
| 4 | Gabriel #5418 | 1:10:26 |
| 5 | Bastien #5407 | 1:10:53 |
| 🥇 | Eléa #59150 | 1:19:53 |
| 🥈 | Casilda #56823 | 1:20:57 |
| 🥉 | Lise #57354 | 1:22:50 |
| 4 | Mélissa #58255 | 1:23:25 |
| 5 | Flora #59092 | 1:24:09 |
| 🥇 | Claudine #14851 | 1:27:33 |
| 🥈 | Corinne #14510 | 1:29:20 |
| 🥉 | Laurence #8265 | 1:31:18 |
| 4 | Kate #76983 | 1:34:59 |
| 5 | Cécile #14809 | 1:35:16 |
| 🥇 | Nils #53170 | 1:19:18 |
| 🥈 | Riwal #52718 | 1:19:37 |
| 🥉 | Eric #52047 | 1:19:50 |
| 4 | Franck #52026 | 1:23:34 |
| 5 | Thibault #53250 | 1:26:09 |
| 🥇 | Chantal #44895 | 1:33:17 |
| 🥈 | Rosario #8187 | 1:33:45 |
| 🥉 | Hakima #14172 | 1:35:57 |
| 4 | Ekaterina #14786 | 1:37:59 |
| 5 | Alexandrine #41842 | 1:39:39 |
| 🥇 | Soren #2069 | 1:25:38 |
| 🥈 | Claude #11231 | 1:28:10 |
| 🥉 | Philippe #9751 | 1:28:17 |
| 4 | Michel #25365 | 1:28:41 |
| 5 | Donato #12834 | 1:28:43 |
| 🥇 | Inakin #576 | 1:19:32 |
| 🥈 | Erwan #12886 | 1:20:51 |
| 🥉 | Maxime #9591 | 1:24:34 |
| 4 | Paul #1089 | 1:24:43 |
| 5 | Tobias #2691 | 1:25:34 |
| 🥇 | Ella Gabrielsen #14485 | 1:32:50 |
| 🥈 | Lucy #42575 | 1:34:05 |
| 🥉 | Emma #14003 | 1:35:13 |
| 4 | Janna #44686 | 1:36:00 |
| 5 | Ariane #8036 | 1:37:27 |
| 🥇 | Charlotte #58481 | 1:23:20 |
| 🥈 | Marine #59048 | 1:30:03 |
| 🥉 | Lizenn #56975 | 1:37:25 |
| 4 | Louise #56972 | 1:41:20 |
| 5 | Léane #56150 | 1:42:49 |
| 🥇 | Jean-paul #16289 | 1:27:03 |
| 🥈 | Jean #33550 | 1:27:43 |
| 🥉 | Philippe #36582 | 1:36:36 |
| 4 | Dominique #11452 | 1:38:30 |
| 5 | Gareth #34603 | 1:38:32 |
| 🥇 | Véronique #56141 | 1:35:49 |
| 🥈 | Veronique #31442 | 1:47:10 |
| 🥉 | Christine #30946 | 1:51:02 |
| 4 | Veronique #30974 | 1:52:35 |
| 5 | Patricia #58422 | 1:53:28 |
| 🥇 | Enzo #52323 | 1:36:57 |
| 🥈 | Paul #51424 | 1:36:57 |
| 🥉 | Koen #52106 | 1:38:56 |
| 4 | Vladimir #51820 | 1:39:07 |
| 5 | Louis #52616 | 1:39:43 |
| 🥇 | Gérard #48470 | 1:48:51 |
| 🥈 | Patrick #18049 | 1:57:07 |
| 🥉 | Alain #24929 | 1:58:42 |
| 4 | Lew #34867 | 2:00:38 |
| 5 | Gérard #16387 | 2:05:46 |
| 🥇 | Renee #59107 | 1:47:27 |
| 🥈 | Clara Mina #30714 | 1:52:35 |
| 🥉 | Gail #43681 | 2:02:21 |
| 4 | Bonnie #57640 | 2:09:14 |
| 5 | Ilse #45781 | 2:09:40 |
| 🥇 | Julie #57241 | 1:51:38 |
| 🥈 | Eléna #59011 | 1:53:14 |
| 🥉 | Louise #57215 | 1:56:47 |
| 4 | Chiara #58412 | 1:56:49 |
| 5 | Clemence #59025 | 1:58:24 |
| 🥇 | Samuel #52916 | 1:34:52 |
| 🥈 | Tom #53294 | 1:41:25 |
| 🥉 | Antoine #52757 | 1:44:24 |
| 4 | Maxime #52535 | 1:44:55 |
| 5 | Valentin #52946 | 1:55:05 |
| 🥇 | Gayle #72466 | 2:19:42 |
| 🥈 | Elsa #61473 | 2:38:52 |
| 🥉 | Mary Lou #71512 | 2:46:35 |
| 4 | Mary Ellen #73395 | 2:50:50 |
| 5 | Nancy #73449 | 3:03:26 |
| 🥇 | Otto #66086 | 2:57:22 |
| 🥈 | Ramiro #67198 | 3:07:00 |
| 🥉 | Jean Pol #33387 | 3:10:47 |
| 4 | Kurt #49463 | 3:15:27 |
| 5 | Thadē #9797 | 4:44:13 |
| 🥇 | Anonymous rider | 1:45:14 |
| 🥈 | Anonymous rider | 2:07:39 |
| 🥉 | Anonymous rider | 2:12:50 |
| 🥇 | Michèle #62121 | 2:01:49 |
| 🥈 | Anna #61913 | 2:39:18 |
Spotted in the peloton 🌟
Public figures who ran this edition — identified from press coverage and matched to the timing data, ranked by their actual result.
| Overall | Name | Time |
|---|---|---|
| 5 | Isaac KIMELI | 1:01:26 |
| 8 | Victor MOREAU | 1:03:15 |
| 10 | Igor BOUGNOT | 1:03:16 |
| 27 | Jim #17 | 1:04:56 |
| 92 | Dorian #192 | 1:08:50 |
| 376 | Katia RAOULTF | 1:15:33 |
| 728 | Hugo #4775 | 1:18:51 |
| 1,134 | Alban #5360 | 1:21:15 |
| 12,725 | Jean-baptiste #19156 | 1:44:01 |
| 15,987 | Acha #44763F | 1:47:56 |
| 16,659 | Ophelie #22191F | 1:48:40 |
| 22,942 | Arnaud #19406 | 1:55:43 |
† = likely but unconfirmed identity. Curated from press coverage — spotted someone we missed? Tell me.
The first-name championship
The ranking nobody asked for: which first name brought the most finishers across the line.
The moto club 🏍️
Segment times that are physically implausible for the runner’s overall level — almost certainly timing glitches (a phantom mat read)… or a very discreet scooter. Kept visible, excluded from every ranking and stat.
Detection: a runner far down the overall ranking beating the best times set by the front of the race on a segment.
About this project and its data. The results are Sport Innovation / TimeTo’s — the official timekeeper of the event. They were fetched once after the event and republished here with segment times, recomputed leaderboards and a page per athlete that the official results do not offer. The timing is their work; the analysis is mine, and any mistake in it is mine too. Athletes who asked to be anonymous in the official results stay anonymous here. Names and bib numbers come from that public classification and nothing else; if one of them is yours and you would rather it were not here, ask me and I will take it off — the result stays as an anonymous line so the totals on this page remain correct.