HYROX Bordeaux 2026: Open Men results
4,199 finishers on 30 Sep 2026. Typical finish 1:23:11, fastest 10% under 1:09:07. Back to the analysis.
| # | Athlete | Age | Time | Behind 1st | Runs | Stations | Rox | Ski | Push | Pull | BBJ | Row | Carry | Lunge | WB |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 4101 | Benjamin (FRA) Yvernaux 🇫🇷 FRA751st of 758 aged 35-39 | 35-39 | 2:06:08 | 1:10:40 | — | — | — | — | — | — | — | — | — | — | — |
| 4102 | Arnaud Percheron 🇫🇷 FRA229th of 236 aged 45-49 | 45-49 | 2:06:30 | 1:11:02 | 53:39 | 53:59 | 18:57 | 5:29 | 4:24 | 7:45 | 10:12 | 5:55 | 3:56 | 4:30 | 11:48 |
| 4103 | Arnaud (FRA) Percheron 🇫🇷 FRA230th of 236 aged 45-49 | 45-49 | 2:06:30 | 1:11:02 | — | — | — | — | — | — | — | — | — | — | — |
| 4104 | Jordan (FRA) Petit 🇫🇷 FRA1026th of 1,050 aged 25-29 | 25-29 | 2:06:46 | 1:11:18 | — | — | — | — | — | — | — | — | — | — | — |
| 4105 | Arnaud (FRA) Lefebvre 🇫🇷 FRA425th of 438 aged 40-44 | 40-44 | 2:06:59 | 1:11:31 | — | — | — | — | — | — | — | — | — | — | — |
| 4106 | Jimmy (FRA) Huynh 🇫🇷 FRA953rd of 962 aged 30-34 | 30-34 | 2:07:47 | 1:12:19 | — | — | — | — | — | — | — | — | — | — | — |
| 4107 | Laura (FRA) Labbé 🇫🇷 FRA752nd of 758 aged 35-39 | 35-39 | 2:07:51 | 1:12:23 | — | — | — | — | — | — | — | — | — | — | — |
| 4108 | Saad Aarab 🇲🇦 MAR1027th of 1,050 aged 25-29 | 25-29 | 2:07:58 | 1:12:30 | 58:13 | 1:01:57 | 7:54 | 4:42 | 3:38 | 6:08 | 12:27 | 4:47 | 3:19 | 10:24 | 16:32 |
| 4109 | Saad (MAR) Aarab 🇲🇦 MAR1028th of 1,050 aged 25-29 | 25-29 | 2:07:58 | 1:12:30 | — | — | — | — | — | — | — | — | — | — | — |
| 4110 | van Tri Tran 🇧🇪 BEL128th of 138 aged 50-54 | 50-54 | 2:07:59 | 1:12:31 | 1:06:30 | 52:45 | 8:48 | 5:33 | 5:26 | 7:19 | 6:50 | 5:40 | 2:28 | 6:14 | 13:15 |
| 4111 | van Tri (BEL) Tran 🇧🇪 BEL129th of 138 aged 50-54 | 50-54 | 2:07:59 | 1:12:31 | — | — | — | — | — | — | — | — | — | — | — |
| 4112 | Manuel Caseiro 🇵🇹 POR29th of 32 aged 60-64 | 60-64 | 2:08:33 | 1:13:05 | 49:19 | 1:06:52 | 12:22 | 4:34 | 2:48 | 7:43 | 8:44 | 4:53 | 3:33 | 8:03 | 26:34 |
| 4113 | Manuel (POR) Caseiro 🇵🇹 POR30th of 32 aged 60-64 | 60-64 | 2:08:33 | 1:13:05 | — | — | — | — | — | — | — | — | — | — | — |
| 4114 | Chen (CHN) Dong 🇨🇳 CHN954th of 962 aged 30-34 | 30-34 | 2:08:35 | 1:13:07 | — | — | — | — | — | — | — | — | — | — | — |
| 4115 | Gauthier Morales 🇫🇷 FRA1029th of 1,050 aged 25-29 | 25-29 | 2:08:44 | 1:13:16 | 1:05:25 | 55:01 | 8:22 | 4:42 | 3:27 | 6:01 | 10:36 | 5:34 | 2:04 | 10:28 | 12:09 |
| 4116 | Gauthier (FRA) Morales 🇫🇷 FRA1030th of 1,050 aged 25-29 | 25-29 | 2:08:44 | 1:13:16 | — | — | — | — | — | — | — | — | — | — | — |
| 4117 | Thomas Donars 🇫🇷 FRA753rd of 758 aged 35-39 | 35-39 | 2:09:01 | 1:13:33 | 57:02 | 56:57 | 15:08 | 5:00 | 3:41 | 6:59 | 12:41 | 5:19 | 3:19 | 6:04 | 13:54 |
| 4118 | Alex Parent 🇫🇷 FRA1031st of 1,050 aged 25-29 | 25-29 | 2:09:25 | 1:13:57 | 54:39 | 1:00:51 | 14:00 | 4:51 | 3:32 | 7:54 | 13:00 | 5:22 | 3:00 | 4:13 | 18:59 |
| 4119 | Alex (FRA) Parent 🇫🇷 FRA1032nd of 1,050 aged 25-29 | 25-29 | 2:09:25 | 1:13:57 | — | — | — | — | — | — | — | — | — | — | — |
| 4120 | William Bessat 🇫🇷 FRA754th of 758 aged 35-39 | 35-39 | 2:09:43 | 1:14:15 | 51:41 | 1:09:14 | 8:52 | 5:23 | 4:45 | 5:44 | 11:57 | 5:26 | 2:56 | 14:19 | 18:44 |
| 4121 | William (FRA) Bessat 🇫🇷 FRA755th of 758 aged 35-39 | 35-39 | 2:09:43 | 1:14:15 | — | — | — | — | — | — | — | — | — | — | — |
| 4122 | Theo Collet 🇫🇷 FRA506th of 519 aged 16-24 | 16-24 | 2:09:52 | 1:14:24 | 52:07 | 1:06:19 | 11:29 | 5:10 | 3:37 | 6:29 | 7:01 | 5:27 | 3:42 | 6:23 | 28:30 |
| 4123 | Theo (FRA) Collet 🇫🇷 FRA507th of 519 aged 16-24 | 16-24 | 2:09:52 | 1:14:24 | — | — | — | — | — | — | — | — | — | — | — |
| 4124 | Kofi Kwarteng 🇳🇱 NED130th of 138 aged 50-54 | 50-54 | 2:10:03 | 1:14:35 | 59:56 | 57:19 | 12:53 | 5:05 | 2:34 | 5:48 | 12:38 | 6:02 | 3:01 | 11:53 | 10:18 |
| 4125 | Kofi (NED) Kwarteng 🇳🇱 NED131st of 138 aged 50-54 | 50-54 | 2:10:03 | 1:14:35 | — | — | — | — | — | — | — | — | — | — | — |
| 4126 | Yoan Dias 🇫🇷 FRA1033rd of 1,050 aged 25-29 | 25-29 | 2:10:20 | 1:14:52 | 54:03 | 1:02:36 | 13:45 | 4:53 | 4:27 | 8:32 | 10:01 | 5:50 | 3:17 | 4:04 | 21:32 |
| 4127 | Yoan (FRA) Dias 🇫🇷 FRA1034th of 1,050 aged 25-29 | 25-29 | 2:10:20 | 1:14:52 | — | — | — | — | — | — | — | — | — | — | — |
| 4128 | Esteban (FRA) Stepanoff 🇫🇷 FRA508th of 519 aged 16-24 | 16-24 | 2:10:23 | 1:14:55 | — | — | — | — | — | — | — | — | — | — | — |
| 4129 | Emily (FRA) Callot 🇫🇷 FRA509th of 519 aged 16-24 | 16-24 | 2:10:34 | 1:15:06 | — | — | — | — | — | — | — | — | — | — | — |
| 4130 | Idir Smaili ALG955th of 962 aged 30-34 | 30-34 | 2:10:42 | 1:15:14 | 1:11:18 | 43:59 | 15:30 | 4:19 | 3:54 | 5:42 | 8:48 | 5:00 | 2:36 | 3:25 | 10:15 |
| 4131 | Idir (ALG) Smaili ALG956th of 962 aged 30-34 | 30-34 | 2:10:42 | 1:15:14 | — | — | — | — | — | — | — | — | — | — | — |
| 4132 | Gaël Gaël Azulay 🇫🇷 FRA132nd of 138 aged 50-54 | 50-54 | 2:11:33 | 1:16:05 | 1:21:36 | 41:12 | 8:51 | 4:44 | 5:37 | 5:54 | 5:32 | 4:59 | 1:52 | 4:51 | 7:43 |
| 4133 | Gaël (FRA) Gaël Azulay 🇫🇷 FRA133rd of 138 aged 50-54 | 50-54 | 2:11:33 | 1:16:05 | — | — | — | — | — | — | — | — | — | — | — |
| 4134 | Valentin Borgeot 🇫🇷 FRA1035th of 1,050 aged 25-29 | 25-29 | 2:11:35 | 1:16:07 | 49:10 | 1:14:13 | 8:15 | 5:00 | 4:20 | 7:28 | 16:36 | 5:50 | 3:32 | 14:32 | 16:55 |
| 4135 | Valentin (FRA) Borgeot 🇫🇷 FRA1036th of 1,050 aged 25-29 | 25-29 | 2:11:35 | 1:16:07 | — | — | — | — | — | — | — | — | — | — | — |
| 4136 | Alexandre Hostein 🇫🇷 FRA426th of 438 aged 40-44 | 40-44 | 2:11:39 | 1:16:11 | 57:38 | 1:00:00 | 14:06 | 4:59 | 4:05 | 7:24 | 12:34 | 5:37 | 2:48 | 12:08 | 10:25 |
| 4137 | Antoine Vincent 🇫🇷 FRA1037th of 1,050 aged 25-29 | 25-29 | 2:11:41 | 1:16:13 | 1:00:30 | 58:26 | 12:49 | 5:56 | 6:03 | 9:26 | 8:14 | 5:32 | 3:15 | 6:18 | 13:42 |
| 4138 | Antoine (FRA) Vincent 🇫🇷 FRA1038th of 1,050 aged 25-29 | 25-29 | 2:11:41 | 1:16:13 | — | — | — | — | — | — | — | — | — | — | — |
| 4139 | Brice-Linh Pallier 🇫🇷 FRA231st of 236 aged 45-49 | 45-49 | 2:11:42 | 1:16:14 | 57:40 | 1:03:47 | 10:21 | 4:45 | 6:39 | 7:33 | 12:53 | 5:23 | 3:46 | 10:21 | 12:27 |
| 4140 | Brice-Linh (FRA) Pallier 🇫🇷 FRA232nd of 236 aged 45-49 | 45-49 | 2:11:42 | 1:16:14 | — | — | — | — | — | — | — | — | — | — | — |
| 4141 | Sabrina (FRA) Sapet 🇫🇷 FRA134th of 138 aged 50-54 | 50-54 | 2:11:47 | 1:16:19 | — | — | — | — | — | — | — | — | — | — | — |
| 4142 | Dilhan Cekic 🇫🇷 FRA1039th of 1,050 aged 25-29 | 25-29 | 2:12:01 | 1:16:33 | 1:05:36 | 51:32 | 14:58 | 4:46 | 4:41 | 7:00 | 9:03 | 5:24 | 2:32 | 4:15 | 13:51 |
| 4143 | Dilhan (FRA) Cekic 🇫🇷 FRA1040th of 1,050 aged 25-29 | 25-29 | 2:12:01 | 1:16:33 | — | — | — | — | — | — | — | — | — | — | — |
| 4144 | Thierry Jean Cornier 🇫🇷 FRA31st of 32 aged 60-64 | 60-64 | 2:12:44 | 1:17:16 | 1:02:49 | 1:01:38 | 8:20 | 5:02 | 4:28 | 6:47 | 10:29 | 5:38 | 3:35 | 9:58 | 15:41 |
| 4145 | Thierry (FRA) Jean Cornier 🇫🇷 FRA32nd of 32 aged 60-64 | 60-64 | 2:12:44 | 1:17:16 | — | — | — | — | — | — | — | — | — | — | — |
| 4146 | Hamza (TUN) Naouar TUN957th of 962 aged 30-34 | 30-34 | 2:13:11 | 1:17:43 | — | — | — | — | — | — | — | — | — | — | — |
| 4147 | Temoanarau (PYF) Taerea PYF958th of 962 aged 30-34 | 30-34 | 2:13:26 | 1:17:58 | — | — | — | — | — | — | — | — | — | — | — |
| 4148 | Maxime (FRA) Ribault 🇫🇷 FRA959th of 962 aged 30-34 | 30-34 | 2:13:30 | 1:18:02 | — | — | — | — | — | — | — | — | — | — | — |
| 4149 | Grégory (FRA) Decroix 🇫🇷 FRA427th of 438 aged 40-44 | 40-44 | 2:14:19 | 1:18:51 | — | — | — | — | — | — | — | — | — | — | — |
| 4150 | Jean-Yves (FRA) Tallon 🇫🇷 FRA56th of 58 aged 55-59 | 55-59 | 2:14:30 | 1:19:02 | — | — | — | — | — | — | — | — | — | — | — |
| 4151 | Philippe (FRA) Flaujac 🇫🇷 FRA57th of 58 aged 55-59 | 55-59 | 2:14:41 | 1:19:13 | — | — | — | — | — | — | — | — | — | — | — |
| 4152 | Aurélien Palard 🇫🇷 FRA1041st of 1,050 aged 25-29 | 25-29 | 2:15:41 | 1:20:13 | 1:02:42 | 1:05:12 | 7:52 | 4:49 | 4:00 | 5:47 | 9:48 | 5:14 | 2:32 | 10:31 | 22:31 |
| 4153 | Aurélien (FRA) Palard 🇫🇷 FRA1042nd of 1,050 aged 25-29 | 25-29 | 2:15:41 | 1:20:13 | — | — | — | — | — | — | — | — | — | — | — |
| 4154 | Vincent Drouilhet 🇫🇷 FRA428th of 438 aged 40-44 | 40-44 | 2:17:14 | 1:21:46 | 1:10:17 | 56:44 | 10:17 | 4:45 | 2:50 | 6:11 | 10:19 | 6:39 | 3:27 | 10:46 | 11:47 |
| 4155 | Vincent (FRA) Drouilhet 🇫🇷 FRA429th of 438 aged 40-44 | 40-44 | 2:17:14 | 1:21:46 | — | — | — | — | — | — | — | — | — | — | — |
| 4156 | Thomas McElholm 🇬🇧 GBR960th of 962 aged 30-34 | 30-34 | 2:17:25 | 1:21:57 | 58:14 | 1:04:56 | 14:21 | 4:49 | 4:28 | 7:21 | 13:17 | 5:27 | 4:06 | 3:57 | 21:31 |
| 4157 | Thomas (GBR) McElholm 🇬🇧 GBR961st of 962 aged 30-34 | 30-34 | 2:17:25 | 1:21:57 | — | — | — | — | — | — | — | — | — | — | — |
| 4158 | Mathieu Melsion 🇫🇷 FRA233rd of 236 aged 45-49 | 45-49 | 2:17:45 | 1:22:17 | 1:08:50 | 53:11 | 15:48 | 5:08 | 4:54 | 7:45 | 10:00 | 5:39 | 3:13 | 4:17 | 12:15 |
| 4159 | Mathieu (FRA) Melsion 🇫🇷 FRA234th of 236 aged 45-49 | 45-49 | 2:17:45 | 1:22:17 | — | — | — | — | — | — | — | — | — | — | — |
| 4160 | Vincent (FRA) Schollhammer 🇫🇷 FRA7th of 8 aged 65-69 | 65-69 | 2:18:35 | 1:23:07 | — | — | — | — | — | — | — | — | — | — | — |
| 4161 | Alexis Laucournet 🇫🇷 FRA756th of 758 aged 35-39 | 35-39 | 2:19:00 | 1:23:32 | 55:02 | 1:16:11 | 7:52 | 5:28 | 6:09 | 8:35 | 7:38 | 6:24 | 3:22 | 9:49 | 28:46 |
| 4162 | Alexis (FRA) Laucournet 🇫🇷 FRA757th of 758 aged 35-39 | 35-39 | 2:19:00 | 1:23:32 | — | — | — | — | — | — | — | — | — | — | — |
| 4163 | Ahmed Yassine Hassairi TUN1043rd of 1,050 aged 25-29 | 25-29 | 2:19:26 | 1:23:58 | 1:00:20 | 1:06:23 | 12:48 | 5:08 | 4:52 | 7:47 | 16:29 | 5:19 | 3:33 | 9:26 | 13:49 |
| 4164 | Ahmed Yassine (TUN) Hassairi TUN1044th of 1,050 aged 25-29 | 25-29 | 2:19:26 | 1:23:58 | — | — | — | — | — | — | — | — | — | — | — |
| 4165 | Jean-Philippe (FRA) Mouillieras 🇫🇷 FRA58th of 58 aged 55-59 | 55-59 | 2:20:31 | 1:25:03 | — | — | — | — | — | — | — | — | — | — | — |
| 4166 | Jean-Michel Durepaire 🇫🇷 FRA135th of 138 aged 50-54 | 50-54 | 2:20:47 | 1:25:19 | 58:13 | 1:03:33 | 19:04 | 5:00 | 4:20 | 7:38 | 10:59 | 5:28 | 3:37 | 8:45 | 17:46 |
| 4167 | Jean-Michel (FRA) Durepaire 🇫🇷 FRA136th of 138 aged 50-54 | 50-54 | 2:20:47 | 1:25:19 | — | — | — | — | — | — | — | — | — | — | — |
| 4168 | Matteo Pagliccia 🇫🇷 FRA510th of 519 aged 16-24 | 16-24 | 2:21:05 | 1:25:37 | 1:01:14 | 1:06:13 | 13:42 | 4:51 | 7:17 | 8:40 | 11:22 | 5:08 | 3:03 | 10:51 | 15:01 |
| 4169 | Matteo (FRA) Pagliccia 🇫🇷 FRA511th of 519 aged 16-24 | 16-24 | 2:21:05 | 1:25:37 | — | — | — | — | — | — | — | — | — | — | — |
| 4170 | Ay-Hok Sok 🇫🇷 FRA512th of 519 aged 16-24 | 16-24 | 2:21:07 | 1:25:39 | 1:03:09 | 1:05:10 | 12:52 | 5:44 | 6:25 | 9:31 | 9:02 | 5:34 | 4:36 | 8:45 | 15:33 |
| 4171 | Ay-Hok (FRA) Sok 🇫🇷 FRA513th of 519 aged 16-24 | 16-24 | 2:21:07 | 1:25:39 | — | — | — | — | — | — | — | — | — | — | — |
| 4172 | Jacques (FRA) Bentresque 🇫🇷 FRA430th of 438 aged 40-44 | 40-44 | 2:21:18 | 1:25:50 | — | — | — | — | — | — | — | — | — | — | — |
| 4173 | Olivier Dulin 🇫🇷 FRA431st of 438 aged 40-44 | 40-44 | 2:21:34 | 1:26:06 | 1:17:39 | 55:18 | 8:42 | 4:35 | 4:02 | 6:10 | 12:08 | 5:22 | 2:34 | 8:28 | 11:59 |
| 4174 | Olivier (FRA) Dulin 🇫🇷 FRA432nd of 438 aged 40-44 | 40-44 | 2:21:34 | 1:26:06 | — | — | — | — | — | — | — | — | — | — | — |
| 4175 | Jason Markland JAM235th of 236 aged 45-49 | 45-49 | 2:21:46 | 1:26:18 | 1:14:36 | 53:10 | 14:05 | 4:56 | 4:32 | 6:28 | 11:55 | 5:42 | 2:16 | 3:07 | 14:14 |
| 4176 | Jason (JAM) Markland JAM236th of 236 aged 45-49 | 45-49 | 2:21:46 | 1:26:18 | — | — | — | — | — | — | — | — | — | — | — |
| 4177 | Augustin Conquis 🇫🇷 FRA514th of 519 aged 16-24 | 16-24 | 2:22:57 | 1:27:29 | 1:16:53 | 52:20 | 13:48 | 4:57 | 3:50 | 9:18 | 9:08 | 6:08 | 3:32 | 3:43 | 11:44 |
| 4178 | Augustin (FRA) Conquis 🇫🇷 FRA515th of 519 aged 16-24 | 16-24 | 2:22:57 | 1:27:29 | — | — | — | — | — | — | — | — | — | — | — |
| 4179 | Paul Mariaud 🇫🇷 FRA1045th of 1,050 aged 25-29 | 25-29 | 2:25:26 | 1:29:58 | 1:08:54 | 1:04:52 | 11:43 | 5:07 | 5:22 | 9:04 | 12:34 | 6:15 | 4:00 | 9:48 | 12:42 |
| 4180 | Paul (FRA) Mariaud 🇫🇷 FRA1046th of 1,050 aged 25-29 | 25-29 | 2:25:26 | 1:29:58 | — | — | — | — | — | — | — | — | — | — | — |
| 4181 | Michael Teuira 🇫🇷 FRA1047th of 1,050 aged 25-29 | 25-29 | 2:29:17 | 1:33:49 | 1:17:08 | 1:02:28 | 9:46 | 5:17 | 4:20 | 7:22 | 10:28 | 5:35 | 3:06 | 10:44 | 15:36 |
| 4182 | Michael (FRA) Teuira 🇫🇷 FRA1048th of 1,050 aged 25-29 | 25-29 | 2:29:17 | 1:33:49 | — | — | — | — | — | — | — | — | — | — | — |
| 4183 | Bryan Dupuy 🇫🇷 FRA516th of 519 aged 16-24 | 16-24 | 2:30:52 | 1:35:24 | 1:08:06 | 1:07:46 | 15:04 | 5:11 | 5:20 | 8:13 | 13:53 | 5:30 | 4:53 | 7:55 | 16:51 |
| 4184 | Bryan (FRA) Dupuy 🇫🇷 FRA517th of 519 aged 16-24 | 16-24 | 2:30:52 | 1:35:24 | — | — | — | — | — | — | — | — | — | — | — |
| 4185 | Stephane (FRA) Michel 🇫🇷 FRA137th of 138 aged 50-54 | 50-54 | 2:31:51 | 1:36:23 | — | — | — | — | — | — | — | — | — | — | — |
| 4186 | Remi (FRA) Letemple 🇫🇷 FRA758th of 758 aged 35-39 | 35-39 | 2:34:10 | 1:38:42 | — | — | — | — | — | — | — | — | — | — | — |
| 4187 | Loic (FRA) Asselineau 🇫🇷 FRA433rd of 438 aged 40-44 | 40-44 | 2:37:32 | 1:42:04 | — | — | — | — | — | — | — | — | — | — | — |
| 4188 | Nicolas (FRA) Bousseau 🇫🇷 FRA138th of 138 aged 50-54 | 50-54 | 2:39:30 | 1:44:02 | — | — | — | — | — | — | — | — | — | — | — |
| 4189 | Nicolas (FRA) Garcia 🇫🇷 FRA434th of 438 aged 40-44 | 40-44 | 2:41:53 | 1:46:25 | — | — | — | — | — | — | — | — | — | — | — |
| 4190 | David Agniel 🇫🇷 FRA435th of 438 aged 40-44 | 40-44 | 2:43:56 | 1:48:28 | 1:06:56 | 1:14:52 | 22:14 | 5:02 | 5:14 | 10:01 | 21:50 | 5:48 | 3:27 | 6:46 | 16:44 |
| 4191 | David (FRA) Agniel 🇫🇷 FRA436th of 438 aged 40-44 | 40-44 | 2:43:56 | 1:48:28 | — | — | — | — | — | — | — | — | — | — | — |
| 4192 | Dominique (FRA) Badia Sanmartin 🇫🇷 FRA8th of 8 aged 65-69 | 65-69 | 2:47:41 | 1:52:13 | — | — | — | — | — | — | — | — | — | — | — |
| 4193 | Arnaud (FRA) Bodinaud 🇫🇷 FRA962nd of 962 aged 30-34 | 30-34 | 2:48:18 | 1:52:50 | — | — | — | — | — | — | — | — | — | — | — |
| 4194 | Franck Darmaillacq 🇫🇷 FRA437th of 438 aged 40-44 | 40-44 | 2:49:12 | 1:53:44 | 47:48 | 1:14:07 | — | 4:52 | 8:13 | 8:51 | 11:36 | 5:47 | 3:25 | 10:49 | 20:34 |
| 4195 | Franck (FRA) Darmaillacq 🇫🇷 FRA438th of 438 aged 40-44 | 40-44 | 2:49:12 | 1:53:44 | — | — | — | — | — | — | — | — | — | — | — |
| 4196 | Billy Trinh 🇫🇷 FRA518th of 519 aged 16-24 | 16-24 | 2:58:18 | 2:02:50 | 1:26:33 | 1:17:19 | 14:31 | 5:25 | 8:21 | 14:51 | 10:46 | 5:59 | 5:02 | 11:33 | 15:22 |
| 4197 | Billy (FRA) Trinh 🇫🇷 FRA519th of 519 aged 16-24 | 16-24 | 2:58:18 | 2:02:50 | — | — | — | — | — | — | — | — | — | — | — |
| 4198 | Florian Fanget 🇫🇷 FRA1049th of 1,050 aged 25-29 | 25-29 | 3:17:06 | 2:21:38 | 1:21:32 | 1:45:23 | 10:15 | 5:40 | 7:53 | 10:26 | 13:11 | 7:14 | 4:01 | 22:10 | 34:48 |
| 4199 | Florian (FRA) Fanget 🇫🇷 FRA1050th of 1,050 aged 25-29 | 25-29 | 3:17:06 | 2:21:38 | — | — | — | — | — | — | — | — | — | — | — |
How to read
The place is among timed finishers in Open Men; the line under the name is the place in the age group. Behind 1st is the gap to the winning time.
The RoxHype app
Found your result? Beat it at your next race.
The RoxHype app is your training plan to race day: built from your splits, your kit and your race date, and adjusted every week.
- A week-by-week plan that counts down to your race
- Extra work on your slowest stations
- Adjusts every week to what you actually did
Free to download. Used by more than 40,000 HYROX athletes.