HYROX Karlsruhe 2026: Open Men results
1,725 finishers on 1 Jul 2026. Typical finish 1:29:16, fastest 10% under 1:12:13. Back to the analysis.
| # | Athlete | Age | Time | Behind 1st | Runs | Stations | Rox | Ski | Push | Pull | BBJ | Row | Carry | Lunge | WB |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 401 | Jochen Burkart 🇩🇪 GER96th of 378 aged 35-39 | 35-39 | 1:18:54 | 20:29 | 39:14 | 34:12 | 5:33 | 4:29 | 3:01 | 4:32 | 4:31 | 4:34 | 2:19 | 4:28 | 6:18 |
| 402 | Dirk Freiland 🇩🇪 GER3rd of 48 aged 55-59 | 55-59 | 1:18:54 | 20:29 | 38:36 | 35:33 | 4:49 | 4:03 | 2:16 | 3:54 | 5:30 | 4:40 | 2:10 | 5:12 | 7:48 |
| 403 | Steeve Dejean 🇫🇷 FRA46th of 257 aged 40-44 | 40-44 | 1:18:56 | 20:31 | 39:44 | 33:55 | 5:23 | 5:04 | 3:20 | 4:43 | 4:11 | 5:37 | 1:40 | 4:14 | 5:06 |
| 404 | Maximilian Schaaf-Tempel 🇩🇪 GER104th of 371 aged 30-34 | 30-34 | 1:18:56 | 20:31 | 39:01 | 35:25 | 4:33 | 4:28 | 3:32 | 4:34 | 4:47 | 4:41 | 2:14 | 5:31 | 5:38 |
| 405 | Chris Pulley 🇬🇧 GBR5th of 74 aged 50-54 | 50-54 | 1:18:56 | 20:31 | 37:15 | 36:51 | 4:54 | 4:26 | 3:34 | 4:27 | 5:42 | 4:45 | 2:06 | 5:15 | 6:36 |
| 406 | Tobias Lübke 🇩🇪 GER97th of 378 aged 35-39 | 35-39 | 1:18:59 | 20:34 | 41:52 | 32:23 | 4:48 | 4:12 | 2:27 | 3:29 | 4:16 | 4:36 | 1:45 | 4:31 | 7:07 |
| 407 | Matthias Gilles 🇩🇪 GER25th of 137 aged 45-49 | 45-49 | 1:18:59 | 20:34 | 36:33 | 37:48 | 4:40 | 4:32 | 3:03 | 5:42 | 4:48 | 5:01 | 2:38 | 4:22 | 7:42 |
| 408 | Michael Knitsch 🇩🇪 GER98th of 378 aged 35-39 | 35-39 | 1:18:59 | 20:34 | 35:31 | 39:10 | 4:22 | 4:16 | 3:12 | 3:51 | 6:06 | 4:40 | 2:00 | 6:21 | 8:44 |
| 409 | Philipp Uhler 🇩🇪 GER105th of 371 aged 30-34 | 30-34 | 1:19:00 | 20:35 | 40:06 | 34:16 | 4:42 | 4:25 | 2:17 | 4:30 | 5:53 | 4:34 | 1:40 | 4:27 | 6:30 |
| 410 | Adam Robertson 🇩🇪 GER47th of 257 aged 40-44 | 40-44 | 1:19:00 | 20:35 | 39:35 | 35:03 | 4:26 | 4:35 | 3:17 | 5:01 | 5:53 | 4:40 | 1:39 | 3:57 | 6:01 |
| 411 | Felix Reis 🇩🇪 GER48th of 257 aged 40-44 | 40-44 | 1:19:00 | 20:35 | 37:23 | 35:30 | 6:12 | 4:20 | 2:25 | 4:34 | 5:48 | 4:57 | 1:24 | 5:14 | 6:48 |
| 412 | Tomáš Francouz 🇨🇿 CZE48th of 160 aged 16-24 | 16-24 | 1:19:02 | 20:37 | 36:38 | 38:13 | 4:15 | 4:12 | 3:28 | 5:03 | 8:41 | 4:43 | 2:01 | 3:41 | 6:24 |
| 413 | Samuel Frenker-Hackfort 🇩🇪 GER80th of 264 aged 25-29 | 25-29 | 1:19:05 | 20:40 | 40:49 | 33:17 | 5:04 | 4:11 | 2:29 | 3:36 | 6:12 | 4:28 | 1:57 | 4:42 | 5:42 |
| 414 | Nico Wittmann 🇩🇪 GER106th of 371 aged 30-34 | 30-34 | 1:19:06 | 20:41 | 42:59 | 31:04 | 5:09 | 4:07 | 2:21 | 4:02 | 4:41 | 4:27 | 1:40 | 4:42 | 5:04 |
| 415 | Marcel Dann 🇩🇪 GER107th of 371 aged 30-34 | 30-34 | 1:19:06 | 20:41 | 37:07 | 37:18 | 4:46 | 4:10 | 2:53 | 5:05 | 4:41 | 4:45 | 2:47 | 5:43 | 7:14 |
| 416 | Vincent Kutscheck 🇫🇷 FRA99th of 378 aged 35-39 | 35-39 | 1:19:06 | 20:41 | 35:52 | 37:37 | 5:41 | 4:25 | 3:19 | 4:35 | 5:39 | 4:45 | 1:48 | 4:33 | 8:33 |
| 417 | Joschka Kübler 🇩🇪 GER108th of 371 aged 30-34 | 30-34 | 1:19:08 | 20:43 | 39:52 | 34:10 | 5:12 | 4:12 | 2:19 | 4:30 | 5:30 | 4:29 | 1:41 | 5:27 | 6:02 |
| 418 | Luca Heneka 🇩🇪 GER81st of 264 aged 25-29 | 25-29 | 1:19:09 | 20:44 | 40:40 | 33:29 | 5:05 | 4:02 | 2:25 | 3:52 | 4:37 | 4:49 | 1:57 | 4:34 | 7:13 |
| 419 | Aubin Thiebaut 🇫🇷 FRA49th of 160 aged 16-24 | 16-24 | 1:19:09 | 20:44 | 36:52 | 37:31 | 4:51 | 4:40 | 3:20 | 5:11 | 4:09 | 4:47 | 3:49 | 4:29 | 7:06 |
| 420 | Martin Meyer 🇨🇭 SUI49th of 257 aged 40-44 | 40-44 | 1:19:10 | 20:45 | 39:40 | 33:42 | 5:53 | 4:21 | 3:15 | 4:29 | 4:47 | 4:45 | 1:44 | 3:51 | 6:30 |
| 421 | Thomas Siekmann 🇩🇪 GER50th of 257 aged 40-44 | 40-44 | 1:19:11 | 20:46 | 39:06 | 35:29 | 4:40 | 4:18 | 2:55 | 4:12 | 3:37 | 4:48 | 1:55 | 4:04 | 9:40 |
| 422 | Raphael Kleiss 🇩🇪 GER100th of 378 aged 35-39 | 35-39 | 1:19:12 | 20:47 | 41:35 | 32:17 | 5:23 | 4:13 | 2:47 | 3:34 | 4:47 | 4:29 | 1:39 | 4:46 | 6:02 |
| 423 | Paul Gournet 🇫🇷 FRA50th of 160 aged 16-24 | 16-24 | 1:19:13 | 20:48 | 37:59 | 35:54 | 5:26 | 4:27 | 3:21 | 5:37 | 5:49 | 4:32 | 2:12 | 4:44 | 5:12 |
| 424 | Yannick Becker 🇩🇪 GER101st of 378 aged 35-39 | 35-39 | 1:19:14 | 20:49 | 40:18 | 33:35 | 5:24 | 4:25 | 3:07 | 4:49 | 5:32 | 4:47 | 2:20 | 3:43 | 4:52 |
| 425 | Guillaume Collet 🇫🇷 FRA51st of 257 aged 40-44 | 40-44 | 1:19:14 | 20:49 | 36:01 | 36:38 | 6:39 | 4:14 | 3:02 | 4:53 | 5:44 | 4:37 | 2:35 | 4:27 | 7:06 |
| 426 | Philipp Müller 🇩🇪 GER109th of 371 aged 30-34 | 30-34 | 1:19:15 | 20:50 | 41:56 | 32:23 | 5:02 | 4:16 | 1:57 | 3:55 | 5:33 | 4:28 | 2:16 | 4:04 | 5:54 |
| 427 | Mario Greco 🇩🇪 GER52nd of 257 aged 40-44 | 40-44 | 1:19:18 | 20:53 | 40:18 | 33:39 | 5:26 | 4:29 | 2:41 | 4:26 | 3:49 | 4:43 | 3:04 | 4:48 | 5:39 |
| 428 | Pouya Yadollahi Bastani IRI82nd of 264 aged 25-29 | 25-29 | 1:19:19 | 20:54 | 38:32 | 36:03 | 4:47 | 4:17 | 2:51 | 4:48 | 5:13 | 4:30 | 2:05 | 5:34 | 6:45 |
| 429 | Keven Langenbach 🇩🇪 GER102nd of 378 aged 35-39 | 35-39 | 1:19:22 | 20:57 | 39:55 | 34:47 | 4:45 | 4:01 | 2:54 | 4:28 | 6:19 | 4:56 | 1:45 | 4:23 | 6:01 |
| 430 | Matthias Döring 🇩🇪 GER103rd of 378 aged 35-39 | 35-39 | 1:19:22 | 20:57 | 38:00 | 36:15 | 5:12 | 4:14 | 3:33 | 4:14 | 5:28 | 4:42 | 2:27 | 5:36 | 6:01 |
| 431 | Adrien Seilnacht 🇫🇷 FRA104th of 378 aged 35-39 | 35-39 | 1:19:25 | 21:00 | 37:40 | 37:25 | 4:24 | 4:26 | 3:03 | 4:48 | 5:40 | 4:51 | 2:07 | 5:21 | 7:09 |
| 432 | Jesco Beck 🇩🇪 GER110th of 371 aged 30-34 | 30-34 | 1:19:25 | 21:00 | 37:07 | 37:39 | 4:43 | 4:26 | 3:59 | 5:20 | 5:13 | 4:45 | 2:12 | 4:47 | 6:57 |
| 433 | Viktor Dörfler 🇩🇪 GER111th of 371 aged 30-34 | 30-34 | 1:19:26 | 21:01 | 38:39 | 36:37 | 4:15 | 4:19 | 3:29 | 4:15 | 5:14 | 4:52 | 2:20 | 5:24 | 6:44 |
| 434 | Ross Leckenby 🇬🇧 GBR83rd of 264 aged 25-29 | 25-29 | 1:19:27 | 21:02 | 38:27 | 35:11 | 5:53 | 4:15 | 2:29 | 3:33 | 6:42 | 4:32 | 1:24 | 4:50 | 7:26 |
| 435 | Thomas Böhmer 🇦🇹 AUT53rd of 257 aged 40-44 | 40-44 | 1:19:31 | 21:06 | 40:22 | 33:53 | 5:19 | 4:22 | 3:07 | 3:51 | 5:35 | 4:37 | 1:59 | 4:50 | 5:32 |
| 436 | Lars Ahrens 🇩🇪 GER84th of 264 aged 25-29 | 25-29 | 1:19:31 | 21:06 | 39:42 | 35:28 | 4:25 | 4:25 | 2:44 | 4:26 | 5:41 | 4:36 | 2:03 | 5:20 | 6:13 |
| 437 | Peter-Paul Schuttwolf 🇩🇪 GER26th of 137 aged 45-49 | 45-49 | 1:19:32 | 21:07 | 38:26 | 35:50 | 5:21 | 4:23 | 3:37 | 4:09 | 5:52 | 4:48 | 2:09 | 5:09 | 5:43 |
| 438 | Anthony Gillet 🇫🇷 FRA112th of 371 aged 30-34 | 30-34 | 1:19:32 | 21:07 | 39:00 | 36:19 | 4:16 | 4:21 | 3:00 | 4:49 | 4:26 | 4:36 | 2:21 | 4:54 | 7:52 |
| 439 | Matteo Neumeyer 🇫🇷 FRA51st of 160 aged 16-24 | 16-24 | 1:19:33 | 21:08 | 38:50 | 35:27 | 5:20 | 4:34 | 3:04 | 4:14 | 4:24 | 4:53 | 2:19 | 5:21 | 6:38 |
| 440 | Patrick Lause 🇩🇪 GER54th of 257 aged 40-44 | 40-44 | 1:19:34 | 21:09 | 41:42 | 33:06 | 4:53 | 5:02 | 2:27 | 4:16 | 4:11 | 4:55 | 1:52 | 5:09 | 5:14 |
| 441 | Steven Wichmann 🇩🇪 GER85th of 264 aged 25-29 | 25-29 | 1:19:35 | 21:10 | 38:24 | 35:29 | 5:47 | 4:13 | 3:34 | 4:20 | 4:24 | 4:40 | 2:36 | 4:48 | 6:54 |
| 442 | Riza Parlak 🇨🇭 SUI105th of 378 aged 35-39 | 35-39 | 1:19:38 | 21:13 | 37:01 | 37:17 | 5:24 | 4:34 | 4:04 | 4:55 | 4:54 | 4:55 | 2:10 | 5:47 | 5:58 |
| 443 | Jules Thiebaut 🇫🇷 FRA52nd of 160 aged 16-24 | 16-24 | 1:19:41 | 21:16 | 34:31 | 37:31 | 7:43 | 4:42 | 3:24 | 5:17 | 4:22 | 4:53 | 3:37 | 3:50 | 7:26 |
| 444 | Thibault Girard 🇫🇷 FRA113th of 371 aged 30-34 | 30-34 | 1:19:42 | 21:17 | 39:03 | 35:50 | 4:54 | 4:37 | 3:08 | 4:42 | 5:19 | 4:37 | 2:02 | 4:42 | 6:43 |
| 445 | Alexander Sauer 🇩🇪 GER27th of 137 aged 45-49 | 45-49 | 1:19:44 | 21:19 | 39:45 | 35:11 | 4:52 | 4:39 | 2:52 | 4:04 | 4:59 | 4:43 | 1:53 | 4:49 | 7:12 |
| 446 | Mickaël Heck 🇫🇷 FRA106th of 378 aged 35-39 | 35-39 | 1:19:44 | 21:19 | 38:13 | 35:59 | 5:36 | 4:02 | 2:50 | 4:41 | 4:59 | 4:42 | 2:21 | 5:09 | 7:15 |
| 447 | Daniele Sinesi 🇮🇹 ITA86th of 264 aged 25-29 | 25-29 | 1:19:44 | 21:19 | 37:01 | 38:23 | 4:25 | 4:32 | 3:48 | 4:31 | 3:51 | 4:58 | 2:39 | 5:42 | 8:22 |
| 448 | Matthias Bosbach 🇩🇪 GER107th of 378 aged 35-39 | 35-39 | 1:19:46 | 21:21 | 41:23 | 33:47 | 4:39 | 4:26 | 2:49 | 4:06 | 5:09 | 4:45 | 2:22 | 4:16 | 5:54 |
| 449 | Viktor Pause 🇩🇪 GER114th of 371 aged 30-34 | 30-34 | 1:19:47 | 21:22 | 44:16 | 31:18 | 4:16 | 4:11 | 2:40 | 3:22 | 4:04 | 4:17 | 1:49 | 5:12 | 5:43 |
| 450 | Remy Rioult 🇫🇷 FRA108th of 378 aged 35-39 | 35-39 | 1:19:50 | 21:25 | 39:59 | 35:00 | 4:56 | 4:29 | 3:12 | 4:06 | 4:12 | 5:03 | 2:10 | 4:41 | 7:07 |
| 451 | Fabian Buelow 🇩🇪 GER55th of 257 aged 40-44 | 40-44 | 1:19:52 | 21:27 | 40:36 | 33:37 | 5:44 | 4:36 | 3:03 | 4:42 | 5:07 | 4:53 | 1:57 | 3:50 | 5:29 |
| 452 | Volker Sorg 🇩🇪 GER56th of 257 aged 40-44 | 40-44 | 1:19:52 | 21:27 | 37:29 | 36:48 | 5:40 | 4:38 | 2:40 | 4:13 | 5:14 | 6:08 | 2:02 | 5:40 | 6:13 |
| 453 | Andrea Scolari 🇮🇹 ITA28th of 137 aged 45-49 | 45-49 | 1:19:53 | 21:28 | 38:18 | 37:01 | 4:38 | 4:31 | 3:07 | 4:13 | 5:10 | 5:02 | 2:23 | 5:25 | 7:10 |
| 454 | Gregor Graf 🇩🇪 GER109th of 378 aged 35-39 | 35-39 | 1:19:54 | 21:29 | 41:07 | 33:41 | 5:12 | 4:21 | 2:51 | 3:58 | 4:53 | 4:40 | 2:19 | 4:53 | 5:46 |
| 455 | Théo Langenbronn 🇫🇷 FRA53rd of 160 aged 16-24 | 16-24 | 1:19:54 | 21:29 | 37:00 | 37:52 | 5:07 | 4:25 | 3:41 | 5:19 | 5:11 | 4:51 | 1:58 | 5:24 | 7:03 |
| 456 | Diogo Cardoso 🇵🇹 POR110th of 378 aged 35-39 | 35-39 | 1:19:56 | 21:31 | 41:03 | 34:02 | 4:57 | 4:22 | 2:57 | 4:15 | 4:19 | 4:41 | 2:04 | 5:06 | 6:18 |
| 457 | Levin Müller 🇨🇭 SUI87th of 264 aged 25-29 | 25-29 | 1:19:56 | 21:31 | 38:21 | 37:13 | 4:26 | 4:22 | 3:06 | 4:22 | 5:38 | 4:39 | 1:45 | 4:46 | 8:35 |
| 458 | Volker Hofacker 🇩🇪 GER57th of 257 aged 40-44 | 40-44 | 1:19:58 | 21:33 | 39:39 | 34:59 | 5:25 | 4:25 | 2:55 | 4:44 | 5:30 | 4:47 | 1:40 | 4:27 | 6:31 |
| 459 | Donatien Dubreuil 🇫🇷 FRA88th of 264 aged 25-29 | 25-29 | 1:19:59 | 21:34 | 40:42 | 34:48 | 4:33 | 4:26 | 3:12 | 4:33 | 4:41 | 4:47 | 1:52 | 4:21 | 6:56 |
| 460 | Adam Collins 🇬🇧 GBR89th of 264 aged 25-29 | 25-29 | 1:20:05 | 21:40 | 42:56 | 30:56 | 6:17 | 5:01 | 3:13 | 3:08 | 5:02 | 4:58 | 1:33 | 3:30 | 4:31 |
| 461 | Mario Salzer 🇦🇹 AUT58th of 257 aged 40-44 | 40-44 | 1:20:06 | 21:41 | 42:03 | 32:10 | 5:58 | 4:00 | 2:46 | 3:15 | 5:02 | 4:24 | 1:56 | 4:54 | 5:53 |
| 462 | Dirk Hammermann 🇩🇪 GER111th of 378 aged 35-39 | 35-39 | 1:20:06 | 21:41 | 38:18 | 36:32 | 5:22 | 4:42 | 3:27 | 4:55 | 5:18 | 4:57 | 2:07 | 5:15 | 5:51 |
| 463 | David Rushton 🇬🇧 GBR59th of 257 aged 40-44 | 40-44 | 1:20:06 | 21:41 | 38:47 | 36:56 | 4:23 | 4:11 | 3:00 | 4:14 | 5:33 | 4:42 | 1:57 | 7:48 | 5:31 |
| 464 | Mathieu Bahr 🇫🇷 FRA115th of 371 aged 30-34 | 30-34 | 1:20:08 | 21:43 | 44:28 | 31:07 | 4:38 | 4:39 | 2:54 | 4:09 | 3:44 | 4:35 | 2:34 | 3:08 | 5:24 |
| 465 | Michael Bayer 🇩🇪 GER116th of 371 aged 30-34 | 30-34 | 1:20:08 | 21:43 | 38:35 | 36:50 | 4:47 | 4:14 | 2:51 | 5:16 | 6:23 | 4:50 | 1:41 | 5:26 | 6:09 |
| 466 | Manuel Wied 🇩🇪 GER60th of 257 aged 40-44 | 40-44 | 1:20:09 | 21:44 | 40:02 | 35:23 | 4:50 | 4:35 | 2:40 | 4:15 | 5:28 | 4:32 | 1:40 | 4:08 | 8:05 |
| 467 | Tobias Haas 🇩🇪 GER90th of 264 aged 25-29 | 25-29 | 1:20:10 | 21:45 | 37:44 | 37:45 | 4:46 | 4:24 | 4:34 | 5:01 | 5:01 | 4:49 | 2:51 | 4:20 | 6:45 |
| 468 | Lukas Veith 🇩🇪 GER91st of 264 aged 25-29 | 25-29 | 1:20:11 | 21:46 | 44:22 | 29:48 | 6:04 | 3:53 | 2:04 | 2:40 | 5:18 | 4:19 | 1:55 | 4:53 | 4:46 |
| 469 | Tobias Zierof 🇩🇪 GER112th of 378 aged 35-39 | 35-39 | 1:20:12 | 21:47 | 37:24 | 38:09 | 4:45 | 4:14 | 2:13 | 3:31 | 6:50 | 4:38 | 1:54 | 4:23 | 10:26 |
| 470 | Florent Branellec 🇫🇷 FRA61st of 257 aged 40-44 | 40-44 | 1:20:14 | 21:49 | 44:20 | 30:38 | 5:21 | 4:15 | 2:44 | 3:46 | 4:37 | 4:48 | 2:05 | 3:52 | 4:31 |
| 471 | Christopher Wüst 🇩🇪 GER113th of 378 aged 35-39 | 35-39 | 1:20:14 | 21:49 | 40:27 | 33:38 | 6:16 | 4:03 | 2:52 | 3:57 | 5:04 | 4:32 | 1:39 | 5:03 | 6:28 |
| 472 | Ali Yahyaoui 🇲🇦 MAR92nd of 264 aged 25-29 | 25-29 | 1:20:15 | 21:50 | 37:22 | 38:43 | 4:14 | 4:27 | 3:10 | 4:37 | 5:33 | 4:30 | 2:23 | 5:22 | 8:41 |
| 473 | Dominick Eissler 🇩🇪 GER93rd of 264 aged 25-29 | 25-29 | 1:20:16 | 21:51 | 42:14 | 33:02 | 5:04 | 4:27 | 2:49 | 3:57 | 4:33 | 4:47 | 1:22 | 4:53 | 6:14 |
| 474 | Yvan Grigny 🇫🇷 FRA62nd of 257 aged 40-44 | 40-44 | 1:20:17 | 21:52 | 37:42 | 36:52 | 5:47 | 4:38 | 3:28 | 4:39 | 5:51 | 5:04 | 2:36 | 3:52 | 6:44 |
| 475 | Thomas Sittel 🇩🇪 GER4th of 48 aged 55-59 | 55-59 | 1:20:18 | 21:53 | 37:38 | 36:27 | 6:17 | 4:23 | 3:19 | 4:39 | 5:21 | 4:51 | 2:08 | 4:51 | 6:55 |
| 476 | Kaloyan Prodanov BUL63rd of 257 aged 40-44 | 40-44 | 1:20:19 | 21:54 | 43:38 | 30:45 | 6:01 | 3:48 | 3:52 | 3:52 | 4:14 | 4:46 | 1:48 | 4:17 | 4:08 |
| 477 | Patrick Soxhlet 🇩🇪 GER114th of 378 aged 35-39 | 35-39 | 1:20:20 | 21:55 | 39:38 | 35:52 | 4:56 | 4:21 | 2:52 | 3:52 | 5:47 | 4:37 | 2:02 | 4:25 | 7:56 |
| 478 | Maximilian Summer 🇩🇪 GER94th of 264 aged 25-29 | 25-29 | 1:20:24 | 21:59 | 40:59 | 33:55 | 5:35 | 4:04 | 2:44 | 3:59 | 5:28 | 4:46 | 2:36 | 4:34 | 5:44 |
| 479 | Jeremy Pautasso 🇫🇷 FRA117th of 371 aged 30-34 | 30-34 | 1:20:24 | 21:59 | 37:34 | 37:30 | 5:26 | 4:49 | 3:33 | 5:19 | 4:46 | 4:59 | 1:28 | 5:06 | 7:30 |
| 480 | Constantin Hennes 🇩🇪 GER115th of 378 aged 35-39 | 35-39 | 1:20:28 | 22:03 | 40:13 | 34:50 | 5:28 | 4:29 | 3:30 | 4:56 | 4:47 | 4:45 | 2:20 | 4:37 | 5:26 |
| 481 | Laurent Pepiot 🇫🇷 FRA6th of 74 aged 50-54 | 50-54 | 1:20:28 | 22:03 | 39:26 | 36:04 | 5:02 | 4:16 | 3:31 | 4:18 | 5:37 | 4:55 | 1:58 | 4:58 | 6:31 |
| 482 | Ilkay Mehmet Kuyrukcu 🇹🇷 TUR64th of 257 aged 40-44 | 40-44 | 1:20:30 | 22:05 | 37:26 | 38:30 | 4:38 | 4:40 | 2:36 | 4:57 | 6:15 | 4:54 | 1:39 | 4:37 | 8:52 |
| 483 | Mathieu Scheer 🇫🇷 FRA95th of 264 aged 25-29 | 25-29 | 1:20:31 | 22:06 | 38:52 | 36:19 | 5:26 | 4:12 | 3:35 | 5:57 | 5:36 | 4:44 | 1:55 | 4:02 | 6:18 |
| 484 | Tim Oechsle 🇨🇭 SUI118th of 371 aged 30-34 | 30-34 | 1:20:32 | 22:07 | 43:39 | 31:47 | 5:09 | 4:03 | 2:22 | 5:01 | 4:31 | 4:38 | 2:00 | 3:52 | 5:20 |
| 485 | Laurent Fuchs 🇫🇷 FRA5th of 48 aged 55-59 | 55-59 | 1:20:33 | 22:08 | 37:32 | 37:26 | 5:35 | 4:22 | 2:57 | 4:35 | 5:33 | 4:46 | 2:03 | 7:35 | 5:35 |
| 486 | Wolff Costa Schoch 🇧🇷 BRA119th of 371 aged 30-34 | 30-34 | 1:20:40 | 22:15 | 38:46 | 34:32 | 7:25 | 4:28 | 3:33 | 4:59 | 4:16 | 4:54 | 2:29 | 4:42 | 5:11 |
| 487 | Mike Schilling 🇩🇪 GER120th of 371 aged 30-34 | 30-34 | 1:20:40 | 22:15 | 40:58 | 34:40 | 5:06 | 4:41 | 2:57 | 4:54 | 5:27 | 4:42 | 2:11 | 3:53 | 5:55 |
| 488 | David Häderle 🇩🇪 GER116th of 378 aged 35-39 | 35-39 | 1:20:43 | 22:18 | 38:10 | 36:31 | 6:07 | 4:44 | 3:00 | 4:47 | 5:10 | 5:00 | 2:04 | 4:23 | 7:23 |
| 489 | Andre Hindennach 🇩🇪 GER65th of 257 aged 40-44 | 40-44 | 1:20:43 | 22:18 | 38:39 | 36:36 | 5:32 | 4:15 | 2:40 | 4:57 | 5:55 | 4:53 | 2:30 | 4:43 | 6:43 |
| 490 | Johannes Schwindel 🇩🇪 GER96th of 264 aged 25-29 | 25-29 | 1:20:44 | 22:19 | 42:12 | 33:42 | 4:54 | 4:44 | 3:26 | 4:35 | 4:11 | 4:36 | 2:35 | 4:17 | 5:18 |
| 491 | Patrick Müssigmann 🇩🇪 GER121st of 371 aged 30-34 | 30-34 | 1:20:45 | 22:20 | 39:54 | 36:05 | 4:50 | 4:13 | 2:55 | 4:34 | 4:41 | 4:32 | 2:07 | 5:19 | 7:44 |
| 492 | Matthieu Nuss 🇫🇷 FRA117th of 378 aged 35-39 | 35-39 | 1:20:46 | 22:21 | 41:21 | 34:35 | 4:55 | 4:19 | 2:15 | 4:32 | 5:11 | 4:38 | 2:12 | 4:46 | 6:42 |
| 493 | Nico Merx 🇩🇪 GER118th of 378 aged 35-39 | 35-39 | 1:20:48 | 22:23 | 41:51 | 33:55 | 5:07 | 4:16 | 2:27 | 4:37 | 5:30 | 4:42 | 2:11 | 5:17 | 4:55 |
| 494 | Robert Aigner 🇩🇪 GER122nd of 371 aged 30-34 | 30-34 | 1:20:48 | 22:23 | 41:26 | 34:00 | 5:27 | 4:22 | 2:38 | 4:22 | 4:39 | 4:59 | 2:02 | 4:21 | 6:37 |
| 495 | Joel Suter 🇨🇭 SUI97th of 264 aged 25-29 | 25-29 | 1:20:48 | 22:23 | 42:02 | 34:02 | 4:48 | 4:13 | 2:36 | 4:09 | 5:58 | 4:47 | 1:50 | 4:17 | 6:12 |
| 496 | Baptiste Daumet 🇫🇷 FRA119th of 378 aged 35-39 | 35-39 | 1:20:50 | 22:25 | 40:37 | 34:18 | 5:58 | 4:31 | 3:15 | 3:55 | 5:07 | 5:02 | 1:34 | 5:33 | 5:21 |
| 497 | Fabrice Miskovic 🇩🇪 GER123rd of 371 aged 30-34 | 30-34 | 1:20:50 | 22:25 | 40:40 | 35:51 | 4:23 | 4:22 | 3:18 | 4:01 | 5:19 | 4:40 | 2:18 | 5:24 | 6:29 |
| 498 | Sebastian Stenger 🇩🇪 GER120th of 378 aged 35-39 | 35-39 | 1:20:51 | 22:26 | 40:45 | 34:53 | 5:19 | 4:26 | 3:24 | 4:30 | 5:32 | 4:55 | 1:38 | 4:41 | 5:47 |
| 499 | Alassane Braun 🇩🇪 GER124th of 371 aged 30-34 | 30-34 | 1:20:53 | 22:28 | 37:59 | 38:15 | 4:44 | 4:21 | 3:48 | 5:03 | 4:50 | 4:51 | 2:15 | 5:09 | 7:58 |
| 500 | Ilija Mucic 🇩🇪 GER6th of 48 aged 55-59 | 55-59 | 1:20:54 | 22:29 | 40:07 | 36:08 | 4:44 | 4:18 | 3:16 | 4:31 | 5:19 | 4:58 | 1:53 | 4:46 | 7:07 |
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.