2026 IRONMAN 70.3 Agadir
Results and IRONMAN 70.3 World Championship qualification · 25 October 2026 · race guide
Summary
2026 IRONMAN 70.3 Agadir had 50 IRONMAN 70.3 World Championship slots (25 men's, 25 women's) for 821 finishers in 23 age groups. The last men's slot went at 4:03:15 adjusted (age-graded) time and the last women's at 5:16:27; the quickest age-group cutoff was M18-24, at a 4:03:15 finish. Slots went deepest in M35-39, to 6th place; 13 age groups got only their winner's slot.
*Adjusted (age-graded) time of the last qualifier in each category.
IRONMAN 70.3 World Championship qualifying times by age group
How many slots each age group won at 2026 IRONMAN 70.3 Agadir, the time of the last athlete to get one, and the finish time that was needed. Each age group links to its whole field.
| Age group | Slots | Last slot | Needed* |
|---|---|---|---|
| F18-24 | 2 | 5:08:322nd | 5:18:58 |
| F25-29 | 1winner | 5:15:041st | 5:16:27 |
| F30-34 | 3 | 5:14:033rd | 5:22:00 |
| F35-39 | 3 | 5:27:283rd | 5:27:40 |
| F40-44 | 2 | 5:35:442nd | 5:35:44 |
| F45-49 | 5 | 5:32:165th | 5:44:16 |
| F50-54 | 5 | 5:46:375th | 5:51:00 |
| F55-59 | 1winner | 5:35:301st | 6:01:50 |
| F60-64 | 1winner | 6:20:071st | 6:17:08 |
| F65-69 | 1winner | 6:10:401st | 6:47:01 |
| F70-74 | 1winner | 8:19:151st | 7:10:40 |
| M18-24 | 1winner | 4:05:311st | 4:03:15 |
| M25-29 | 1winner | 4:06:031st | 4:04:59 |
| M30-34 | 2 | 4:07:352nd | 4:11:57 |
| M35-39 | 6 | 4:15:196th | 4:16:03 |
| M40-44 | 1winner | 4:02:181st | 4:22:38 |
| M45-49 | 4 | 4:30:574th | 4:30:57 |
| M50-54 | 5 | 4:33:275th | 4:35:23 |
| M55-59 | 1winner | 4:31:561st | 4:44:00 |
| M60-64 | 1winner | 5:11:511st | 4:56:56 |
| M65-69 | 1winner | 5:29:231st | 5:18:24 |
| M70-74 | 1winner | 5:44:461st | 5:41:42 |
| M75-79 | 1winner | 7:27:211st | 6:18:58 |
Slots: athletes from the age group who qualified (before any rolldown). Last slot: the slowest qualifier's finish time and age-group place, then its adjusted (age-graded) time. *Needed: the finish time that equals the pool's adjusted cutoff for that age group (cutoff ÷ age-group multiplier) — any faster finish earned a slot. Age-group winners qualify whatever their time.
Compare age groups across the season: 70.3 Worlds qualifying times by age group at every race →
Racing IRONMAN 70.3 Agadir in 2027?
Free 16-week plan fitted to this course, 7, 10 or 13 hours a week. It dates itself once the 2027 race date is out.
Or let metrica build one around your week, week 1 free.
Find your result
Type your name: your splits, your age-group place and how close you were to a 70.3 Worlds slot.
Who qualified
Every qualifier and the next 20 by adjusted time. Pick an age group to see its whole field, slot holders first; filter by sex, and model unclaimed slots rolling down with the +N chips.
| # | Athlete | Finish | Status |
|---|---|---|---|
| 1 | M30-34 · France | 3:53:16 | AG winner |
| 2 | M40-44 · Morocco | 4:02:18 | AG winner |
| 3 | M35-39 · United Kingdom | 4:02:57 | AG winner |
| 4 | M18-24 · Netherlands | 4:05:31 | AG winner |
| 5 | M25-29 · Spain | 4:06:03 | AG winner |
| 6 | M30-34 · Belgium | 4:07:35 | Men slot |
| 7 | M35-39 · France | 4:09:35 | Men slot |
| 8 | M35-39 · France | 4:10:38 | Men slot |
| 9 | M35-39 · France | 4:11:17 | Men slot |
| 10 | M35-39 · Italy | 4:13:10 | Men slot |
| 11 | M35-39 · France | 4:15:19 | Men slot |
| 12 | M45-49 · Unknown | 4:19:39 | AG winner |
| 13 | M45-49 · Morocco | 4:21:36 | Men slot |
| 14 | M45-49 · France | 4:23:19 | Men slot |
| 15 | M50-54 · France | 4:23:19 | AG winner |
Full results
Every finisher of 2026 IRONMAN 70.3 Agadir with swim, bike and run splits, grouped by age group.
Show every finisher with splitsHide full results· 821 finishers · 23 age groups
F18-24 15 finishers · 1st Julie Lambert 4:56:41 · 1 DNF
| Place | Athlete | Country | Swim | Bike | Run | Finish | Overall |
|---|---|---|---|---|---|---|---|
| 1 | Julie Lambert | Belgium | 30:05 | 2:40:40 | 1:40:20 | 4:56:41 | 127 |
| 2 | Barbora Hradiska | Slovakia | 29:33 | 2:41:27 | 1:53:05 | 5:08:32 | 166 |
| 3 | Clàudia Urrea Ruiz | Spain | 34:20 | 2:47:59 | 1:59:42 | 5:28:57 | 295 |
| 4 | Lily Peake | United Kingdom | 34:34 | 3:02:23 | 1:49:13 | 5:35:14 | 327 |
| 5 | Daria Kulishova | Unknown | 32:01 | 3:17:34 | 2:12:19 | 6:07:04 | 514 |
| 6 | Lucy Reader | United Kingdom | 39:14 | 3:14:52 | 2:01:17 | 6:07:48 | 519 |
| 7 | Ines De La Faverie | Morocco | 35:55 | 3:18:32 | 2:18:33 | 6:21:49 | 589 |
| 8 | Mae Roskam | Germany | 35:47 | 3:26:51 | 2:15:57 | 6:25:55 | 613 |
| 9 | Anya Akhvledziani | Unknown | 40:58 | 3:34:37 | 2:05:41 | 6:30:08 | 631 |
| 10 | Alessia Lai | United Kingdom | 39:06 | 3:40:22 | 2:08:27 | 6:38:08 | 654 |
| 11 | Mayare Yahia | Morocco | 35:15 | 3:40:27 | 2:26:15 | 6:48:33 | 698 |
| 12 | Kim Hannecart | France | 41:11 | 3:19:33 | 2:37:25 | 6:49:09 | 700 |
| 13 | Nada Elaissari | Morocco | 34:19 | 3:41:15 | 2:49:24 | 7:17:36 | 767 |
| 14 | Naja Pinterič | Slovenia | 40:38 | 4:07:49 | 2:56:58 | 7:54:10 | 811 |
| 15 | Hiba Ichat | Morocco | 52:34 | 4:12:05 | 2:37:43 | 7:55:40 | 813 |
| DNF | Nathalie Schulten | Netherlands | 55:11 | 4:27:57 | 2:59:28 | DNF |
F25-29 29 finishers · 1st Serena Rendell 5:15:04
| Place | Athlete | Country | Swim | Bike | Run | Finish | Overall |
|---|---|---|---|---|---|---|---|
| 1 | Serena Rendell | Zimbabwe | 31:29 | 2:48:18 | 1:49:19 | 5:15:04 | 211 |
| 2 | Marina Galle | France | 37:48 | 2:53:19 | 1:42:08 | 5:19:13 | 234 |
| 3 | Robyn Dwyer | United Kingdom | 35:26 | 2:54:05 | 1:45:33 | 5:22:17 | 253 |
| 4 | Camille Guilbaud | France | 37:02 | 2:47:04 | 1:52:02 | 5:23:39 | 257 |
| 5 | Alizea Minck-Ceconi | France | 27:27 | 2:57:26 | 2:00:51 | 5:31:37 | 306 |
| 6 | Emilie Dybendal Aulie | Norway | 40:31 | 2:57:03 | 1:47:07 | 5:31:41 | 307 |
| 7 | Kelly Thompson | New Zealand | 32:38 | 3:00:43 | 1:54:26 | 5:34:31 | 322 |
| 8 | Emma Crastes | United Kingdom | 34:05 | 3:06:27 | 1:47:23 | 5:36:33 | 344 |
| 9 | Maeve Murphy | Ireland | 39:04 | 3:02:43 | 1:50:16 | 5:39:17 | 364 |
| 10 | Madeline Falcotet | France | 32:50 | 3:25:01 | 1:54:06 | 5:59:26 | 478 |
| 11 | Sarah Gammer | United Kingdom | 34:14 | 3:12:45 | 2:02:09 | 6:01:14 | 486 |
| 12 | Ilona Lamy | France | 33:49 | 3:20:22 | 1:59:57 | 6:02:06 | 492 |
| 13 | Eliza Kay | United Kingdom | 42:09 | 3:36:09 | 1:35:16 | 6:07:56 | 521 |
| 14 | Naomi Dhanapal | Switzerland | 45:41 | 3:11:11 | 2:05:34 | 6:10:34 | 535 |
| 15 | Clemence Geurts | Belgium | 34:37 | 3:00:41 | 2:28:29 | 6:10:54 | 539 |
| 16 | Amanda Blom | Sweden | 41:40 | 3:23:14 | 1:57:45 | 6:16:52 | 564 |
| 17 | Patricia Schock | Germany | 42:18 | 3:15:25 | 2:07:32 | 6:18:34 | 568 |
| 18 | yasmine cheikh | Morocco | 40:35 | 3:30:09 | 2:01:45 | 6:22:34 | 591 |
| 19 | Boglárka Búza | Hungary | 37:52 | 3:27:10 | 2:09:54 | 6:25:04 | 607 |
| 20 | youssef taifouri | Morocco | 40:48 | 3:42:11 | 1:54:41 | 6:33:05 | 642 |
| 21 | Aline Koch | Switzerland | 39:13 | 3:15:45 | 2:38:58 | 6:47:15 | 690 |
| 22 | Amina Harrous | Morocco | 47:10 | 3:48:08 | 2:02:09 | 6:47:38 | 693 |
| 23 | Linda Fusoni | Italy | 37:26 | 4:01:08 | 2:19:41 | 7:06:07 | 742 |
| 24 | Emily Arbuthnot | United Kingdom | 40:51 | 3:39:42 | 2:40:04 | 7:13:27 | 758 |
| 25 | Madeleine Joyce | United Kingdom | 37:48 | 3:49:12 | 2:43:57 | 7:20:10 | 774 |
| 26 | amal haffar | Morocco | 44:33 | 3:52:49 | 2:33:00 | 7:22:54 | 778 |
| 27 | Chaimae Elmoujarrade | Morocco | 37:26 | 3:48:04 | 2:52:52 | 7:28:27 | 785 |
| 28 | Imane Oujaa | Morocco | 40:48 | 3:55:42 | 3:22:04 | 8:05:26 | 817 |
| 29 | Seretti Nannes | Netherlands | 51:42 | 4:03:08 | 3:08:15 | 8:14:56 | 819 |
F30-34 23 finishers · 1st Lisa Femerling 4:44:48 · 2 DNF
| Place | Athlete | Country | Swim | Bike | Run | Finish | Overall |
|---|---|---|---|---|---|---|---|
| 1 | Lisa Femerling | Germany | 29:14 | 2:38:19 | 1:31:49 | 4:44:48 | 76 |
| 2 | Lauriane Tanguy | France | 32:34 | 2:54:30 | 1:37:53 | 5:11:50 | 185 |
| 3 | Ciara Atkinson | United Kingdom | 38:17 | 2:49:02 | 1:40:32 | 5:14:03 | 200 |
| 4 | Francesca Delmonte | Italy | 29:39 | 3:02:01 | 1:47:06 | 5:24:13 | 261 |
| 5 | Stephanie Tepho | Germany | 38:16 | 2:46:25 | 1:52:16 | 5:28:32 | 291 |
| 6 | Jessica Brittain | United Kingdom | 33:22 | 3:03:27 | 1:52:27 | 5:38:08 | 354 |
| 7 | FLora Snape | Unknown | 40:13 | 3:03:57 | 1:43:10 | 5:38:19 | 357 |
| 8 | Joana Lovce | Lithuania | 39:52 | 3:02:33 | 1:59:33 | 5:49:34 | 433 |
| 9 | Iuliia Zakharova | Unknown | 39:08 | 3:21:56 | 1:45:44 | 5:54:43 | 462 |
| 10 | Salome Abouzeir | France | 39:59 | 3:13:25 | 2:07:07 | 6:13:30 | 554 |
| 11 | Yassmine Rafi | Morocco | 48:30 | 3:12:08 | 2:08:32 | 6:19:16 | 572 |
| 12 | Koen Mimpen | Netherlands | 37:40 | 3:18:11 | 2:09:28 | 6:19:53 | 577 |
| 13 | Lucie Nicolas | France | 40:58 | 3:11:13 | 2:20:50 | 6:24:18 | 603 |
| 14 | Klaudia Krizsan | Hungary | 45:39 | 3:13:52 | 2:16:18 | 6:25:43 | 612 |
| 15 | Ghita Sebbar | France | 35:57 | 3:32:41 | 2:11:56 | 6:28:52 | 625 |
| 16 | Isabel Steimbach | Switzerland | 38:56 | 3:21:15 | 2:14:14 | 6:30:44 | 633 |
| 17 | Jihane Harhar | Morocco | 36:19 | 3:48:00 | 2:05:46 | 6:39:49 | 657 |
| 18 | Lamyaa Benmansour | Morocco | 47:01 | 3:24:40 | 2:20:51 | 6:41:25 | 664 |
| 19 | Ouazzani Touhami Maroua | Morocco | 48:14 | 3:20:08 | 2:21:45 | 6:44:37 | 678 |
| 20 | Doha amine | Morocco | 46:28 | 3:28:23 | 2:20:28 | 6:46:15 | 685 |
| 21 | Chloe Melvin | United Kingdom | 35:01 | 3:27:15 | 2:46:20 | 6:56:16 | 722 |
| 22 | Camille Oly | Luxembourg | 31:10 | 4:23:48 | 1:54:57 | 6:57:41 | 725 |
| 23 | Miryam Adni | Morocco | 47:47 | 4:17:21 | 2:22:18 | 7:40:45 | 798 |
| DNF | Doha EL Ghazouani | Morocco | 49:44 | 3:53:25 | 1:33:25 | DNF | |
| DNF | Paulina Dubas | Poland | 37:41 | DNF |
F35-39 22 finishers · 1st Indre Barkute 5:09:58 · 2 DNF
| Place | Athlete | Country | Swim | Bike | Run | Finish | Overall |
|---|---|---|---|---|---|---|---|
| 1 | Indre Barkute | Lithuania | 32:02 | 2:36:56 | 1:53:49 | 5:09:58 | 178 |
| 2 | Fatimazahra Huimad | Morocco | 36:47 | 2:55:12 | 1:41:45 | 5:24:46 | 265 |
| 3 | Adeline Georges | France | 39:27 | 2:53:59 | 1:48:04 | 5:27:28 | 284 |
| 4 | Nataliia Navozenko | Ukraine | 34:36 | 2:47:17 | 2:01:24 | 5:32:13 | 311 |
| 5 | Amanda Gallacher | United Kingdom | 41:33 | 3:02:00 | 2:00:24 | 5:50:31 | 439 |
| 6 | Meriem EL Harti | Morocco | 46:03 | 3:24:19 | 1:40:32 | 6:00:56 | 485 |
| 7 | Paulo Sousa | Portugal | 44:34 | 3:14:50 | 2:09:08 | 6:16:01 | 560 |
| 8 | Koupaia Legal | France | 39:25 | 3:43:27 | 1:50:47 | 6:22:21 | 590 |
| 9 | Saloua Belhabchia | Morocco | 51:53 | 3:22:25 | 2:02:41 | 6:28:06 | 621 |
| 10 | Kateřina LisovÁ | Czech Republic | 52:31 | 3:20:27 | 1:56:14 | 6:29:01 | 626 |
| 11 | Yassmine M’gassy | Morocco | 44:39 | 3:28:05 | 2:05:31 | 6:30:36 | 632 |
| 12 | Manal Benkhaled | Morocco | 43:09 | 3:13:51 | 2:28:40 | 6:39:51 | 658 |
| 13 | Belkhou Fatim zahra | Morocco | 51:23 | 3:18:59 | 2:17:10 | 6:42:20 | 670 |
| 14 | Elberri Fatima ezzahra | Morocco | 40:54 | 3:30:22 | 2:21:41 | 6:45:00 | 680 |
| 15 | Lamia Lahlou | Morocco | 44:43 | 3:36:43 | 2:15:15 | 6:46:33 | 686 |
| 16 | Nabila Hamdaoui | Morocco | 46:48 | 3:33:05 | 2:14:43 | 6:47:07 | 687 |
| 17 | Fatima Zahra Eddari | Morocco | 49:18 | 3:40:05 | 2:25:59 | 7:02:52 | 737 |
| 18 | Hanane Chermati | Morocco | 50:19 | 3:42:50 | 2:19:04 | 7:09:18 | 748 |
| 19 | Charlotte Gomersall | Unknown | 44:19 | 3:41:15 | 2:40:18 | 7:19:30 | 771 |
| 20 | Julia Maslova | United Kingdom | 53:02 | 3:56:32 | 2:23:00 | 7:27:20 | 782 |
| 21 | Rebecca Naomi Shepherd | United Kingdom | 51:40 | 4:02:41 | 2:31:00 | 7:37:59 | 796 |
| 22 | Anna Beykova | Ireland | 54:35 | 3:59:50 | 2:57:45 | 8:03:12 | 816 |
| DNF | Carolina Corcuera Figueras | Spain | 39:53 | 3:21:34 | 2:42:26 | DNF | |
| DNF | Lynn Schmit | Luxembourg | 37:18 | 3:06:42 | DNF |
F40-44 13 finishers · 1st Olena Zhushman 4:57:09 · 3 DNF
| Place | Athlete | Country | Swim | Bike | Run | Finish | Overall |
|---|---|---|---|---|---|---|---|
| 1 | Olena Zhushman | Ukraine | 31:51 | 2:36:23 | 1:42:09 | 4:57:09 | 128 |
| 2 | Fatima Zahra Lazrak | Morocco | 36:32 | 2:57:25 | 1:55:41 | 5:35:44 | 335 |
| 3 | Veronica Soriano Bugnion | Spain | 31:57 | 3:04:32 | 1:54:43 | 5:37:01 | 348 |
| 4 | Eva Slesingerova | Czech Republic | 38:38 | 3:01:25 | 1:54:00 | 5:42:15 | 385 |
| 5 | Luiza Teixeira de Freitas | Portugal | 37:35 | 3:03:06 | 1:53:57 | 5:42:47 | 387 |
| 6 | Elena Sacchietto | Italy | 40:48 | 3:00:04 | 2:26:10 | 6:18:04 | 565 |
| 7 | Amandine LE Berre | France | 33:29 | 3:22:22 | 2:22:31 | 6:25:07 | 608 |
| 8 | Yuriy Senyuk | Ukraine | 39:13 | 3:23:21 | 2:15:58 | 6:27:26 | 617 |
| 9 | Salwa Jaouab | Morocco | 46:16 | 3:34:08 | 2:05:39 | 6:41:52 | 668 |
| 10 | Hind Slaoui | Morocco | 47:10 | 3:47:56 | 2:11:11 | 6:59:47 | 730 |
| 11 | Ibtissam Lotfi | Morocco | 41:16 | 3:41:37 | 2:31:53 | 7:07:21 | 743 |
| 12 | Patricia De Haan | Netherlands | 44:52 | 3:50:44 | 2:24:38 | 7:11:46 | 750 |
| 13 | Salma Bourimech | Morocco | 49:12 | 4:11:11 | 2:39:56 | 7:54:39 | 812 |
| DNF | Beverley Tipping | United Kingdom | 37:00 | 3:30:45 | DNF | ||
| DNF | Fatima-Zahrae Berrada | Morocco | 40:59 | 3:47:37 | DNF | ||
| DNF | Selma Elhasnaoui | Morocco | 39:03 | 3:42:46 | 2:38:34 | DNF |
F45-49 19 finishers · 1st Karine Guillot 4:53:08
| Place | Athlete | Country | Swim | Bike | Run | Finish | Overall |
|---|---|---|---|---|---|---|---|
| 1 | Karine Guillot | France | 36:16 | 2:38:38 | 1:32:07 | 4:53:08 | 109 |
| 2 | Julie Doublier | France | 36:48 | 2:43:06 | 1:38:19 | 5:04:18 | 148 |
| 3 | hamdouch hassna | Morocco | 37:41 | 2:55:45 | 1:38:59 | 5:19:16 | 236 |
| 4 | Marine Balazuc | France | 32:29 | 2:42:49 | 1:57:47 | 5:19:23 | 238 |
| 5 | Lucie Salle | France | 37:36 | 2:52:12 | 1:53:06 | 5:32:16 | 312 |
| 6 | Jennifer Warden | United Kingdom | 33:04 | 3:04:49 | 2:10:10 | 5:58:55 | 476 |
| 7 | Stefanie Meigel | Germany | 37:13 | 3:04:26 | 2:11:34 | 6:00:07 | 482 |
| 8 | Tiziana Mauro | Italy | 40:45 | 3:12:45 | 1:59:56 | 6:02:03 | 491 |
| 9 | Christelle Wattelet | France | 30:20 | 3:17:08 | 2:06:04 | 6:03:39 | 499 |
| 10 | Aleksandra Góralska | Poland | 35:44 | 3:02:38 | 2:22:14 | 6:08:11 | 522 |
| 11 | Lamyaa Cherkab | Morocco | 39:10 | 3:18:21 | 2:05:06 | 6:13:13 | 550 |
| 12 | Louise-Caroline Büttner | Germany | 42:02 | 3:15:43 | 2:11:18 | 6:18:59 | 571 |
| 13 | Nawal Sordo | Morocco | 40:41 | 3:27:07 | 2:01:26 | 6:24:10 | 602 |
| 14 | Hind Alaoui | Morocco | 41:34 | 3:32:42 | 2:13:43 | 6:37:06 | 653 |
| 15 | Aldebaran Visigalli | Italy | 44:59 | 3:37:11 | 2:07:03 | 6:41:35 | 665 |
| 16 | Chadia Saidi | Morocco | 44:16 | 3:43:52 | 2:29:55 | 7:13:44 | 759 |
| 17 | Fatiha Lghadioui | France | 39:48 | 3:44:04 | 2:44:55 | 7:20:26 | 775 |
| 18 | Anne Emilie Cadet | Morocco | 1:02:23 | 4:01:55 | 2:27:57 | 7:44:21 | 800 |
| 19 | Youssefi Hayat Alaoui | France | 55:02 | 4:00:59 | 2:29:03 | 7:46:47 | 802 |
F50-54 12 finishers · 1st Aline LE Bitter 5:14:04
| Place | Athlete | Country | Swim | Bike | Run | Finish | Overall |
|---|---|---|---|---|---|---|---|
| 1 | Aline LE Bitter | France | 38:19 | 2:44:31 | 1:43:23 | 5:14:04 | 201 |
| 2 | Annick Vande Kerckhove | Belgium | 32:12 | 2:33:21 | 2:04:08 | 5:16:18 | 222 |
| 3 | Sabrina Pogliani | Italy | 30:34 | 2:50:12 | 1:51:28 | 5:17:40 | 226 |
| 4 | Carole Savary | France | 35:46 | 3:01:55 | 1:51:49 | 5:38:59 | 361 |
| 5 | Sandrine Martinot | Belgium | 43:49 | 3:04:16 | 1:50:12 | 5:46:37 | 410 |
| 6 | Fouzia Moussaoui | Morocco | 39:26 | 3:02:07 | 2:04:54 | 5:57:04 | 473 |
| 7 | Nicole Crettenand | Switzerland | 35:35 | 2:55:28 | 2:28:11 | 6:07:21 | 517 |
| 8 | Karine Chataigner | France | 44:06 | 3:23:10 | 2:09:39 | 6:29:23 | 627 |
| 9 | Mathilde Boisson | France | 36:25 | 3:21:12 | 2:27:23 | 6:32:47 | 639 |
| 10 | Alexandra Moreau | Belgium | 48:21 | 3:25:43 | 2:09:50 | 6:36:57 | 652 |
| 11 | Widad Tizniti | Morocco | 54:04 | 3:32:00 | 2:13:50 | 6:54:37 | 714 |
| 12 | Sandrine Fourtine | France | 41:55 | 3:32:38 | 2:41:03 | 7:12:37 | 755 |
F55-59 10 finishers · 1st Kath Thomas 5:35:30 · 1 DNF
| Place | Athlete | Country | Swim | Bike | Run | Finish | Overall |
|---|---|---|---|---|---|---|---|
| 1 | Kath Thomas | United Kingdom | 28:41 | 2:55:47 | 2:03:48 | 5:35:30 | 333 |
| 2 | Evi Klahm | Germany | 40:29 | 3:11:48 | 2:01:44 | 6:04:14 | 503 |
| 3 | Lori Dunbar-Smith | United Kingdom | 36:17 | 3:18:44 | 1:58:20 | 6:08:41 | 529 |
| 4 | Leslie Carter | Canada | 31:26 | 3:24:52 | 2:23:01 | 6:30:47 | 634 |
| 5 | Suzanne Tassiker-Dowson | United Kingdom | 38:12 | 3:25:14 | 2:16:20 | 6:31:17 | 636 |
| 6 | Bronagh Mcinerney | Ireland | 42:03 | 3:20:21 | 2:26:39 | 6:39:32 | 656 |
| 7 | Graziella Eugene | Guadeloupe | 44:48 | 3:27:35 | 2:21:37 | 6:45:14 | 682 |
| 8 | Yolanda Danioth | Switzerland | 44:48 | 3:26:28 | 2:28:21 | 6:51:41 | 710 |
| 9 | Isabelle Roue | France | 46:11 | 3:35:09 | 2:46:12 | 7:18:53 | 770 |
| 10 | Fatima Lahricha | Morocco | 44:22 | 3:48:24 | 2:39:48 | 7:26:22 | 781 |
| DNF | fadirha benabdelkader | France | 49:46 | 3:38:37 | 2:47:29 | DNF |
F60-64 3 finishers · 1st Kim Larouche 6:20:07 · 1 DNF
| Place | Athlete | Country | Swim | Bike | Run | Finish | Overall |
|---|---|---|---|---|---|---|---|
| 1 | Kim Larouche | Canada | 37:00 | 3:12:57 | 2:17:14 | 6:20:07 | 579 |
| 2 | Claudia Schiewe | Germany | 34:50 | 3:14:41 | 2:34:54 | 6:34:35 | 647 |
| 3 | Birgit Eibl | Austria | 51:26 | 3:41:50 | 2:43:23 | 7:36:17 | 793 |
| DNF | Delphine Bitsch | France | 55:15 | 4:26:12 | 2:37:18 | DNF |
F65-69 1 finisher · 1st Martine Hofer 6:10:40
| Place | Athlete | Country | Swim | Bike | Run | Finish | Overall |
|---|---|---|---|---|---|---|---|
| 1 | Martine Hofer | France | 39:08 | 3:05:54 | 2:16:39 | 6:10:40 | 537 |
F70-74 1 finisher · 1st Barbara Grüter 8:19:15 · 1 DNF
| Place | Athlete | Country | Swim | Bike | Run | Finish | Overall |
|---|---|---|---|---|---|---|---|
| 1 | Barbara Grüter | Switzerland | 45:44 | 4:10:02 | 3:08:24 | 8:19:15 | 820 |
| DNF | Kay Poletto | Australia | 45:14 | 4:26:34 | 2:55:58 | DNF |
M18-24 79 finishers · 1st Job Boonstoppel 4:05:31
| Place | Athlete | Country | Swim | Bike | Run | Finish | Overall |
|---|---|---|---|---|---|---|---|
| 1 | Job Boonstoppel | Netherlands | 25:31 | 2:04:14 | 1:31:16 | 4:05:31 | 4 |
| 2 | Jules Roy | France | 23:03 | 2:13:05 | 1:31:07 | 4:11:11 | 9 |
| 3 | Jules Goddet | France | 26:51 | 2:18:10 | 1:24:52 | 4:14:32 | 12 |
| 4 | Diego Charnay | France | 28:48 | 2:18:49 | 1:24:44 | 4:17:48 | 18 |
| 5 | Jan Fojutowski | Poland | 27:08 | 2:21:19 | 1:29:46 | 4:23:36 | 28 |
| 6 | Julien Alexandre | France | 24:54 | 2:23:57 | 1:31:09 | 4:25:06 | 32 |
| 7 | Baptiste Kervern | France | 29:33 | 2:25:10 | 1:30:24 | 4:31:11 | 46 |
| 8 | George Walton | United Kingdom | 27:43 | 2:38:13 | 1:31:15 | 4:43:10 | 69 |
| 9 | Romain Bauduin | Belgium | 37:43 | 2:18:43 | 1:39:58 | 4:44:49 | 77 |
| 10 | Jules Rey | France | 33:35 | 2:22:42 | 1:43:28 | 4:45:46 | 81 |
| 11 | Alexandre Codet | France | 32:23 | 2:32:29 | 1:41:11 | 4:51:10 | 101 |
| 12 | Sam Ledoux | Ireland | 30:26 | 2:33:06 | 1:40:21 | 4:51:40 | 104 |
| 13 | Mehdi Ennassiri | France | 36:54 | 2:37:10 | 1:33:37 | 4:56:28 | 124 |
| 14 | Rjaimi Ayman | Morocco | 40:01 | 2:32:08 | 1:37:45 | 4:57:22 | 129 |
| 15 | Giuseppe Dramissino | Italy | 32:19 | 2:33:49 | 1:45:16 | 4:57:44 | 130 |
| 16 | Oussama Agouzoul | Morocco | 28:52 | 2:43:34 | 1:40:38 | 4:58:09 | 132 |
| 17 | Titouane De Pontevès | France | 30:24 | 2:58:28 | 1:31:39 | 5:05:38 | 152 |
| 18 | Yule Volk | Germany | 31:55 | 2:40:38 | 1:48:49 | 5:06:22 | 156 |
| 19 | Karim Elkassem | Morocco | 25:42 | 2:47:56 | 1:47:51 | 5:09:51 | 177 |
| 20 | Valen González | Spain | 35:26 | 2:46:26 | 1:43:43 | 5:12:01 | 187 |
| 21 | Alix Lamoure | France | 31:47 | 2:55:05 | 1:37:38 | 5:13:07 | 193 |
| 22 | Arthur Allan | United Kingdom | 28:39 | 2:49:40 | 1:48:46 | 5:13:15 | 194 |
| 23 | Luca Nguyen | France | 34:44 | 2:45:49 | 1:47:24 | 5:14:38 | 204 |
| 24 | Ilan Chaleon | France | 34:44 | 2:43:55 | 1:44:14 | 5:14:39 | 205 |
| 25 | Aïdan Rotach | Switzerland | 34:14 | 2:53:05 | 1:40:00 | 5:15:12 | 213 |
| 26 | Omar Alaoui Bouhamid | Spain | 36:17 | 2:51:42 | 1:46:18 | 5:23:38 | 256 |
| 27 | Matyas Labussiere | Switzerland | 30:12 | 2:39:17 | 2:07:25 | 5:24:05 | 259 |
| 28 | Laghzaoui Omar | Morocco | 34:29 | 2:45:39 | 1:52:39 | 5:24:59 | 266 |
| 29 | Tom Duthilleul | France | 30:20 | 2:47:45 | 1:59:21 | 5:25:06 | 268 |
| 30 | Ayoub Akassab | Morocco | 39:51 | 2:58:30 | 1:43:41 | 5:30:41 | 301 |
| 31 | luca Biasin | Italy | 35:33 | 2:48:57 | 1:58:45 | 5:36:51 | 346 |
| 32 | Massimo Serri | Italy | 34:11 | 2:57:28 | 2:01:34 | 5:39:55 | 368 |
| 33 | Anas Belhamri | Morocco | 38:16 | 3:07:11 | 1:43:30 | 5:40:53 | 378 |
| 34 | Mario Riera | Spain | 39:05 | 2:56:32 | 1:57:41 | 5:41:37 | 382 |
| 35 | louis bongers | Belgium | 45:50 | 2:46:32 | 2:00:12 | 5:43:11 | 390 |
| 36 | Remi Alonso | France | 36:29 | 3:00:28 | 1:58:18 | 5:43:49 | 393 |
| 37 | Essadi Soufiane | Morocco | 44:51 | 3:00:09 | 1:48:48 | 5:45:18 | 399 |
| 38 | Paul Salger | Germany | 39:58 | 3:02:40 | 1:55:42 | 5:45:33 | 400 |
| 39 | Raven Schunemann-freeth | United Kingdom | 39:48 | 3:01:09 | 1:58:05 | 5:47:09 | 412 |
| 40 | Daniel Jonker | South Africa | 37:08 | 2:56:31 | 2:03:14 | 5:48:44 | 425 |
| 41 | Naïm Takhedmit | France | 51:02 | 3:00:41 | 1:49:05 | 5:49:25 | 431 |
| 42 | Tadhg Murray | Ireland | 36:28 | 3:12:43 | 1:50:34 | 5:49:50 | 434 |
| 43 | Cameron Hobson | United Kingdom | 31:48 | 2:57:19 | 2:13:23 | 5:52:40 | 452 |
| 44 | Suhaib Matar | Jordan | 42:34 | 3:03:58 | 1:57:49 | 5:53:37 | 457 |
| 45 | Raúl Cerdán López | Spain | 38:40 | 3:10:51 | 1:53:37 | 5:54:12 | 460 |
| 46 | Andrea Corte | Unknown | 33:56 | 3:11:06 | 1:58:20 | 5:55:27 | 466 |
| 47 | Maxence Quillacq | France | 33:42 | 2:54:38 | 2:18:25 | 5:56:59 | 472 |
| 48 | Alain Kei Bernet | Switzerland | 39:18 | 2:56:07 | 2:15:28 | 6:00:12 | 483 |
| 49 | Felix Nemec | Austria | 41:04 | 3:01:50 | 2:06:56 | 6:02:01 | 490 |
| 50 | Nick Bolzern | Switzerland | 42:17 | 3:00:01 | 2:12:06 | 6:03:58 | 501 |
| 51 | Anas Benfraikach | Morocco | 43:34 | 3:10:05 | 2:01:03 | 6:04:43 | 506 |
| 52 | Cristóvão Domingos | Portugal | 34:44 | 3:15:41 | 2:05:38 | 6:04:45 | 507 |
| 53 | Alastair Joyce | United Kingdom | 37:39 | 2:57:06 | 2:19:14 | 6:04:50 | 508 |
| 54 | Francisco José Girona Server | Spain | 40:16 | 3:19:14 | 1:51:17 | 6:05:03 | 511 |
| 55 | Leonardo Magni | Italy | 30:44 | 2:48:49 | 2:38:07 | 6:06:13 | 513 |
| 56 | Jack Saville-Harrison | United Kingdom | 37:48 | 3:18:26 | 2:02:35 | 6:08:36 | 528 |
| 57 | Maximilian Armitage | United Kingdom | 39:06 | 3:10:07 | 2:07:33 | 6:11:50 | 543 |
| 58 | Giacomo Savi | Italy | 30:47 | 3:22:55 | 2:06:51 | 6:12:18 | 547 |
| 59 | Cristian Gonzalez Magdalena | Spain | 37:16 | 3:22:31 | 2:00:35 | 6:13:22 | 551 |
| 60 | Ismail Melouki | Morocco | 35:44 | 3:03:15 | 2:25:42 | 6:13:26 | 552 |
| 61 | Will Hodgetts | United Kingdom | 41:18 | 3:14:35 | 2:04:32 | 6:13:30 | 553 |
| 62 | Malik Dreier | Germany | 38:31 | 3:12:37 | 2:12:49 | 6:13:34 | 555 |
| 63 | Mohamed Ramdani | Morocco | 49:02 | 3:19:38 | 1:59:51 | 6:16:08 | 561 |
| 64 | Cillian Owens | Ireland | 52:36 | 3:05:44 | 2:16:16 | 6:23:58 | 598 |
| 65 | Adam Chakir | Switzerland | 41:13 | 3:26:31 | 2:08:37 | 6:25:24 | 610 |
| 66 | Freddie Tomlinson | United Kingdom | 39:35 | 3:30:44 | 2:02:34 | 6:26:05 | 614 |
| 67 | Aidan Walters | United Kingdom | 40:10 | 3:22:11 | 2:14:24 | 6:29:48 | 630 |
| 68 | Connor McNeney | United Kingdom | 51:02 | 3:26:42 | 1:58:30 | 6:33:47 | 644 |
| 69 | camiel vandecavey | Belgium | 44:58 | 3:19:15 | 2:31:27 | 6:47:57 | 695 |
| 70 | Ilyass Moussa | Monaco | 48:30 | 3:33:17 | 2:13:00 | 6:48:07 | 696 |
| 71 | Gabor Tomazzoni | Italy | 46:08 | 3:30:19 | 2:15:21 | 6:49:18 | 701 |
| 72 | El Ghali Bennis | Morocco | 45:10 | 3:18:35 | 2:35:18 | 6:51:09 | 705 |
| 73 | Oliver Catling | United Kingdom | 50:02 | 3:27:10 | 2:20:42 | 6:55:41 | 720 |
| 74 | Sven Bachl | Switzerland | 49:36 | 3:50:18 | 2:12:01 | 7:02:19 | 736 |
| 75 | Yahya El abed el alaoui | Morocco | 41:03 | 3:44:09 | 2:36:47 | 7:15:00 | 764 |
| 76 | Tyler Mccarthy | United Kingdom | 48:01 | 3:51:49 | 2:26:50 | 7:17:31 | 766 |
| 77 | Omar Zouhair | Morocco | 55:34 | 4:03:25 | 2:15:13 | 7:26:21 | 780 |
| 78 | Mohamed Haida | Morocco | 44:44 | 3:47:40 | 2:41:40 | 7:27:41 | 784 |
| 79 | Ryleigh Dade | United Kingdom | 59:58 | 3:57:03 | 2:31:46 | 7:41:55 | 799 |
M25-29 95 finishers · 1st César Vera de leon 4:06:03 · 5 DNF
| Place | Athlete | Country | Swim | Bike | Run | Finish | Overall |
|---|---|---|---|---|---|---|---|
| 1 | César Vera de leon | Spain | 24:07 | 2:16:39 | 1:20:56 | 4:06:03 | 5 |
| 2 | Gabriel Monks | United Kingdom | 27:58 | 2:19:14 | 1:30:36 | 4:24:55 | 31 |
| 3 | Sam Testard | France | 27:02 | 2:27:07 | 1:26:27 | 4:26:50 | 35 |
| 4 | Daan Pinxten | Belgium | 28:32 | 2:16:56 | 1:36:33 | 4:28:58 | 39 |
| 5 | Hugo Testaniere | France | 31:05 | 2:19:22 | 1:32:38 | 4:28:58 | 40 |
| 6 | Daan van der Lans | Netherlands | 31:23 | 2:26:05 | 1:25:18 | 4:28:59 | 41 |
| 7 | Ian Opdenakker | Belgium | 36:15 | 2:24:05 | 1:30:08 | 4:38:06 | 59 |
| 8 | Theo Bompas | France | 32:46 | 2:25:46 | 1:33:36 | 4:38:15 | 60 |
| 9 | David Myatt | United Kingdom | 28:47 | 2:26:37 | 1:35:35 | 4:38:23 | 61 |
| 10 | Jules Teresiak | France | 27:11 | 2:30:36 | 1:35:42 | 4:39:33 | 63 |
| 11 | Filippo Devecchi | Italy | 32:00 | 2:22:34 | 1:43:41 | 4:43:27 | 72 |
| 12 | Marwane Benakki | Morocco | 33:28 | 2:36:22 | 1:25:20 | 4:43:40 | 73 |
| 13 | Andréa Bénézet | France | 34:11 | 2:28:35 | 1:37:33 | 4:46:37 | 83 |
| 14 | Antoine Girbe-Pujos | France | 27:21 | 2:35:34 | 1:41:15 | 4:50:26 | 96 |
| 15 | Robert Kramer | Australia | 32:28 | 2:42:00 | 1:35:03 | 4:56:26 | 123 |
| 16 | David Hauss | France | 33:47 | 2:38:41 | 1:37:43 | 4:57:50 | 131 |
| 17 | Emile Galland | France | 36:46 | 2:36:03 | 1:39:25 | 4:59:53 | 136 |
| 18 | Luis Viegas | Portugal | 33:59 | 2:43:13 | 1:40:02 | 5:03:08 | 146 |
| 19 | Benjamin Eckert | Germany | 39:11 | 2:32:42 | 1:42:48 | 5:04:28 | 150 |
| 20 | Alwin Singer | Netherlands | 35:56 | 2:53:08 | 1:32:12 | 5:08:03 | 162 |
| 21 | azddin faress | France | 36:53 | 2:40:45 | 1:43:09 | 5:08:47 | 168 |
| 22 | Badr Benyoussef | Morocco | 32:38 | 2:56:53 | 1:33:34 | 5:11:38 | 184 |
| 23 | Guillaume Perrin | France | 41:33 | 2:42:42 | 1:39:48 | 5:12:39 | 189 |
| 24 | Emilis Misinas | Lithuania | 33:32 | 2:40:37 | 1:50:41 | 5:13:00 | 191 |
| 25 | Alex Hyde | United Kingdom | 37:17 | 2:44:43 | 1:43:50 | 5:13:05 | 192 |
| 26 | El mehdi Oubassan | Morocco | 34:07 | 2:37:41 | 1:54:46 | 5:13:29 | 196 |
| 27 | Thomas Roberts | United Kingdom | 34:09 | 2:44:23 | 1:43:31 | 5:13:57 | 198 |
| 28 | Walid Amhare | Morocco | 40:18 | 2:46:50 | 1:40:13 | 5:13:59 | 199 |
| 29 | Theo Zastrau | Germany | 30:33 | 2:42:19 | 1:54:00 | 5:14:30 | 203 |
| 30 | Nasser lakrimi | Morocco | 44:04 | 2:23:34 | 1:59:06 | 5:14:56 | 209 |
| 31 | El houssaine Ouassour | Morocco | 39:10 | 2:52:29 | 1:32:37 | 5:15:04 | 210 |
| 32 | Callum Lockhart | United Kingdom | 36:52 | 2:49:18 | 1:39:17 | 5:16:18 | 221 |
| 33 | Ettore Falde | Italy | 33:11 | 2:38:30 | 1:58:16 | 5:18:03 | 227 |
| 34 | Evan Gordon | Ireland | 41:40 | 2:52:04 | 1:36:55 | 5:18:05 | 228 |
| 35 | Louis Bonnel | France | 32:02 | 2:42:42 | 1:56:57 | 5:18:45 | 230 |
| 36 | Lukas Chrimlis | Lithuania | 31:27 | 2:54:24 | 1:44:50 | 5:20:37 | 243 |
| 37 | Lachguer Soufiane | Morocco | 47:13 | 2:48:22 | 1:39:36 | 5:20:52 | 244 |
| 38 | Nick Aird | United Kingdom | 38:01 | 2:59:58 | 1:36:56 | 5:22:07 | 249 |
| 39 | Abel Vanquaethem | Belgium | 39:49 | 2:56:04 | 1:37:13 | 5:24:30 | 263 |
| 40 | Youness Najed | Morocco | 35:02 | 2:46:51 | 1:54:33 | 5:25:03 | 267 |
| 41 | Mikael Blikås | Norway | 40:05 | 2:49:18 | 1:49:57 | 5:27:16 | 281 |
| 42 | Anas Chahid | Morocco | 37:42 | 2:52:21 | 1:50:03 | 5:27:33 | 286 |
| 43 | Nicolai Klutke | Germany | 37:41 | 2:44:38 | 1:55:20 | 5:28:01 | 288 |
| 44 | Abdallah Ananich | Morocco | 47:23 | 2:56:48 | 1:34:57 | 5:29:57 | 299 |
| 45 | Marco Sorrentino | Italy | 36:07 | 2:55:57 | 1:51:04 | 5:31:19 | 302 |
| 46 | Daniel Wang | Canada | 27:50 | 2:44:15 | 2:12:05 | 5:33:28 | 317 |
| 47 | Francesco Ferragamo | Italy | 33:16 | 2:52:43 | 2:01:42 | 5:35:33 | 334 |
| 48 | makroum oussama | Morocco | 41:21 | 2:50:56 | 1:52:59 | 5:36:54 | 347 |
| 49 | João Rocha | Portugal | 37:43 | 3:04:08 | 1:48:29 | 5:38:11 | 355 |
| 50 | Andy Ahern | Ireland | 40:16 | 2:56:48 | 1:55:10 | 5:39:17 | 363 |
| 51 | Kornel Toth | Spain | 46:23 | 2:51:54 | 1:50:25 | 5:43:30 | 391 |
| 52 | Alex Eaton | United Kingdom | 41:23 | 3:11:00 | 1:35:42 | 5:45:36 | 403 |
| 53 | Amine Benomar | Morocco | 37:12 | 3:04:52 | 1:52:34 | 5:45:56 | 406 |
| 54 | Corentin Filleul | France | 1:00:41 | 2:57:01 | 1:42:11 | 5:47:10 | 413 |
| 55 | Loai Alnouri | Syria | 42:15 | 3:05:37 | 1:48:42 | 5:47:25 | 415 |
| 56 | Ben Maguire | Ireland | 31:15 | 3:05:46 | 2:02:35 | 5:48:57 | 427 |
| 57 | Santiago Martinez | Spain | 36:42 | 3:05:44 | 1:55:10 | 5:52:04 | 448 |
| 58 | Thibaud Godefroy | France | 41:22 | 3:03:24 | 1:57:20 | 5:52:09 | 450 |
| 59 | Julian Reifenstein | Switzerland | 38:20 | 3:06:22 | 2:01:01 | 5:54:02 | 458 |
| 60 | Nathanael Mechegia | Germany | 38:25 | 3:06:06 | 2:00:58 | 5:54:08 | 459 |
| 61 | Dan Meyer | United Kingdom | 45:00 | 3:04:37 | 1:54:23 | 5:54:59 | 464 |
| 62 | M'hamed Taik | Morocco | 39:08 | 3:11:43 | 1:54:20 | 5:56:05 | 467 |
| 63 | Choaib Karchaou | Unknown | 37:15 | 3:19:02 | 1:55:50 | 5:59:54 | 481 |
| 64 | João Ribeiro | Portugal | 42:54 | 2:58:51 | 2:07:55 | 6:01:55 | 489 |
| 65 | Youssef Chuaib | Morocco | 45:52 | 3:06:31 | 1:58:30 | 6:02:45 | 494 |
| 66 | Matteo Barnini | Italy | 38:25 | 3:06:12 | 2:09:03 | 6:03:50 | 500 |
| 67 | Matteo Barbieri | Italy | 38:59 | 3:05:26 | 2:08:46 | 6:04:01 | 502 |
| 68 | Riccardo Busato | Italy | 42:20 | 3:14:49 | 1:58:18 | 6:04:35 | 505 |
| 69 | Lucas Ravelli | France | 42:22 | 3:26:43 | 1:58:05 | 6:18:14 | 566 |
| 70 | Salim Chalhaj | Morocco | 46:25 | 3:20:03 | 2:02:40 | 6:19:19 | 573 |
| 71 | Federico Pesci | Italy | 41:37 | 3:14:57 | 2:11:08 | 6:20:11 | 581 |
| 72 | Yvon Simon | France | 50:40 | 3:38:10 | 1:44:20 | 6:20:13 | 582 |
| 73 | Walid-Samy EL Messaoudi | Morocco | 44:50 | 3:21:34 | 2:02:11 | 6:20:14 | 583 |
| 74 | Laurens Verhé | Belgium | 43:34 | 2:51:09 | 2:27:24 | 6:24:09 | 601 |
| 75 | Enrico Stagnini | Italy | 29:46 | 3:00:01 | 2:49:36 | 6:27:45 | 619 |
| 76 | Silvio Hortelano Puga | Spain | 45:20 | 3:15:37 | 2:13:23 | 6:28:22 | 622 |
| 77 | Mohamed Amine Hatimi | Morocco | 35:40 | 3:16:45 | 2:30:02 | 6:31:20 | 637 |
| 78 | berrada othmane | Morocco | 40:53 | 3:23:50 | 2:25:13 | 6:39:08 | 655 |
| 79 | Zakaria Bidoudane | Morocco | 38:59 | 3:18:24 | 2:32:58 | 6:41:12 | 662 |
| 80 | Anas Safouani | Morocco | 43:50 | 3:14:32 | 2:34:20 | 6:45:10 | 681 |
| 81 | Izan DE Jesus | Spain | 40:39 | 3:41:56 | 2:14:54 | 6:47:12 | 688 |
| 82 | Gonzalo Echanove Puig | Spain | 37:10 | 3:20:12 | 2:38:18 | 6:51:54 | 711 |
| 83 | Eduardo Mota | Portugal | 38:14 | 3:31:16 | 2:25:49 | 6:54:04 | 713 |
| 84 | Younes Azzouzi | Morocco | 45:04 | 3:34:58 | 2:22:02 | 6:54:44 | 715 |
| 85 | Max Perkin | United Kingdom | 36:22 | 3:36:08 | 2:30:46 | 6:55:32 | 719 |
| 86 | Tomas Matulevicius | Lithuania | 55:53 | 3:25:16 | 2:20:53 | 6:57:08 | 724 |
| 87 | Hicham Agountar | Morocco | 50:27 | 3:59:08 | 1:57:12 | 6:57:52 | 726 |
| 88 | Ayoub Belgoute | Morocco | 41:55 | 3:09:14 | 2:59:09 | 7:00:41 | 732 |
| 89 | Othmane Chadli | Morocco | 33:58 | 3:42:12 | 2:39:48 | 7:07:37 | 744 |
| 90 | Amine Belkhiri | Morocco | 43:02 | 3:24:34 | 2:48:12 | 7:08:20 | 746 |
| 91 | Rachid Hajet | Morocco | 50:17 | 4:06:26 | 2:08:08 | 7:18:31 | 768 |
| 92 | Koen van Kasteren | Netherlands | 46:22 | 3:25:51 | 2:39:57 | 7:19:52 | 772 |
| 93 | Zakariaa Bohsine | Morocco | 50:34 | 3:37:06 | 2:41:52 | 7:24:29 | 779 |
| 94 | Ismail Bahbouhi | Morocco | 39:51 | 3:33:05 | 3:10:11 | 7:33:04 | 789 |
| 95 | Reda Zamrane | Morocco | 52:41 | 4:00:05 | 2:37:20 | 7:47:16 | 804 |
| DNF | Ahmed Barkhoukh | Morocco | 38:55 | 3:17:14 | 2:02:41 | DNF | |
| DNF | Badr Ben Laswad | Morocco | 59:47 | DNF | |||
| DNF | Badr El Mamouni | Morocco | 44:41 | DNF | |||
| DNF | Oliver Mitchell | United States | 36:15 | DNF | |||
| DNF | Ranz Enoc | Philippines | 1:05:39 | 4:31:46 | DNF |
M30-34 92 finishers · 1st Amandin Colvray 3:53:16 · 1 DNF
| Place | Athlete | Country | Swim | Bike | Run | Finish | Overall |
|---|---|---|---|---|---|---|---|
| 1 | Amandin Colvray | France | 24:52 | 2:07:15 | 1:17:15 | 3:53:16 | 1 |
| 2 | Thibault d'Argent | Belgium | 27:58 | 2:14:40 | 1:20:58 | 4:07:35 | 6 |
| 3 | Donovan Thiebaud | France | 30:18 | 2:19:42 | 1:20:07 | 4:16:07 | 14 |
| 4 | Alex Mockford | United Kingdom | 24:26 | 2:23:34 | 1:22:39 | 4:16:24 | 15 |
| 5 | Davide Aguzzi | Italy | 30:56 | 2:16:07 | 1:24:29 | 4:16:31 | 16 |
| 6 | Dimitrios Tsiaras | Greece | 27:50 | 2:20:11 | 1:27:26 | 4:19:52 | 21 |
| 7 | Luke Atkinson | United Kingdom | 27:58 | 2:16:37 | 1:28:40 | 4:21:14 | 23 |
| 8 | Yassine Ben Houssine | Germany | 30:39 | 2:26:19 | 1:25:13 | 4:27:13 | 37 |
| 9 | Jose Marcelino | Portugal | 29:16 | 2:28:29 | 1:29:11 | 4:31:46 | 47 |
| 10 | Adrien Quatresols | France | 30:54 | 2:22:17 | 1:34:28 | 4:33:21 | 51 |
| 11 | Othmane Mataiche | Morocco | 33:23 | 2:29:40 | 1:25:12 | 4:33:59 | 54 |
| 12 | Oussama Ghafari | Morocco | 31:03 | 2:34:36 | 1:30:07 | 4:42:49 | 68 |
| 13 | Greg Monteaud | France | 30:08 | 2:27:17 | 1:41:43 | 4:45:01 | 78 |
| 14 | Filip Tomczuk | Poland | 29:40 | 2:30:34 | 1:44:15 | 4:48:51 | 91 |
| 15 | Linus Sandahl | Sweden | 37:38 | 2:28:03 | 1:38:25 | 4:50:46 | 98 |
| 16 | Hicham EL Azoudy | Morocco | 34:14 | 2:39:29 | 1:32:12 | 4:50:55 | 99 |
| 17 | Yassine Ed-Darraji | Morocco | 33:43 | 2:23:47 | 1:47:59 | 4:51:36 | 103 |
| 18 | Caolan Watson | Ireland | 29:32 | 2:33:10 | 1:42:24 | 4:51:55 | 105 |
| 19 | Andrew Hodding | United Kingdom | 33:51 | 2:48:15 | 1:27:37 | 4:56:30 | 126 |
| 20 | Ayoub ahlafi | Morocco | 31:55 | 2:45:58 | 1:36:08 | 4:58:54 | 135 |
| 21 | EL Mehdi EL Fakir | Morocco | 34:22 | 2:40:17 | 1:40:52 | 5:02:01 | 142 |
| 22 | Nicholas Pacey | New Zealand | 35:01 | 2:47:58 | 1:30:25 | 5:05:01 | 151 |
| 23 | Alexandre Latour | Belgium | 36:39 | 2:37:20 | 1:44:04 | 5:06:20 | 155 |
| 24 | Bennet Poniewaz | Germany | 31:22 | 2:34:29 | 1:53:13 | 5:06:36 | 158 |
| 25 | Ryan Greenhalgh | United Kingdom | 36:04 | 2:41:24 | 1:42:04 | 5:06:37 | 159 |
| 26 | Olivier Pilon | Canada | 36:07 | 2:37:45 | 1:43:13 | 5:07:05 | 160 |
| 27 | Damien Bergon | France | 29:40 | 2:36:25 | 1:57:54 | 5:08:47 | 169 |
| 28 | Aboubakr Felja | Morocco | 40:30 | 2:40:38 | 1:42:20 | 5:09:32 | 175 |
| 29 | Lorenzo Straccamore | Italy | 33:39 | 2:48:34 | 1:42:17 | 5:12:50 | 190 |
| 30 | Luca Cusini | Italy | 35:25 | 2:58:46 | 1:36:15 | 5:17:35 | 225 |
| 31 | Abdelkader Boulouad | Morocco | 32:19 | 2:51:38 | 1:49:32 | 5:20:18 | 240 |
| 32 | Guillaume Hausser | France | 33:07 | 2:41:54 | 1:58:59 | 5:20:35 | 242 |
| 33 | Aleksandr Tretiakov | Unknown | 34:43 | 3:00:59 | 1:42:30 | 5:24:14 | 262 |
| 34 | Othmane Laklalech | Morocco | 41:20 | 2:53:32 | 1:41:08 | 5:24:30 | 264 |
| 35 | Adam Redpath | United Kingdom | 34:04 | 2:44:46 | 1:59:12 | 5:25:13 | 269 |
| 36 | Vincent Ghyssens | Belgium | 34:47 | 2:46:22 | 1:52:49 | 5:26:19 | 276 |
| 37 | Pierre Combes | France | 33:14 | 2:54:03 | 1:52:16 | 5:27:05 | 278 |
| 38 | Niall McAree | Ireland | 39:43 | 2:42:59 | 1:57:22 | 5:27:09 | 279 |
| 39 | Christopher Carter-Leno | United Kingdom | 36:31 | 2:46:38 | 1:55:32 | 5:29:08 | 296 |
| 40 | Nathan Simkiss | United Kingdom | 37:56 | 3:02:28 | 1:39:11 | 5:31:24 | 303 |
| 41 | Wassim Chakib | Morocco | 31:04 | 2:37:51 | 2:13:57 | 5:31:51 | 309 |
| 42 | Yacine Boumrit | Morocco | 38:15 | 2:46:15 | 1:58:55 | 5:33:08 | 315 |
| 43 | Enrico Varano | Italy | 27:52 | 2:44:19 | 2:15:59 | 5:35:18 | 329 |
| 44 | Ross Irwin | Ireland | 33:54 | 2:47:03 | 2:05:06 | 5:35:19 | 331 |
| 45 | Camille Jouval | France | 36:06 | 2:51:29 | 2:00:17 | 5:35:45 | 336 |
| 46 | Alaa Eddine guoura | Morocco | 31:29 | 3:05:15 | 1:51:37 | 5:35:54 | 338 |
| 47 | Franco Pesci | Italy | 33:16 | 2:52:29 | 2:02:51 | 5:36:40 | 345 |
| 48 | Thomas Saier | France | 34:27 | 2:59:13 | 1:57:57 | 5:38:34 | 359 |
| 49 | Daniele Cusini | Italy | 45:13 | 2:51:30 | 1:48:01 | 5:39:59 | 369 |
| 50 | Michal Dacej | Slovakia | 35:24 | 2:51:45 | 2:02:40 | 5:41:00 | 379 |
| 51 | Salaheddine El khou | Morocco | 42:07 | 2:56:00 | 1:52:40 | 5:41:25 | 381 |
| 52 | Rhodri Sennitt | United Kingdom | 38:52 | 2:55:57 | 1:56:04 | 5:41:57 | 383 |
| 53 | Pavel Bursík | Czech Republic | 41:06 | 2:58:59 | 1:53:37 | 5:42:03 | 384 |
| 54 | Ilyas Zine El abidine | Belgium | 41:03 | 2:51:56 | 1:58:51 | 5:44:52 | 396 |
| 55 | Mohamed Mehdi Ait Akka | Morocco | 47:00 | 3:06:58 | 1:38:38 | 5:45:11 | 398 |
| 56 | Houssame Limami | Morocco | 38:45 | 3:08:15 | 1:48:09 | 5:45:34 | 401 |
| 57 | Nicolò Ferrari | Italy | 37:07 | 3:03:43 | 1:59:37 | 5:49:51 | 435 |
| 58 | George Anthony | United Kingdom | 34:48 | 3:03:42 | 2:00:56 | 5:50:53 | 440 |
| 59 | EL Mehdi Mansoura | Morocco | 35:55 | 3:12:18 | 1:57:38 | 5:51:05 | 442 |
| 60 | Federico Sanna | Italy | 44:14 | 2:47:39 | 2:04:14 | 5:51:44 | 445 |
| 61 | Lucas Jacobs | Belgium | 33:03 | 3:23:59 | 1:42:11 | 5:51:46 | 446 |
| 62 | Ismael AL Ramadhani | Iraq | 42:57 | 3:05:13 | 1:54:31 | 5:51:49 | 447 |
| 63 | Fraser Koefman | United Kingdom | 34:38 | 3:11:59 | 1:53:58 | 5:52:20 | 451 |
| 64 | Jack Ledgard | United Kingdom | 37:19 | 3:07:07 | 1:57:43 | 5:53:19 | 455 |
| 65 | Nick Pentz | South Africa | 35:01 | 2:58:36 | 2:08:42 | 5:54:22 | 461 |
| 66 | Baptiste Munos | France | 34:46 | 2:46:16 | 2:28:01 | 5:55:13 | 465 |
| 67 | Ramon Lazaro Garcia | Spain | 32:50 | 3:12:20 | 2:00:06 | 5:59:26 | 477 |
| 68 | Guillaume Dumas | France | 31:59 | 3:10:11 | 2:07:46 | 5:59:28 | 479 |
| 69 | Cyril Debeauvais | France | 34:27 | 3:03:28 | 2:18:37 | 6:04:29 | 504 |
| 70 | Abdou Assamad Bessam | Morocco | 40:18 | 3:13:50 | 2:03:15 | 6:07:32 | 518 |
| 71 | youssef taifouri | Morocco | 37:34 | 3:19:23 | 2:01:15 | 6:09:28 | 532 |
| 72 | Florin Pirtac | Romania | 45:49 | 3:19:57 | 1:50:06 | 6:09:31 | 533 |
| 73 | Hamish Imrie | United Kingdom | 36:11 | 3:08:13 | 2:16:48 | 6:10:11 | 534 |
| 74 | Christiaan Roberto Jordy Duiveman | Netherlands | 39:16 | 3:10:01 | 2:09:28 | 6:10:57 | 540 |
| 75 | Ismael Bouayad | Morocco | 42:50 | 3:04:22 | 2:14:45 | 6:11:02 | 541 |
| 76 | Raphael Presles | France | 36:42 | 3:14:42 | 2:06:38 | 6:12:28 | 548 |
| 77 | Jaime Rivera Vázquez | Spain | 40:17 | 3:10:11 | 2:07:52 | 6:15:09 | 559 |
| 78 | Michal Majcher | Poland | 39:48 | 3:08:46 | 2:20:09 | 6:21:27 | 587 |
| 79 | Yannick Verstraeten | Belgium | 35:57 | 3:12:17 | 2:17:30 | 6:23:47 | 594 |
| 80 | David Taylor | South Africa | 40:12 | 2:54:59 | 2:41:47 | 6:27:45 | 618 |
| 81 | Anthony Smith | United Arab Emirates | 38:22 | 3:02:57 | 2:31:47 | 6:28:02 | 620 |
| 82 | Simon Cadart | France | 38:15 | 3:09:57 | 2:28:14 | 6:29:35 | 628 |
| 83 | Mayron Wilkin | Belgium | 42:58 | 3:19:04 | 2:26:23 | 6:40:13 | 659 |
| 84 | Oliver May | United Kingdom | 37:57 | 3:39:49 | 2:11:45 | 6:42:50 | 672 |
| 85 | Joseph White | Ireland | 43:48 | 3:21:07 | 2:22:00 | 6:44:42 | 679 |
| 86 | Sabri Nouri | France | 49:45 | 3:10:11 | 2:38:28 | 6:45:57 | 683 |
| 87 | James Chiddention | United Kingdom | 41:33 | 3:33:15 | 2:16:31 | 6:47:31 | 692 |
| 88 | Vincent Dumaij | Netherlands | 47:07 | 3:09:15 | 2:41:06 | 6:51:25 | 709 |
| 89 | Zac Gilmore | United Kingdom | 58:22 | 3:22:00 | 2:35:10 | 7:14:21 | 761 |
| 90 | Othmane El Azzouzi | Morocco | 46:43 | 3:33:25 | 3:02:31 | 7:36:54 | 795 |
| 91 | Mohamed Yassine Elamarti | Morocco | 52:32 | 4:00:19 | 2:37:02 | 7:46:52 | 803 |
| 92 | Mohammed Touahri | Morocco | 46:56 | 4:14:13 | 2:51:56 | 8:11:33 | 818 |
| DNF | Joseph Heagerty | United Kingdom | 39:17 | 3:13:29 | 1:51:17 | DNF |
M35-39 94 finishers · 1st Tom Bill 4:02:57 · 4 DNF
| Place | Athlete | Country | Swim | Bike | Run | Finish | Overall |
|---|---|---|---|---|---|---|---|
| 1 | Tom Bill | United Kingdom | 24:29 | 2:12:19 | 1:21:42 | 4:02:57 | 3 |
| 2 | Speisser Arnaud | France | 27:59 | 2:20:04 | 1:16:56 | 4:09:35 | 7 |
| 3 | Sébastien Bortenlänger | France | 27:21 | 2:14:55 | 1:24:08 | 4:10:38 | 8 |
| 4 | Aurelien Regalin | France | 27:09 | 2:11:29 | 1:27:21 | 4:11:17 | 10 |
| 5 | Giacomo Mossali | Italy | 28:14 | 2:16:18 | 1:23:29 | 4:13:10 | 11 |
| 6 | Geraud Cussac | France | 30:28 | 2:16:56 | 1:23:20 | 4:15:19 | 13 |
| 7 | Yahya Benchekroun | Morocco | 25:02 | 2:19:11 | 1:28:25 | 4:17:00 | 17 |
| 8 | Arturo Barro | Spain | 25:15 | 2:24:30 | 1:24:05 | 4:18:48 | 19 |
| 9 | Jeremy Sannier | France | 27:25 | 2:19:36 | 1:27:47 | 4:20:27 | 22 |
| 10 | Stefan Arnoux | Morocco | 28:52 | 2:20:55 | 1:26:22 | 4:22:19 | 25 |
| 11 | Rocco Rinaldi | Italy | 25:18 | 2:34:21 | 1:26:09 | 4:33:09 | 50 |
| 12 | Christophe Landry | France | 37:53 | 2:26:15 | 1:33:01 | 4:42:16 | 67 |
| 13 | Vincent Abbon | France | 26:58 | 2:32:53 | 1:38:36 | 4:45:21 | 80 |
| 14 | Luke Bramall | United Kingdom | 28:12 | 2:35:08 | 1:41:21 | 4:51:35 | 102 |
| 15 | Tim Guillemet | France | 34:26 | 2:36:19 | 1:33:48 | 4:53:36 | 110 |
| 16 | Soheyb Lazrak | Morocco | 33:33 | 2:38:36 | 1:36:10 | 4:54:30 | 114 |
| 17 | Florent Mozziconacci | France | 38:04 | 2:24:57 | 1:44:27 | 4:54:31 | 115 |
| 18 | Mohamed Hasbaoui | Morocco | 39:15 | 2:33:10 | 1:36:39 | 4:55:45 | 119 |
| 19 | Yohann Chanquet | France | 33:45 | 2:41:38 | 1:35:23 | 4:56:20 | 122 |
| 20 | Sergio De Vita | Argentina | 32:45 | 2:28:41 | 1:48:36 | 4:56:28 | 125 |
| 21 | Yassine El Amrani | Morocco | 40:11 | 2:38:40 | 1:33:20 | 4:59:54 | 137 |
| 22 | Mohamed Ali Rahmouni | Morocco | 35:59 | 2:45:26 | 1:30:33 | 5:00:28 | 138 |
| 23 | francesco perazzini | Italy | 29:04 | 2:45:46 | 1:39:14 | 5:01:45 | 141 |
| 24 | Artur Lampel | Spain | 33:47 | 2:34:38 | 1:48:48 | 5:02:40 | 144 |
| 25 | Hamza Lahlou | Morocco | 41:55 | 2:38:58 | 1:37:24 | 5:06:13 | 154 |
| 26 | Enrique Finocchietti | Argentina | 32:12 | 2:46:23 | 1:40:06 | 5:06:25 | 157 |
| 27 | Romain Lorenc | France | 36:13 | 2:22:13 | 2:02:12 | 5:08:47 | 170 |
| 28 | Vítor Archer | Portugal | 35:13 | 2:35:19 | 1:51:40 | 5:09:26 | 174 |
| 29 | Alessandro Eusepi | Italy | 40:09 | 2:36:02 | 1:41:46 | 5:10:48 | 182 |
| 30 | Yassine Taouja | Morocco | 36:44 | 2:48:10 | 1:39:21 | 5:12:08 | 188 |
| 31 | Joachim Merry | Morocco | 38:03 | 2:53:47 | 1:30:54 | 5:13:28 | 195 |
| 32 | Achraf Oulad Abdeslam | Morocco | 35:51 | 2:36:57 | 1:52:25 | 5:13:50 | 197 |
| 33 | David Amaral | Portugal | 34:43 | 3:05:16 | 1:32:25 | 5:19:05 | 233 |
| 34 | Hamza Ejeghaoui | Morocco | 29:28 | 2:51:54 | 1:52:35 | 5:19:19 | 237 |
| 35 | Mattia Ordine | Italy | 31:29 | 2:38:00 | 2:04:44 | 5:22:13 | 251 |
| 36 | Driss Rais | Morocco | 39:03 | 2:47:03 | 1:49:22 | 5:22:14 | 252 |
| 37 | Marcus Franklin | United Kingdom | 31:11 | 2:54:14 | 1:48:18 | 5:24:09 | 260 |
| 38 | Rochdi Chmali | Morocco | 39:38 | 2:44:46 | 1:49:10 | 5:25:16 | 270 |
| 39 | Adrian Diaz Martinez | Spain | 29:55 | 2:56:10 | 1:49:45 | 5:25:41 | 273 |
| 40 | Yahya Boulben El Fallah | Belgium | 37:01 | 2:54:02 | 1:44:54 | 5:25:52 | 274 |
| 41 | Harry Brey Moreno-Luque | Spain | 36:37 | 2:56:21 | 1:42:47 | 5:27:19 | 282 |
| 42 | Anass Mardi | Morocco | 36:38 | 2:49:34 | 1:53:10 | 5:27:33 | 285 |
| 43 | Hachem Ftiah | Morocco | 31:43 | 2:51:17 | 1:58:23 | 5:27:58 | 287 |
| 44 | Matthieu Genessay | France | 33:31 | 2:46:58 | 1:59:46 | 5:28:43 | 292 |
| 45 | Mark Pyper | Ireland | 41:05 | 2:52:09 | 1:42:23 | 5:28:49 | 293 |
| 46 | Anas Benseddik | Morocco | 40:31 | 2:47:54 | 1:54:00 | 5:31:29 | 305 |
| 47 | rabbah salah | Morocco | 46:33 | 2:47:57 | 1:49:51 | 5:32:51 | 314 |
| 48 | Niels van Asperen | Netherlands | 35:39 | 2:51:46 | 1:56:52 | 5:34:03 | 319 |
| 49 | Ayoub Rizki | Morocco | 38:49 | 2:51:20 | 1:52:26 | 5:34:58 | 323 |
| 50 | Rachid Alaoui ismaili | Morocco | 40:48 | 2:48:02 | 1:55:48 | 5:35:17 | 328 |
| 51 | Mehdi Tantaoui | Morocco | 30:25 | 2:57:50 | 1:55:56 | 5:37:22 | 351 |
| 52 | anass elaamouri | Morocco | 43:43 | 2:54:15 | 1:50:28 | 5:37:40 | 352 |
| 53 | Youness EL-Kahiri | Morocco | 37:27 | 2:59:39 | 1:46:01 | 5:38:18 | 356 |
| 54 | Tahar Semlali | Morocco | 36:09 | 2:50:06 | 2:05:47 | 5:40:28 | 375 |
| 55 | Francesco Ricchiuti | Italy | 49:02 | 2:49:48 | 1:52:21 | 5:41:04 | 380 |
| 56 | Mehdi Barki | Morocco | 41:36 | 2:57:22 | 1:54:29 | 5:42:59 | 388 |
| 57 | Martin Tjader | Sweden | 27:32 | 2:44:51 | 2:25:37 | 5:45:54 | 405 |
| 58 | Bahruz Naghiyev | Azerbaijan | 40:30 | 3:04:34 | 1:51:06 | 5:46:00 | 407 |
| 59 | Luka Šimunjak | Croatia | 41:39 | 3:01:28 | 1:53:01 | 5:46:58 | 411 |
| 60 | Adnan Essayadi | Morocco | 34:27 | 2:47:30 | 1:47:34 | 5:47:19 | 414 |
| 61 | Dani Ruiz | Spain | 37:53 | 2:55:17 | 1:58:48 | 5:47:34 | 417 |
| 62 | Nabil Bousselham | Morocco | 37:14 | 3:06:46 | 1:52:55 | 5:48:43 | 424 |
| 63 | Sven Van Asperen | Netherlands | 38:56 | 2:59:15 | 1:59:09 | 5:49:23 | 429 |
| 64 | Calum Morrison | Bermuda | 37:12 | 3:10:05 | 1:49:40 | 5:49:28 | 432 |
| 65 | Thami Iraqi Houssaini | Morocco | 39:24 | 3:11:57 | 1:55:33 | 5:56:33 | 469 |
| 66 | Mauritz Van Straten | South Africa | 37:02 | 3:05:04 | 2:04:41 | 5:59:46 | 480 |
| 67 | Jorge Arturo Aguilar Nieto | Mexico | 41:44 | 2:59:11 | 2:08:44 | 6:02:58 | 496 |
| 68 | Maxime Greffier | France | 40:02 | 2:54:08 | 2:22:07 | 6:03:27 | 497 |
| 69 | Jalal Zoubi | Morocco | 39:58 | 2:50:46 | 2:27:33 | 6:08:17 | 525 |
| 70 | Gabriel Frey | France | 41:19 | 3:08:30 | 2:09:26 | 6:08:25 | 527 |
| 71 | Amine Sadik | Morocco | 45:03 | 3:10:11 | 1:54:43 | 6:08:46 | 531 |
| 72 | Mohcine Bencherifi | Morocco | 46:27 | 2:56:49 | 2:16:48 | 6:10:42 | 538 |
| 73 | Chris Cheshire | United Kingdom | 46:44 | 3:08:43 | 2:01:59 | 6:12:05 | 544 |
| 74 | Mohammed Idrissi Serghini | Morocco | 44:42 | 3:00:44 | 2:17:30 | 6:13:54 | 556 |
| 75 | Stefano Coni | Italy | 41:01 | 3:05:07 | 2:15:47 | 6:14:17 | 558 |
| 76 | saci sofiane | France | 44:00 | 3:15:15 | 2:01:04 | 6:16:16 | 562 |
| 77 | Mehdi Cherqaoui | Morocco | 43:48 | 3:00:35 | 2:25:06 | 6:18:56 | 570 |
| 78 | ahmed Ramid | Morocco | 39:57 | 3:09:51 | 2:20:54 | 6:23:48 | 595 |
| 79 | Saad Ouzzi | Morocco | 38:37 | 3:23:47 | 2:09:35 | 6:24:07 | 600 |
| 80 | Robert Hebblethwaite | United Kingdom | 43:53 | 3:05:23 | 2:24:27 | 6:27:10 | 616 |
| 81 | Waail El Aourabi | Morocco | 39:44 | 3:32:54 | 2:08:54 | 6:35:18 | 649 |
| 82 | Ayoub Zaher | Morocco | 40:09 | 3:11:52 | 2:32:54 | 6:36:04 | 651 |
| 83 | Taoufik Marghi | Morocco | 44:15 | 3:26:45 | 2:22:08 | 6:43:17 | 676 |
| 84 | Anass Segir | Morocco | 41:57 | 3:38:10 | 2:13:49 | 6:47:31 | 691 |
| 85 | Ismail Guedira | Morocco | 46:13 | 3:25:57 | 2:25:06 | 6:50:28 | 704 |
| 86 | Ghassane Benmir | Morocco | 44:18 | 3:35:50 | 2:18:38 | 6:51:11 | 706 |
| 87 | Taha Sebbar | Morocco | 53:39 | 3:15:25 | 2:29:11 | 6:51:13 | 708 |
| 88 | Amine Bourziq | Morocco | 44:25 | 3:34:26 | 2:22:46 | 6:55:17 | 718 |
| 89 | Justin Brown | United States | 38:07 | 3:18:36 | 2:52:46 | 7:06:06 | 741 |
| 90 | Mahmoud Sayegh | Lebanon | 40:37 | 3:41:51 | 2:34:50 | 7:12:26 | 753 |
| 91 | Soufiane Kamal | Morocco | 1:08:30 | 3:35:28 | 2:28:48 | 7:33:08 | 791 |
| 92 | Sean Brown | United Kingdom | 44:03 | 3:39:14 | 2:53:38 | 7:38:44 | 797 |
| 93 | Mohamed Ali Essadak | Morocco | 1:03:45 | 3:57:04 | 2:37:51 | 7:52:28 | 809 |
| 94 | Badr Harkati | Morocco | 1:07:06 | 4:12:10 | 2:55:27 | 8:26:16 | 821 |
| DNF | Bizyukov Sergey | Unknown | 35:13 | 3:49:39 | 2:08:42 | DNF | |
| DNF | Mamoun Rouane | Morocco | 48:13 | DNF | |||
| DNF | Mohammed Harakate | Morocco | 1:01:14 | 4:27:16 | DNF | ||
| DNF | Naoufal Khtouta | Morocco | 30:35 | 2:42:57 | 1:53:36 | DNF |
M40-44 100 finishers · 1st Aziz Haddaj 4:02:18 · 4 DNF
| Place | Athlete | Country | Swim | Bike | Run | Finish | Overall |
|---|---|---|---|---|---|---|---|
| 1 | Aziz Haddaj | Morocco | 28:31 | 2:13:05 | 1:15:07 | 4:02:18 | 2 |
| 2 | Ignacio Lopez Arano | Argentina | 32:03 | 2:21:52 | 1:24:37 | 4:24:43 | 30 |
| 3 | Simon Michelet Dos Santos | France | 30:16 | 2:16:49 | 1:33:47 | 4:25:54 | 33 |
| 4 | Tom Vangeneugden | Belgium | 23:11 | 2:28:46 | 1:28:32 | 4:26:29 | 34 |
| 5 | Guillaume Toumasou | France | 31:26 | 2:20:07 | 1:32:04 | 4:28:59 | 42 |
| 6 | Juan Miguel Medina Pacheco | Spain | 29:41 | 2:23:15 | 1:30:31 | 4:29:03 | 43 |
| 7 | Menager Michael | Côte d'Ivoire | 29:51 | 2:22:33 | 1:31:17 | 4:30:21 | 44 |
| 8 | Franck Mazzocca | France | 33:09 | 2:25:51 | 1:30:12 | 4:33:36 | 53 |
| 9 | Hicham Sadiqui | Morocco | 34:36 | 2:23:14 | 1:31:33 | 4:37:18 | 57 |
| 10 | Boris Coriol | France | 31:36 | 2:18:46 | 1:40:17 | 4:37:18 | 58 |
| 11 | Jean-François Adam | Belgium | 30:33 | 2:29:24 | 1:32:14 | 4:39:43 | 64 |
| 12 | Francesco Matricardi | Italy | 32:40 | 2:28:09 | 1:31:53 | 4:40:09 | 65 |
| 13 | Przemek Golus | Poland | 35:05 | 2:26:12 | 1:34:29 | 4:43:12 | 70 |
| 14 | Dario Silvestre | Portugal | 28:54 | 2:35:46 | 1:33:30 | 4:43:19 | 71 |
| 15 | Ayoub EL Alami | Morocco | 30:40 | 2:35:08 | 1:32:45 | 4:44:25 | 74 |
| 16 | Hamza Elhari | Morocco | 31:14 | 2:34:29 | 1:33:05 | 4:44:31 | 75 |
| 17 | Mimouni El mehdi | Morocco | 31:52 | 2:34:18 | 1:32:49 | 4:46:12 | 82 |
| 18 | Leigh Edwards | United Kingdom | 30:17 | 2:33:52 | 1:38:26 | 4:48:20 | 90 |
| 19 | Marc Hoenmann | Morocco | 29:54 | 2:35:30 | 1:37:19 | 4:49:36 | 92 |
| 20 | Abdennaser Aamar | Morocco | 35:06 | 2:27:40 | 1:41:09 | 4:50:06 | 93 |
| 21 | Hakim Loudghiri | Morocco | 32:17 | 2:37:55 | 1:36:12 | 4:54:11 | 112 |
| 22 | Sebastian Arndt | Germany | 31:52 | 2:38:20 | 1:38:15 | 4:55:14 | 117 |
| 23 | Mourad Ziani | Morocco | 38:57 | 2:39:58 | 1:34:07 | 4:58:11 | 133 |
| 24 | Florian Monteaud | France | 33:19 | 2:24:52 | 1:56:59 | 5:00:53 | 139 |
| 25 | Marco Spinelli | Italy | 29:47 | 2:49:14 | 1:37:37 | 5:02:32 | 143 |
| 26 | Abderrahman Meziati | Morocco | 31:55 | 2:43:32 | 1:38:18 | 5:02:52 | 145 |
| 27 | Antonio Orlob | Germany | 37:29 | 2:45:13 | 1:34:05 | 5:03:48 | 147 |
| 28 | Abdelali Ech Chaoui | Morocco | 41:26 | 2:41:55 | 1:38:06 | 5:09:00 | 171 |
| 29 | Gary Leeman | Ireland | 34:59 | 2:44:50 | 1:43:34 | 5:09:24 | 173 |
| 30 | Hossein Laraki | Morocco | 35:33 | 2:36:38 | 1:47:27 | 5:09:35 | 176 |
| 31 | Mehdi Bensouda Korachi | Morocco | 34:30 | 2:41:46 | 1:46:37 | 5:10:09 | 179 |
| 32 | Mohamed Elkhou | Morocco | 36:10 | 2:40:37 | 1:44:58 | 5:14:15 | 202 |
| 33 | Robert Helsloot | Netherlands | 33:15 | 2:40:36 | 1:51:34 | 5:14:51 | 208 |
| 34 | Stefano De Bonis | Italy | 36:34 | 2:45:29 | 1:42:34 | 5:15:33 | 217 |
| 35 | Anton Rozhkov | Unknown | 37:33 | 2:41:22 | 1:51:52 | 5:17:08 | 224 |
| 36 | Ali El Karnighi | Morocco | 43:13 | 2:42:37 | 1:46:03 | 5:18:48 | 231 |
| 37 | Vincent Deloge | France | 35:41 | 2:39:05 | 1:56:36 | 5:19:14 | 235 |
| 38 | Imad benaim | Morocco | 42:31 | 2:51:02 | 1:37:47 | 5:20:24 | 241 |
| 39 | Justin Russo | United States | 37:44 | 2:42:30 | 1:54:31 | 5:20:56 | 245 |
| 40 | Sebastien Gardette | France | 39:11 | 2:50:31 | 1:47:28 | 5:25:30 | 272 |
| 41 | Hicham El Mejdoubi | Morocco | 43:59 | 2:43:15 | 1:49:53 | 5:26:03 | 275 |
| 42 | Abdelylah Tounsi | Morocco | 39:48 | 2:46:43 | 1:52:04 | 5:27:14 | 280 |
| 43 | Salim Benkirane | United Kingdom | 37:06 | 2:56:54 | 1:43:19 | 5:27:23 | 283 |
| 44 | Elie Giallurachi | France | 28:51 | 2:46:44 | 2:08:02 | 5:29:41 | 298 |
| 45 | Mohamed Lasri | Morocco | 32:45 | 2:50:34 | 2:00:12 | 5:32:41 | 313 |
| 46 | sebastien mignon | Belgium | 40:34 | 2:59:26 | 1:42:42 | 5:33:11 | 316 |
| 47 | Mounir Akhatar | Morocco | 32:10 | 2:48:51 | 2:01:54 | 5:33:36 | 318 |
| 48 | Djilali Chadli | France | 39:24 | 2:58:09 | 1:47:48 | 5:34:24 | 321 |
| 49 | Farouk Tabite | Morocco | 44:01 | 2:46:49 | 1:50:40 | 5:34:58 | 324 |
| 50 | Sergey Pavlyuchenko | Unknown | 38:03 | 2:42:53 | 2:06:08 | 5:36:04 | 340 |
| 51 | samir lazrak | Morocco | 41:19 | 2:38:46 | 2:06:44 | 5:36:28 | 341 |
| 52 | Othmane Jaafari | Morocco | 35:02 | 2:49:30 | 2:04:09 | 5:37:03 | 349 |
| 53 | James Squires | United Kingdom | 33:13 | 2:57:14 | 1:58:09 | 5:38:01 | 353 |
| 54 | Mehdi Idrissi Qaitouni | Morocco | 41:52 | 2:41:53 | 2:05:21 | 5:39:39 | 366 |
| 55 | Shayan Kavakeb | United Kingdom | 47:41 | 2:54:54 | 1:44:37 | 5:39:49 | 367 |
| 56 | Hmina Saad | Morocco | 35:26 | 3:02:05 | 1:54:12 | 5:40:10 | 371 |
| 57 | Marouen Ben Haj Yahia | Tunisia | 25:08 | 2:53:29 | 2:14:58 | 5:40:20 | 373 |
| 58 | Ismaël Bennis | Morocco | 30:12 | 3:03:41 | 2:00:27 | 5:43:35 | 392 |
| 59 | Baani Bouchaib | Morocco | 36:13 | 3:06:12 | 1:49:36 | 5:44:12 | 394 |
| 60 | jalil kabbage | Monaco | 31:08 | 3:06:22 | 2:00:30 | 5:45:34 | 402 |
| 61 | Yassine Ziad | Morocco | 43:17 | 2:55:01 | 2:00:46 | 5:47:36 | 418 |
| 62 | Jérôme Laborde ta | France | 37:35 | 3:04:20 | 1:56:54 | 5:47:57 | 419 |
| 63 | Nicolas Burguera | Réunion | 37:00 | 2:50:14 | 2:13:48 | 5:49:24 | 430 |
| 64 | Zakariaa Mhaidir | Morocco | 40:18 | 2:58:48 | 2:02:24 | 5:50:30 | 438 |
| 65 | Walid Amrani Joutei | Morocco | 38:40 | 3:07:16 | 1:51:05 | 5:50:54 | 441 |
| 66 | Ahmed azem | Morocco | 41:47 | 3:19:30 | 1:39:16 | 5:52:07 | 449 |
| 67 | Amine Chraïbi | Morocco | 41:58 | 3:13:09 | 1:51:28 | 5:53:34 | 456 |
| 68 | Amine Belhaj | Morocco | 41:05 | 3:11:14 | 1:54:08 | 5:54:59 | 463 |
| 69 | Soufiane Bajda | Morocco | 39:26 | 2:57:22 | 2:06:14 | 5:56:49 | 470 |
| 70 | Kamil Joundy | Morocco | 35:12 | 3:01:34 | 2:13:57 | 6:01:20 | 487 |
| 71 | Saad Badaoui | Morocco | 35:36 | 3:04:14 | 2:08:10 | 6:01:45 | 488 |
| 72 | Karim Sekkat | Morocco | 36:51 | 2:57:23 | 2:20:26 | 6:04:53 | 509 |
| 73 | benjamin beaumont | France | 45:32 | 3:02:04 | 2:00:20 | 6:04:58 | 510 |
| 74 | Tomas Pinto Basto | Portugal | 36:37 | 3:07:24 | 2:13:24 | 6:07:11 | 516 |
| 75 | Yassine Slimany | Morocco | 37:37 | 3:11:01 | 2:07:07 | 6:07:55 | 520 |
| 76 | Nicholas Baker | Australia | 34:18 | 3:02:22 | 2:25:09 | 6:16:25 | 563 |
| 77 | Younes Lidary | Morocco | 35:04 | 3:19:56 | 2:12:18 | 6:18:20 | 567 |
| 78 | Boulboul Ilyasse | Unknown | 34:55 | 3:15:59 | 2:11:22 | 6:19:52 | 576 |
| 79 | Walter Delage | France | 35:43 | 3:47:11 | 1:50:19 | 6:20:30 | 584 |
| 80 | Mohamed Aitouny | Morocco | 49:58 | 3:09:41 | 2:09:50 | 6:23:20 | 592 |
| 81 | Adrien Leenaerts | Belgium | 35:37 | 3:14:09 | 2:25:38 | 6:24:26 | 604 |
| 82 | Salaheddine Chafouk | Morocco | 49:52 | 3:12:33 | 2:09:15 | 6:24:41 | 605 |
| 83 | Abdelmouneim Ahid | Morocco | 40:35 | 3:11:42 | 2:20:48 | 6:27:09 | 615 |
| 84 | Soufiane Miadi | Morocco | 45:56 | 3:15:40 | 2:19:01 | 6:33:01 | 640 |
| 85 | Abderrahman Lemfadli | Morocco | 46:04 | 3:21:09 | 2:19:21 | 6:35:13 | 648 |
| 86 | Mouad Essad | Morocco | 32:23 | 3:34:55 | 2:20:20 | 6:41:37 | 666 |
| 87 | Youssef Amghar Idrissi | Morocco | 39:39 | 3:27:42 | 2:17:50 | 6:41:41 | 667 |
| 88 | Chakroun Mohamed ali | Tunisia | 34:55 | 3:32:32 | 2:22:26 | 6:42:29 | 671 |
| 89 | Nouredine Saidi | Morocco | 45:05 | 3:13:54 | 2:32:08 | 6:42:55 | 673 |
| 90 | Matthieu Noel | France | 41:29 | 3:17:55 | 2:30:25 | 6:43:03 | 675 |
| 91 | lmouatassime Abdessalam | Morocco | 45:33 | 3:30:32 | 2:16:36 | 6:47:47 | 694 |
| 92 | Nabil Otmani | Morocco | 41:46 | 3:20:51 | 2:42:29 | 6:54:50 | 717 |
| 93 | David Riché | France | 52:22 | 3:05:42 | 2:51:05 | 6:58:46 | 728 |
| 94 | Mohammed EL Hendi | Morocco | 44:58 | 3:55:48 | 2:18:57 | 7:09:21 | 749 |
| 95 | Robin Mertens | Belgium | 42:19 | 3:22:42 | 2:53:33 | 7:12:50 | 756 |
| 96 | Rowan Walker | Australia | 34:02 | 3:41:56 | 2:47:03 | 7:14:07 | 760 |
| 97 | Ali Harmouchi | Morocco | 45:11 | 3:23:47 | 2:55:18 | 7:14:50 | 763 |
| 98 | Athmane El Khiati | Morocco | 39:56 | 3:48:56 | 2:36:40 | 7:22:11 | 777 |
| 99 | Adnane Belmejdoub | Canada | 50:12 | 4:03:08 | 2:27:40 | 7:32:12 | 788 |
| 100 | M Saad Lazrak | Morocco | 47:30 | 3:59:04 | 2:43:04 | 7:51:58 | 808 |
| DNF | Ahmed Bahir | Morocco | 1:00:00 | 2:14:00 | 1:57:12 | DNF | |
| DNF | Fehd Bouab | Morocco | 34:20 | 2:33:19 | DNF | ||
| DNF | Omar Amine El Hassani | Morocco | 1:16:18 | DNF | |||
| DNF | Tarik Kibali | Unknown | 43:09 | DNF |
M45-49 73 finishers · 1st Youssef Badri 4:19:39 · 4 DNF
| Place | Athlete | Country | Swim | Bike | Run | Finish | Overall |
|---|---|---|---|---|---|---|---|
| 1 | Youssef Badri | Unknown | 28:57 | 2:21:40 | 1:23:59 | 4:19:39 | 20 |
| 2 | Greg Radisson | Morocco | 29:15 | 2:20:18 | 1:26:44 | 4:21:36 | 24 |
| 3 | Julien Chagny | France | 29:47 | 2:20:23 | 1:28:17 | 4:23:19 | 26 |
| 4 | Italo Rizzo | Brazil | 28:53 | 2:21:55 | 1:32:41 | 4:30:57 | 45 |
| 5 | Mohamed Ali Bani | Tunisia | 29:05 | 2:25:03 | 1:30:12 | 4:31:48 | 48 |
| 6 | Sébastien Duthilleul | France | 27:53 | 2:22:09 | 1:38:47 | 4:34:06 | 55 |
| 7 | Ilya Belyaev | United Arab Emirates | 30:09 | 2:27:31 | 1:33:53 | 4:36:05 | 56 |
| 8 | Jamel Oulidi | France | 30:14 | 2:28:56 | 1:32:48 | 4:38:46 | 62 |
| 9 | Sven Senkel | Germany | 35:51 | 2:33:09 | 1:30:24 | 4:47:31 | 84 |
| 10 | Geoffrey Koekelberg | Belgium | 35:12 | 2:26:55 | 1:39:48 | 4:48:17 | 89 |
| 11 | Ben Weir | United Kingdom | 30:22 | 2:32:57 | 1:40:50 | 4:50:21 | 95 |
| 12 | Nicolas Czorny | France | 29:41 | 2:21:39 | 1:52:29 | 4:51:06 | 100 |
| 13 | Gabriel LE Noc | France | 35:40 | 2:31:23 | 1:40:10 | 4:52:30 | 107 |
| 14 | Yassine Bennis | Morocco | 30:14 | 2:36:24 | 1:40:32 | 4:52:54 | 108 |
| 15 | Cedric Chabaneix | Morocco | 30:00 | 2:27:50 | 1:50:48 | 4:55:11 | 116 |
| 16 | Leonardo Loureiro | Portugal | 39:40 | 2:43:28 | 1:34:07 | 5:04:21 | 149 |
| 17 | Lionel Lemaire | Belgium | 33:27 | 2:44:51 | 1:41:03 | 5:07:22 | 161 |
| 18 | Sébastien Gelard | France | 31:10 | 2:38:20 | 1:53:41 | 5:10:15 | 180 |
| 19 | Sebastien Sarazin | France | 39:26 | 2:35:19 | 1:54:28 | 5:15:09 | 212 |
| 20 | youness ELOUATANi | Morocco | 38:10 | 2:46:07 | 1:42:18 | 5:15:19 | 214 |
| 21 | Olivier Gillibert | France | 33:54 | 2:53:27 | 1:40:26 | 5:15:27 | 216 |
| 22 | Damien Rouillard | France | 30:59 | 2:35:17 | 2:03:00 | 5:15:54 | 219 |
| 23 | Chakib Philo | Morocco | 37:19 | 2:46:16 | 1:45:10 | 5:18:11 | 229 |
| 24 | Karim Mouden | Morocco | 30:30 | 2:44:19 | 1:58:37 | 5:19:27 | 239 |
| 25 | Mohammed Bourhim | Morocco | 36:37 | 2:50:15 | 1:46:28 | 5:21:17 | 246 |
| 26 | Owen Redpath | United Kingdom | 33:52 | 2:49:06 | 1:52:25 | 5:21:43 | 248 |
| 27 | Aymeric Tardivo | France | 29:46 | 2:41:40 | 2:02:59 | 5:22:24 | 254 |
| 28 | Abdelaali Beyelhadj | Morocco | 34:11 | 2:50:20 | 1:52:44 | 5:25:23 | 271 |
| 29 | David Gallarato | Italy | 28:57 | 2:56:54 | 1:55:49 | 5:28:25 | 290 |
| 30 | Naoufal Aziz Sbai | Morocco | 35:25 | 3:10:25 | 1:33:33 | 5:28:50 | 294 |
| 31 | Arnaud Guyard | France | 32:45 | 2:55:44 | 1:57:44 | 5:34:03 | 320 |
| 32 | Gianluca Gabriele | Italy | 33:52 | 2:35:21 | 2:19:13 | 5:35:06 | 325 |
| 33 | Charif El Maifi | Morocco | 37:35 | 2:46:12 | 1:59:27 | 5:35:08 | 326 |
| 34 | Vincent Gibrais | France | 33:07 | 2:49:44 | 1:55:19 | 5:35:18 | 330 |
| 35 | Stephen Lockwood | United Kingdom | 34:16 | 2:43:22 | 2:12:04 | 5:37:20 | 350 |
| 36 | Benjamin Bouttemy | France | 36:32 | 3:01:47 | 1:47:13 | 5:38:31 | 358 |
| 37 | Ahmed Errahili | Morocco | 48:05 | 2:43:13 | 1:54:58 | 5:39:06 | 362 |
| 38 | Othman Akhrif | Morocco | 48:17 | 2:54:50 | 1:42:15 | 5:39:31 | 365 |
| 39 | Benoit Vaillant | France | 32:39 | 2:49:22 | 2:11:50 | 5:42:38 | 386 |
| 40 | Samir Arhezroq | Morocco | 47:39 | 2:59:07 | 1:51:22 | 5:46:29 | 409 |
| 41 | Vingtcent Rouillard | France | 35:29 | 2:55:49 | 2:06:46 | 5:47:32 | 416 |
| 42 | Hicham EL Jamali | Morocco | 35:34 | 2:59:29 | 2:05:08 | 5:50:06 | 436 |
| 43 | Jason Blumberg | United Kingdom | 38:17 | 2:39:14 | 2:21:58 | 5:50:15 | 437 |
| 44 | Mohamed Aboulfarah | Morocco | 40:40 | 2:56:33 | 2:04:51 | 5:51:28 | 443 |
| 45 | Hicham Najim | Morocco | 39:38 | 3:11:23 | 1:46:47 | 5:52:53 | 453 |
| 46 | Tobias Jacko | Germany | 37:13 | 3:05:11 | 2:11:00 | 6:03:30 | 498 |
| 47 | Ayadi Reda | Morocco | 36:34 | 3:12:40 | 2:03:23 | 6:05:11 | 512 |
| 48 | Martin Aitkenhead | United Kingdom | 38:51 | 3:20:34 | 1:52:48 | 6:07:05 | 515 |
| 49 | Cédric Noel | France | 34:15 | 3:05:18 | 2:17:05 | 6:11:18 | 542 |
| 50 | Kamel Hamiti | Algeria | 40:07 | 3:20:13 | 2:07:54 | 6:19:33 | 575 |
| 51 | Hazim Sebbata | Morocco | 39:41 | 3:18:14 | 2:10:06 | 6:19:56 | 578 |
| 52 | Ludovic Joswiak | France | 36:08 | 2:46:06 | 2:53:36 | 6:24:00 | 599 |
| 53 | Youssef Amenziz | Morocco | 36:09 | 3:14:51 | 2:26:12 | 6:28:24 | 623 |
| 54 | Sandali Tarik | Morocco | 41:22 | 3:04:32 | 2:20:22 | 6:28:42 | 624 |
| 55 | Alexis Rohr | France | 37:58 | 3:11:38 | 2:33:40 | 6:33:09 | 643 |
| 56 | omar Toukhssati | Morocco | 1:03:01 | 3:33:34 | 1:45:20 | 6:34:24 | 646 |
| 57 | Rafik Bousselham | Morocco | 38:40 | 3:41:05 | 2:02:10 | 6:35:28 | 650 |
| 58 | Mark Murphy | Ireland | 52:14 | 3:26:52 | 2:06:14 | 6:43:29 | 677 |
| 59 | Wahb Atik | Morocco | 47:34 | 3:09:14 | 2:39:40 | 6:47:14 | 689 |
| 60 | Rezk Blaghmi | Morocco | 42:43 | 3:35:52 | 2:17:58 | 6:48:55 | 699 |
| 61 | Stefano Quarta | Italy | 35:25 | 3:18:02 | 2:42:16 | 6:50:03 | 702 |
| 62 | Zouhair Oulkadi | Morocco | 45:43 | 3:18:28 | 2:36:46 | 6:52:02 | 712 |
| 63 | Smael Sebti | Unknown | 38:04 | 3:15:54 | 2:46:41 | 6:54:48 | 716 |
| 64 | Ossama Khaoua | Morocco | 43:42 | 3:10:14 | 2:45:01 | 6:55:44 | 721 |
| 65 | Zouhair Taibouta | Morocco | 41:41 | 3:21:30 | 2:43:07 | 6:56:40 | 723 |
| 66 | Younes El Abbassi Chraibi | Morocco | 40:16 | 3:32:21 | 2:32:10 | 6:59:37 | 729 |
| 67 | Abdelfettah Chahbounia | Morocco | 43:25 | 3:42:49 | 2:22:12 | 7:01:53 | 734 |
| 68 | Jose Luis Heredia Rosas | Mexico | 46:20 | 3:17:43 | 2:46:55 | 7:06:01 | 740 |
| 69 | Akin Morakinyo | Nigeria | 50:48 | 3:17:36 | 2:56:38 | 7:18:36 | 769 |
| 70 | Jérôme Besombes | France | 36:10 | 3:42:18 | 2:56:52 | 7:28:46 | 786 |
| 71 | Edgar Alonso Sánchez | Mexico | 47:29 | 3:46:02 | 2:58:53 | 7:46:35 | 801 |
| 72 | Mohamed Amine Bourhil | Morocco | 53:48 | 3:53:33 | 2:59:26 | 7:57:39 | 814 |
| 73 | Adil Haymoudi | Morocco | 33:55 | 4:09:20 | 2:57:36 | 8:00:09 | 815 |
| DNF | Adyl Melhaoui | Morocco | 39:09 | DNF | |||
| DNF | Karim Amharech | Morocco | 41:55 | 3:55:48 | DNF | ||
| DNF | Rachid Bettache | Morocco | 29:46 | 2:40:41 | 1:37:52 | DNF | |
| DNF | Yannick Boissy | Morocco | 35:47 | 2:57:20 | DNF |
M50-54 61 finishers · 1st Jerome Morisset 4:23:19 · 4 DNF
| Place | Athlete | Country | Swim | Bike | Run | Finish | Overall |
|---|---|---|---|---|---|---|---|
| 1 | Jerome Morisset | France | 29:01 | 2:25:24 | 1:24:07 | 4:23:19 | 27 |
| 2 | Orlando Manuel Delgado Rodríguez | Spain | 24:18 | 2:23:12 | 1:31:46 | 4:23:38 | 29 |
| 3 | Simon Fa wcett | Unknown | 27:42 | 2:26:30 | 1:27:05 | 4:27:07 | 36 |
| 4 | Damien Flochel | France | 30:59 | 2:17:40 | 1:32:45 | 4:27:30 | 38 |
| 5 | Mikaël Mauplin | France | 28:20 | 2:21:45 | 1:37:16 | 4:33:27 | 52 |
| 6 | Sylvain Bezault | France | 35:54 | 2:27:39 | 1:31:59 | 4:42:13 | 66 |
| 7 | Charles Althey | France | 38:46 | 2:31:43 | 1:32:30 | 4:48:14 | 87 |
| 8 | Stanislas Guldasi | France | 32:18 | 2:35:48 | 1:37:10 | 4:52:23 | 106 |
| 9 | Gilles Salle | France | 32:32 | 2:28:54 | 1:46:22 | 4:53:53 | 111 |
| 10 | Sebastien Noel | France | 35:06 | 2:33:32 | 1:38:08 | 4:54:16 | 113 |
| 11 | Christophe Cayssiols | France | 29:16 | 2:36:24 | 1:44:17 | 4:56:16 | 121 |
| 12 | José Barea | Spain | 35:11 | 2:40:22 | 1:36:56 | 4:58:24 | 134 |
| 13 | Juan Carlos Campillo Ruiz | Spain | 31:22 | 2:43:50 | 1:38:04 | 5:01:42 | 140 |
| 14 | Joel Wagner | France | 36:22 | 2:42:54 | 1:36:50 | 5:06:04 | 153 |
| 15 | Stéphane Delmoitiez | Belgium | 36:41 | 2:32:21 | 1:52:49 | 5:08:27 | 165 |
| 16 | daniele mangano | Italy | 39:59 | 2:35:52 | 1:46:32 | 5:09:04 | 172 |
| 17 | Karim Boureguig | France | 39:31 | 2:37:49 | 1:44:15 | 5:10:38 | 181 |
| 18 | Charles Boisson | France | 38:43 | 2:42:52 | 1:42:41 | 5:11:05 | 183 |
| 19 | Adil Keddouri | Morocco | 38:24 | 2:44:59 | 1:40:13 | 5:14:39 | 206 |
| 20 | Lex Juinen | Netherlands | 36:59 | 2:44:29 | 1:42:45 | 5:14:45 | 207 |
| 21 | Jean-Guy Cornu | France | 42:12 | 2:35:46 | 1:50:35 | 5:15:23 | 215 |
| 22 | Michaël Bruneau | Belgium | 35:35 | 2:41:02 | 1:57:59 | 5:21:22 | 247 |
| 23 | Sébastien Lemaire | France | 32:38 | 2:51:25 | 1:52:35 | 5:22:47 | 255 |
| 24 | Jérôme Viaud | France | 30:58 | 2:36:00 | 2:12:52 | 5:26:37 | 277 |
| 25 | Pascal Montout | Guadeloupe | 38:55 | 2:53:34 | 1:47:26 | 5:28:19 | 289 |
| 26 | Frederic Desille | Belgium | 43:42 | 2:53:51 | 1:45:31 | 5:31:25 | 304 |
| 27 | Moris Sala | Italy | 29:09 | 2:48:17 | 2:08:59 | 5:31:44 | 308 |
| 28 | Hicham Oussi | Morocco | 30:00 | 3:01:08 | 1:48:45 | 5:32:04 | 310 |
| 29 | Jean Philippe Julien | France | 38:58 | 2:43:38 | 2:03:20 | 5:35:57 | 339 |
| 30 | Redoin Slimani | Netherlands | 42:20 | 3:03:57 | 1:42:38 | 5:40:07 | 370 |
| 31 | Nicholas Pearson | United Kingdom | 35:15 | 2:55:38 | 2:01:12 | 5:40:20 | 374 |
| 32 | Thierry Guerineau | France | 32:38 | 2:46:43 | 2:14:55 | 5:40:37 | 376 |
| 33 | Amine EL Fatmi Mohammed | Morocco | 33:01 | 2:52:40 | 2:06:59 | 5:40:45 | 377 |
| 34 | Jean-Roch Gourdier | France | 30:56 | 2:41:49 | 2:17:24 | 5:43:03 | 389 |
| 35 | Mike Gloyne | United Kingdom | 37:22 | 2:36:12 | 2:23:57 | 5:46:18 | 408 |
| 36 | Nicolas Lemercier | France | 34:51 | 3:00:19 | 1:58:39 | 5:48:16 | 420 |
| 37 | Sam Ghan | Morocco | 43:18 | 2:58:59 | 1:56:32 | 5:48:42 | 423 |
| 38 | Charles-Julien Viardot | Guadeloupe | 30:29 | 3:02:05 | 2:08:19 | 5:49:07 | 428 |
| 39 | Stephane Carriere | Canada | 38:06 | 2:50:10 | 2:13:45 | 5:51:43 | 444 |
| 40 | Laurent Faure | France | 38:29 | 2:49:54 | 2:18:06 | 5:56:54 | 471 |
| 41 | Lorenzo Corte | Italy | 28:13 | 2:58:30 | 2:22:38 | 6:00:13 | 484 |
| 42 | Nassim Aschtouk | Morocco | 40:46 | 3:06:50 | 2:08:38 | 6:08:42 | 530 |
| 43 | Kerim Turkmen | United Kingdom | 38:09 | 3:08:54 | 2:13:04 | 6:12:06 | 545 |
| 44 | Pedro Leiria | Portugal | 39:40 | 3:09:41 | 2:14:04 | 6:12:45 | 549 |
| 45 | Simon Bromley | United Kingdom | 32:42 | 3:02:29 | 2:35:15 | 6:18:51 | 569 |
| 46 | Hicham Lazrak | Morocco | 42:28 | 3:28:35 | 1:58:53 | 6:20:30 | 585 |
| 47 | Abdeslam Afailal | Morocco | 40:13 | 3:30:42 | 1:58:08 | 6:25:14 | 609 |
| 48 | Hicham Seffar | Morocco | 37:32 | 3:19:37 | 2:27:41 | 6:33:05 | 641 |
| 49 | Petr Afanasiev | Unknown | 36:38 | 3:25:39 | 2:24:37 | 6:41:24 | 663 |
| 50 | Olivier Guilbaud | France | 43:14 | 3:21:26 | 2:31:12 | 6:46:06 | 684 |
| 51 | Simone Guidotti | Italy | 37:42 | 3:29:30 | 2:29:07 | 6:50:25 | 703 |
| 52 | mehdi griny | Morocco | 51:48 | 3:40:13 | 2:14:44 | 6:58:24 | 727 |
| 53 | Benjamin Vauthier | Morocco | 50:59 | 3:29:45 | 2:32:46 | 7:02:14 | 735 |
| 54 | Younes Boulben | Morocco | 49:34 | 3:16:32 | 2:44:57 | 7:05:33 | 739 |
| 55 | Jon Baldwin | United Kingdom | 53:24 | 3:13:27 | 2:36:35 | 7:07:43 | 745 |
| 56 | Cedric Fourtine | France | 39:52 | 3:32:14 | 2:41:03 | 7:12:15 | 751 |
| 57 | Xavier Chomarat | France | 40:53 | 3:26:08 | 2:33:40 | 7:12:23 | 752 |
| 58 | Pascal Quiesse | France | 40:37 | 3:29:22 | 2:45:25 | 7:12:55 | 757 |
| 59 | Domenico Paduano | Italy | 39:51 | 3:37:41 | 3:04:27 | 7:33:26 | 792 |
| 60 | Khalid Slassi | Morocco | 45:51 | 3:43:23 | 2:49:41 | 7:36:34 | 794 |
| 61 | mounir azima | Morocco | 37:28 | 3:30:05 | 3:27:09 | 7:51:30 | 807 |
| DNF | Christophe Grégoire | Belgium | 32:11 | 3:01:33 | 1:58:50 | DNF | |
| DNF | Hicham Allali | Morocco | 31:25 | 2:31:29 | 2:34:51 | DNF | |
| DNF | Steven D'Arcy | United Kingdom | 32:17 | 2:35:31 | DNF | ||
| DNF | Zouhair Benkirane | Morocco | 48:26 | 3:06:48 | 43:04 | DNF |
M55-59 42 finishers · 1st Laurent Jalabert 4:31:56 · 2 DNF
| Place | Athlete | Country | Swim | Bike | Run | Finish | Overall |
|---|---|---|---|---|---|---|---|
| 1 | Laurent Jalabert | France | 34:44 | 2:14:46 | 1:35:26 | 4:31:56 | 49 |
| 2 | Tim Wing | United Kingdom | 33:34 | 2:24:55 | 1:39:05 | 4:45:05 | 79 |
| 3 | Phil Doel | United Kingdom | 31:32 | 2:32:04 | 1:38:34 | 4:47:43 | 85 |
| 4 | Fabrice Prunier | France | 37:24 | 2:29:01 | 1:33:41 | 4:47:52 | 86 |
| 5 | Specialized Frejus | France | 32:05 | 2:23:37 | 1:46:06 | 4:48:15 | 88 |
| 6 | Luis Mirabal Socas | Spain | 34:01 | 2:34:33 | 1:35:00 | 4:50:08 | 94 |
| 7 | Alexandre Sybillain | France | 32:04 | 2:36:45 | 1:35:19 | 4:50:39 | 97 |
| 8 | Gerry Seenan | United Kingdom | 30:57 | 2:35:19 | 1:42:17 | 4:55:41 | 118 |
| 9 | Olivier Fichaux | France | 28:45 | 2:36:17 | 1:43:22 | 4:56:10 | 120 |
| 10 | Franco Ganesio | Italy | 34:44 | 2:33:43 | 1:50:03 | 5:08:06 | 163 |
| 11 | Paulo De Assis | Portugal | 33:04 | 2:37:16 | 1:50:28 | 5:08:12 | 164 |
| 12 | Richard Conway | United Kingdom | 35:33 | 2:36:56 | 1:47:22 | 5:08:39 | 167 |
| 13 | Dave Clements | United Kingdom | 36:41 | 2:40:15 | 1:48:59 | 5:15:52 | 218 |
| 14 | Shaun Paddison | United Kingdom | 40:48 | 2:28:15 | 2:01:16 | 5:16:05 | 220 |
| 15 | Philippe Carré | France | 29:51 | 2:41:00 | 1:57:23 | 5:16:18 | 223 |
| 16 | Mario Ignazio Palici Di Suni | Italy | 46:46 | 2:42:56 | 1:38:52 | 5:19:00 | 232 |
| 17 | Franck Prigent | France | 34:38 | 2:38:06 | 2:14:53 | 5:36:31 | 343 |
| 18 | Jan De Valk | Netherlands | 41:03 | 2:48:50 | 1:57:59 | 5:38:55 | 360 |
| 19 | Laurent Bouly | France | 43:45 | 3:01:15 | 1:44:17 | 5:40:13 | 372 |
| 20 | Olivier Puech | France | 35:48 | 2:55:46 | 2:00:19 | 5:45:43 | 404 |
| 21 | Brahim Kaffaz | Morocco | 37:55 | 3:04:12 | 1:56:44 | 5:48:44 | 426 |
| 22 | Guy Aufenacker | Switzerland | 32:54 | 3:02:18 | 2:09:53 | 5:56:23 | 468 |
| 23 | Federico Fabi | Italy | 44:08 | 3:04:40 | 1:58:23 | 5:57:22 | 474 |
| 24 | Arnaud Roy | France | 34:54 | 2:41:36 | 2:44:35 | 6:08:11 | 523 |
| 25 | Sergiusz Nawrocki | Poland | 34:39 | 3:01:15 | 2:21:34 | 6:08:16 | 524 |
| 26 | Janati-Idrissi abderrahmane | Unknown | 32:49 | 3:06:47 | 2:21:03 | 6:12:11 | 546 |
| 27 | Philippe Savournin | France | 41:49 | 3:19:03 | 2:05:46 | 6:19:30 | 574 |
| 28 | Francois Pierre | France | 35:43 | 3:03:17 | 2:34:01 | 6:20:07 | 580 |
| 29 | Francesco Catucci | Italy | 43:42 | 2:56:54 | 2:28:39 | 6:23:46 | 593 |
| 30 | Paul Waterhouse | United Kingdom | 38:57 | 2:57:38 | 2:33:29 | 6:23:58 | 597 |
| 31 | Shaun Collier | United Kingdom | 38:56 | 2:59:18 | 2:32:50 | 6:24:51 | 606 |
| 32 | David Lamy | France | 46:12 | 3:18:57 | 2:13:44 | 6:29:42 | 629 |
| 33 | Haytham Kubba | United Kingdom | 37:48 | 3:09:29 | 2:30:27 | 6:31:10 | 635 |
| 34 | Christophe Ferrand | France | 37:56 | 3:08:29 | 2:38:21 | 6:34:06 | 645 |
| 35 | Frank Salger | Germany | 38:40 | 3:30:53 | 2:38:57 | 6:59:48 | 731 |
| 36 | Mohammed Toumi | Morocco | 49:12 | 3:48:04 | 2:09:51 | 7:04:00 | 738 |
| 37 | Youness Zouhir | Morocco | 35:32 | 3:08:25 | 3:03:04 | 7:08:25 | 747 |
| 38 | Raphaël Laurent | France | 53:51 | 3:26:18 | 2:33:41 | 7:12:28 | 754 |
| 39 | Abdessamad Zaari Jabri | Morocco | 45:28 | 3:57:55 | 2:19:35 | 7:14:41 | 762 |
| 40 | Christophe Gaulard | France | 41:01 | 3:56:36 | 2:27:22 | 7:17:13 | 765 |
| 41 | eric mitelman | Morocco | 40:41 | 3:50:17 | 2:38:23 | 7:31:23 | 787 |
| 42 | Ali Abakhti-Mchachti | Morocco | 38:35 | 3:37:43 | 3:14:03 | 7:49:25 | 805 |
| DNF | Abdel Guennouni | Morocco | 54:24 | 4:07:40 | 1:53:46 | DNF | |
| DNF | Massimo Luzzati | Italy | 32:49 | 2:29:58 | 1:36:05 | DNF |
M60-64 24 finishers · 1st Pascal Bily 5:11:51 · 4 DNF
| Place | Athlete | Country | Swim | Bike | Run | Finish | Overall |
|---|---|---|---|---|---|---|---|
| 1 | Pascal Bily | France | 33:41 | 2:35:00 | 1:57:04 | 5:11:51 | 186 |
| 2 | Laurent Bidart | France | 33:21 | 2:40:31 | 2:02:20 | 5:22:13 | 250 |
| 3 | Pascal Durand | France | 31:35 | 2:46:58 | 1:57:21 | 5:24:00 | 258 |
| 4 | John Skain | Canada | 34:21 | 2:51:00 | 1:56:49 | 5:30:01 | 300 |
| 5 | Loic LE Joncour | France | 37:20 | 2:53:00 | 1:55:25 | 5:35:29 | 332 |
| 6 | Alberto Lodi | Italy | 36:31 | 2:50:35 | 1:59:07 | 5:36:30 | 342 |
| 7 | Martin Wyss | Switzerland | 35:15 | 2:55:17 | 2:05:21 | 5:45:10 | 397 |
| 8 | Michael Reeves | United Kingdom | 35:03 | 2:53:37 | 2:07:03 | 5:48:32 | 421 |
| 9 | François Geoffriau | France | 39:04 | 2:57:23 | 2:04:56 | 5:48:38 | 422 |
| 10 | Pierre Guintrand | France | 33:51 | 3:04:41 | 2:04:05 | 5:53:07 | 454 |
| 11 | Saïd Rachidi | Guadeloupe | 44:39 | 2:58:14 | 1:59:49 | 5:57:44 | 475 |
| 12 | Michele Bovina | Italy | 48:29 | 3:09:22 | 1:52:00 | 6:02:12 | 493 |
| 13 | David Gleave | United Kingdom | 45:42 | 3:09:23 | 2:00:38 | 6:10:37 | 536 |
| 14 | Franck Dumenil | France | 33:38 | 3:23:06 | 2:08:39 | 6:14:15 | 557 |
| 15 | Achim Grzonka | Germany | 45:37 | 3:21:34 | 2:02:11 | 6:21:01 | 586 |
| 16 | Pascal Sarda | France | 39:56 | 3:13:38 | 2:18:01 | 6:23:53 | 596 |
| 17 | Bruno Gueziec | France | 39:48 | 3:09:05 | 2:24:27 | 6:25:40 | 611 |
| 18 | Patrick Audibert | Guadeloupe | 32:42 | 3:16:09 | 2:41:53 | 6:40:29 | 660 |
| 19 | Eric Bitsch | France | 45:46 | 3:23:48 | 2:20:50 | 6:41:03 | 661 |
| 20 | Yvan Nabat | France | 35:13 | 3:22:49 | 2:30:32 | 6:41:54 | 669 |
| 21 | sandro belli | Italy | 38:57 | 3:04:22 | 2:51:39 | 6:43:01 | 674 |
| 22 | Eduard Urrea Solé | Spain | 44:59 | 3:29:25 | 2:21:37 | 6:51:12 | 707 |
| 23 | Micheal Wray | United Kingdom | 41:12 | 3:40:33 | 2:22:04 | 7:00:49 | 733 |
| 24 | Roberto Celi | Italy | 35:55 | 3:49:44 | 3:13:10 | 7:53:37 | 810 |
| DNF | boris mitelman | France | 1:01:03 | 3:44:04 | DNF | ||
| DNF | Guy Beaudry | Canada | 38:55 | 2:55:09 | 2:07:31 | DNF | |
| DNF | Olivier Robin | France | 45:11 | 3:30:02 | DNF | ||
| DNF | Ronan Leboulch | France | 28:50 | 2:35:19 | 1:53:41 | DNF |
M65-69 8 finishers · 1st Jean-Luc Pueyo 5:29:23 · 1 DNF
| Place | Athlete | Country | Swim | Bike | Run | Finish | Overall |
|---|---|---|---|---|---|---|---|
| 1 | Jean-Luc Pueyo | France | 35:40 | 2:47:28 | 1:58:44 | 5:29:23 | 297 |
| 2 | Cyrus Malek-Madani | Switzerland | 31:29 | 2:52:59 | 2:02:27 | 5:35:52 | 337 |
| 3 | Des Byrne | United Kingdom | 40:52 | 2:54:28 | 2:18:01 | 6:02:47 | 495 |
| 4 | Patrice Leleu | France | 37:25 | 2:54:39 | 2:25:24 | 6:08:21 | 526 |
| 5 | Norbert Schiewe | Germany | 39:06 | 3:02:42 | 2:29:11 | 6:21:45 | 588 |
| 6 | Eric Ragot | Guadeloupe | 43:49 | 3:14:25 | 2:22:04 | 6:32:17 | 638 |
| 7 | William Van Nostrand | United States | 33:14 | 3:04:27 | 2:55:51 | 6:48:11 | 697 |
| 8 | Frank Smith | United Kingdom | 33:55 | 3:12:45 | 3:33:33 | 7:33:05 | 790 |
| DNF | Ali Barkhoukh | Morocco | 42:27 | 4:22:39 | 1:46:03 | DNF |
M70-74 4 finishers · 1st Eduardo Vieira Montenegro 5:44:46
| Place | Athlete | Country | Swim | Bike | Run | Finish | Overall |
|---|---|---|---|---|---|---|---|
| 1 | Eduardo Vieira Montenegro | Spain | 40:00 | 3:06:51 | 1:48:25 | 5:44:46 | 395 |
| 2 | Jose Nicolas | Belgium | 38:58 | 3:21:49 | 3:04:13 | 7:20:00 | 773 |
| 3 | Hervier Jean Luc | France | 40:38 | 3:44:08 | 2:45:30 | 7:21:29 | 776 |
| 4 | Steve Gale | Monaco | 51:22 | 3:47:45 | 2:53:08 | 7:51:22 | 806 |
M75-79 1 finisher · 1st Yves Laval 7:27:21
| Place | Athlete | Country | Swim | Bike | Run | Finish | Overall |
|---|---|---|---|---|---|---|---|
| 1 | Yves Laval | France | 40:47 | 3:56:15 | 2:39:44 | 7:27:21 | 783 |
Chasing a World Championship slot?
Get a free AI season plan for your next race — built around your level, your calendar and the slot you are after.
Your live Ironman ranking is in Onda
NEW ON THE APP STOREhi, it's max - i built this tool. Onda now shows where you stand all season: your AWA points, your rank inside your age group, and the bronze / silver / gold cutoff lines. free, no ads.
Qualification is modelled with the WTC age-group performance multipliers. Results are for information only — always confirm slots and rolldown with the official race-day allocation. Not affiliated with the IRONMAN Group.