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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1401 | Ronan Koenig 🇫🇷 FRA318th of 378 aged 35-39 | 35-39 | 1:46:36 | 48:11 | 52:25 | 47:13 | 7:04 | 4:46 | 3:56 | 7:04 | 7:22 | 5:09 | 3:22 | 6:38 | 8:56 |
| 1402 | Tobias Megow 🇩🇪 GER208th of 257 aged 40-44 | 40-44 | 1:46:39 | 48:14 | 48:24 | 51:31 | 6:47 | 5:09 | 4:54 | 7:08 | 7:19 | 5:47 | 4:00 | 7:43 | 9:31 |
| 1403 | Michael Bopp 🇩🇪 GER319th of 378 aged 35-39 | 35-39 | 1:46:44 | 48:19 | 52:58 | 45:22 | 8:27 | 4:49 | 3:25 | 4:54 | 7:38 | 5:26 | 3:33 | 6:39 | 8:58 |
| 1404 | Stefan Thome 🇩🇪 GER103rd of 137 aged 45-49 | 45-49 | 1:46:49 | 48:24 | 43:45 | 54:04 | 9:05 | 4:40 | 5:33 | 7:10 | 7:55 | 5:21 | 2:20 | 7:08 | 13:57 |
| 1405 | Dustin Lehmann 🇩🇪 GER123rd of 160 aged 16-24 | 16-24 | 1:46:50 | 48:25 | 46:39 | 51:39 | 8:37 | 4:57 | 4:12 | 7:47 | 5:49 | 5:22 | 3:03 | 6:32 | 13:57 |
| 1406 | Ricardo Rothenberger 🇩🇪 GER104th of 137 aged 45-49 | 45-49 | 1:46:52 | 48:27 | 54:31 | 45:33 | 6:51 | 4:37 | 3:22 | 4:53 | 8:22 | 5:16 | 1:54 | 6:41 | 10:28 |
| 1407 | Nils Lüdcke 🇩🇪 GER209th of 257 aged 40-44 | 40-44 | 1:46:56 | 48:31 | 59:31 | 39:27 | 8:02 | 4:31 | 2:36 | 5:20 | 5:22 | 5:02 | 2:52 | 6:13 | 7:31 |
| 1408 | Philipp Elsner 🇩🇪 GER320th of 378 aged 35-39 | 35-39 | 1:47:03 | 48:38 | 55:25 | 46:15 | 5:27 | 5:02 | 3:52 | 5:22 | 6:15 | 5:11 | 2:07 | 5:25 | 13:01 |
| 1409 | Erasmo Molina 🇨🇭 SUI315th of 371 aged 30-34 | 30-34 | 1:47:06 | 48:41 | 55:21 | 42:30 | 9:19 | 4:34 | 3:49 | 6:24 | 7:08 | 5:10 | 1:37 | 5:20 | 8:28 |
| 1410 | Nathanial Gregory Cruze 🇩🇪 GER316th of 371 aged 30-34 | 30-34 | 1:47:08 | 48:43 | 53:10 | 45:22 | 8:41 | 4:18 | 3:13 | 4:36 | 8:45 | 4:56 | 2:57 | 6:24 | 10:13 |
| 1411 | Gennadiy Shevko 🇺🇦 UKR36th of 48 aged 55-59 | 55-59 | 1:47:10 | 48:45 | 48:52 | 49:18 | 9:03 | 4:56 | 3:51 | 7:10 | 5:37 | 5:50 | 3:08 | 5:55 | 12:51 |
| 1412 | David Brüggen 🇩🇪 GER210th of 257 aged 40-44 | 40-44 | 1:47:12 | 48:47 | 58:17 | 42:22 | 6:36 | 5:38 | 3:30 | 4:07 | 6:11 | 5:34 | 1:43 | 5:59 | 9:40 |
| 1413 | Gage Crisp 🇺🇸 USA124th of 160 aged 16-24 | 16-24 | 1:47:12 | 48:47 | 53:20 | 46:29 | 7:28 | 4:31 | 2:51 | 6:21 | 8:32 | 5:17 | 1:59 | 5:11 | 11:47 |
| 1414 | Lucas Wasniowski 🇩🇪 GER317th of 371 aged 30-34 | 30-34 | 1:47:15 | 48:50 | 50:53 | 47:30 | 8:56 | 5:05 | 3:32 | 6:11 | 7:41 | 5:26 | 2:11 | 5:41 | 11:43 |
| 1415 | Alexander Braun 🇩🇪 GER59th of 74 aged 50-54 | 50-54 | 1:47:15 | 48:50 | 48:38 | 50:16 | 8:26 | 4:43 | 3:23 | 7:08 | 9:23 | 5:42 | 2:45 | 6:24 | 10:48 |
| 1416 | Joshua Alejandro Fragoso Garcia 🇩🇪 GER211th of 257 aged 40-44 | 40-44 | 1:47:20 | 48:55 | 55:30 | 44:19 | 7:34 | 4:28 | 2:55 | 5:21 | 7:33 | 5:03 | 3:08 | 7:13 | 8:38 |
| 1417 | Felix Adelsberger 🇩🇪 GER318th of 371 aged 30-34 | 30-34 | 1:47:22 | 48:57 | 55:31 | 42:58 | 8:57 | 4:16 | 2:46 | 5:02 | 8:09 | 4:55 | 2:29 | 7:19 | 8:02 |
| 1418 | Kanber Coban 🇩🇪 GER319th of 371 aged 30-34 | 30-34 | 1:47:23 | 48:58 | 54:50 | 44:57 | 7:39 | 4:15 | 4:21 | 4:51 | 8:30 | 4:46 | 2:18 | 7:41 | 8:15 |
| 1419 | Marcus Vanderspek 🇳🇱 NED22nd of 32 aged 60-64 | 60-64 | 1:47:28 | 49:03 | 54:33 | 45:16 | 7:42 | 4:42 | 3:07 | 5:01 | 7:47 | 5:20 | 2:41 | 5:13 | 11:25 |
| 1420 | Yannik Falmer 🇩🇪 GER125th of 160 aged 16-24 | 16-24 | 1:47:28 | 49:03 | 52:11 | 49:09 | 6:13 | 4:31 | 3:15 | 8:14 | 7:49 | 5:03 | 3:29 | 6:36 | 10:12 |
| 1421 | Trey Eldridge 🇺🇸 USA223rd of 264 aged 25-29 | 25-29 | 1:47:30 | 49:05 | 45:50 | 51:27 | 10:18 | 4:50 | 4:09 | 6:22 | 8:42 | 5:23 | 2:52 | 7:15 | 11:54 |
| 1422 | Ondrej Gallé 🇸🇰 SVK321st of 378 aged 35-39 | 35-39 | 1:47:35 | 49:10 | 51:00 | 47:25 | 9:13 | 4:24 | 3:18 | 6:29 | 8:26 | 5:43 | 2:33 | 5:11 | 11:21 |
| 1423 | Mario Safron 🇦🇹 AUT322nd of 378 aged 35-39 | 35-39 | 1:47:35 | 49:10 | 51:07 | 48:01 | 8:31 | 4:29 | 3:49 | 6:56 | 8:46 | 5:29 | 2:35 | 6:21 | 9:36 |
| 1424 | Filippo Ladisi 🇩🇪 GER212th of 257 aged 40-44 | 40-44 | 1:47:40 | 49:15 | 52:14 | 45:38 | 9:52 | 4:54 | 3:17 | 7:12 | 7:47 | 5:39 | 2:00 | 5:34 | 9:15 |
| 1425 | Moritz Hirth 🇩🇪 GER213th of 257 aged 40-44 | 40-44 | 1:47:41 | 49:16 | 58:04 | 41:42 | 7:59 | 4:16 | 3:18 | 6:54 | 7:21 | 5:02 | 2:50 | 4:29 | 7:32 |
| 1426 | Rouven Engel 🇩🇪 GER214th of 257 aged 40-44 | 40-44 | 1:47:44 | 49:19 | 47:16 | 52:57 | 7:36 | 4:26 | 3:35 | 5:54 | 6:54 | 5:00 | 2:23 | 7:33 | 17:12 |
| 1427 | Kai Franke 🇩🇪 GER215th of 257 aged 40-44 | 40-44 | 1:47:45 | 49:20 | 54:58 | 44:58 | 7:55 | 4:28 | 2:51 | 5:31 | 8:11 | 5:33 | 2:09 | 7:50 | 8:25 |
| 1428 | Digvijay Singh 🇮🇳 IND320th of 371 aged 30-34 | 30-34 | 1:47:45 | 49:20 | 52:35 | 45:34 | 9:42 | 4:56 | 5:19 | 6:49 | 7:41 | 5:38 | 2:42 | 6:14 | 6:15 |
| 1429 | Eduardo Quinones 🇨🇴 COL216th of 257 aged 40-44 | 40-44 | 1:47:47 | 49:22 | 49:28 | 52:00 | 6:22 | 4:47 | 6:41 | 6:16 | 6:40 | 5:23 | 3:00 | 7:40 | 11:33 |
| 1430 | Dennis Gauss 🇩🇪 GER321st of 371 aged 30-34 | 30-34 | 1:47:49 | 49:24 | 55:46 | 44:54 | 7:13 | 4:46 | 4:26 | 5:26 | 8:04 | 5:26 | 2:35 | 6:24 | 7:47 |
| 1431 | Christian Fay 🇩🇪 GER224th of 264 aged 25-29 | 25-29 | 1:47:52 | 49:27 | 58:46 | 39:29 | 9:43 | 4:18 | 3:07 | 4:05 | 6:41 | 4:30 | 2:01 | 4:53 | 9:54 |
| 1432 | Lucas Kurzhals 🇩🇪 GER126th of 160 aged 16-24 | 16-24 | 1:47:52 | 49:27 | 50:18 | 47:12 | 10:26 | 4:32 | 6:50 | 8:22 | 4:42 | 4:56 | 1:39 | 7:39 | 8:32 |
| 1433 | Christian Schneider 🇨🇭 SUI60th of 74 aged 50-54 | 50-54 | 1:47:54 | 49:29 | 52:18 | 49:03 | 6:38 | 5:20 | 3:25 | 6:15 | 10:03 | 5:32 | 2:53 | 7:23 | 8:12 |
| 1434 | Yorick Joube 🇫🇷 FRA127th of 160 aged 16-24 | 16-24 | 1:47:56 | 49:31 | 50:27 | 49:05 | 8:29 | 5:18 | 5:00 | 5:29 | 6:14 | 5:21 | 3:38 | 7:08 | 10:57 |
| 1435 | Tim Reinhardt 🇩🇪 GER322nd of 371 aged 30-34 | 30-34 | 1:47:59 | 49:34 | 53:08 | 49:01 | 5:54 | 4:36 | 3:32 | 5:00 | 8:43 | 5:04 | 2:27 | 8:41 | 10:58 |
| 1436 | Stephan Niedecken 🇩🇪 GER105th of 137 aged 45-49 | 45-49 | 1:48:04 | 49:39 | 49:47 | 51:13 | 7:07 | 4:24 | 3:06 | 4:08 | 11:03 | 5:18 | 1:58 | 7:56 | 13:20 |
| 1437 | Manuel Müller 🇩🇪 GER217th of 257 aged 40-44 | 40-44 | 1:48:07 | 49:42 | 53:14 | 47:14 | 7:44 | 4:35 | 4:28 | 5:31 | 7:51 | 4:56 | 2:10 | 6:52 | 10:51 |
| 1438 | Matthieu Frinault 🇫🇷 FRA323rd of 378 aged 35-39 | 35-39 | 1:48:07 | 49:42 | 52:23 | 49:34 | 6:15 | 5:07 | 3:29 | 5:25 | 8:34 | 5:28 | 3:12 | 7:47 | 10:32 |
| 1439 | Patrick Krieg 🇩🇪 GER37th of 48 aged 55-59 | 55-59 | 1:48:07 | 49:42 | 47:44 | 53:38 | 6:49 | 5:26 | 5:43 | 7:13 | 6:46 | 6:16 | 3:12 | 6:47 | 12:15 |
| 1440 | Lukáš Přech 🇨🇿 CZE225th of 264 aged 25-29 | 25-29 | 1:48:08 | 49:43 | 50:20 | 48:50 | 9:03 | 5:00 | 3:28 | 5:52 | 7:26 | 5:37 | 2:28 | 7:20 | 11:39 |
| 1441 | Fabio Peiter 🇩🇪 GER226th of 264 aged 25-29 | 25-29 | 1:48:14 | 49:49 | 52:46 | 47:41 | 7:52 | 4:27 | 3:49 | 7:48 | 5:48 | 4:54 | 3:34 | 6:44 | 10:37 |
| 1442 | Kilian D 🇩🇪 GER324th of 378 aged 35-39 | 35-39 | 1:48:19 | 49:54 | 54:40 | 46:26 | 7:17 | 5:05 | 3:33 | 6:13 | 8:02 | 4:48 | 2:42 | 6:42 | 9:21 |
| 1443 | Vincent le Puloc'H 🇫🇷 FRA218th of 257 aged 40-44 | 40-44 | 1:48:27 | 50:02 | 58:44 | 42:55 | 6:53 | 4:42 | 4:47 | 5:37 | 6:57 | 5:03 | 3:11 | 5:08 | 7:30 |
| 1444 | Fabrizio Bruno 🇩🇪 GER325th of 378 aged 35-39 | 35-39 | 1:48:27 | 50:02 | 53:28 | 46:57 | 8:06 | 4:25 | 3:12 | 4:32 | 6:31 | 5:08 | 2:44 | 10:48 | 9:37 |
| 1445 | Edward Borlescu 🇷🇴 ROU326th of 378 aged 35-39 | 35-39 | 1:48:32 | 50:07 | 49:32 | 49:36 | 9:29 | 4:43 | 3:46 | 6:51 | 8:06 | 5:17 | 2:44 | 8:32 | 9:37 |
| 1446 | Tanay Mathukia 🇮🇳 IND128th of 160 aged 16-24 | 16-24 | 1:48:33 | 50:08 | 51:04 | 49:20 | 8:15 | 5:06 | 3:04 | 5:44 | 6:11 | 5:02 | 2:31 | 9:01 | 12:41 |
| 1447 | Achim Neu 🇩🇪 GER219th of 257 aged 40-44 | 40-44 | 1:48:40 | 50:15 | 1:02:21 | 40:19 | 6:00 | 4:31 | 2:48 | 4:32 | 5:26 | 5:01 | 1:55 | 8:47 | 7:19 |
| 1448 | Marian Rister 🇩🇪 GER227th of 264 aged 25-29 | 25-29 | 1:48:43 | 50:18 | 54:23 | 48:02 | 6:23 | 4:33 | 3:46 | 7:30 | 8:06 | 4:46 | 2:25 | 8:19 | 8:37 |
| 1449 | Tristan Schultze 🇩🇪 GER228th of 264 aged 25-29 | 25-29 | 1:48:44 | 50:19 | 55:09 | 47:25 | 6:16 | 4:39 | 3:52 | 4:40 | 6:48 | 4:57 | 2:37 | 7:30 | 12:22 |
| 1450 | Roger Adamson 🇺🇸 USA106th of 137 aged 45-49 | 45-49 | 1:48:45 | 50:20 | 53:32 | 46:44 | 8:33 | 4:36 | 3:37 | 6:39 | 9:37 | 5:34 | 2:48 | 6:01 | 7:52 |
| 1451 | Matthias Klein 🇩🇪 GER323rd of 371 aged 30-34 | 30-34 | 1:48:48 | 50:23 | 57:45 | 44:01 | 7:07 | 4:36 | 4:04 | 5:12 | 7:28 | 5:33 | 2:25 | 5:29 | 9:14 |
| 1452 | Sebastian Vogl 🇩🇪 GER324th of 371 aged 30-34 | 30-34 | 1:48:50 | 50:25 | 1:06:45 | 35:54 | 6:15 | 4:33 | 3:05 | 3:55 | 5:38 | 4:55 | 1:45 | 6:18 | 5:45 |
| 1453 | Mourad Boubazine 🇫🇷 FRA61st of 74 aged 50-54 | 50-54 | 1:48:50 | 50:25 | 1:00:57 | 40:43 | 7:13 | 4:20 | 2:23 | 6:20 | 8:46 | 4:31 | 2:12 | 5:03 | 7:08 |
| 1454 | Cedric Kaya Atalay 🇩🇪 GER129th of 160 aged 16-24 | 16-24 | 1:48:52 | 50:27 | 53:24 | 49:06 | 6:28 | 4:10 | 3:13 | 5:52 | 8:34 | 5:22 | 2:35 | 7:27 | 11:53 |
| 1455 | Pierre-Yves Supéri 🇫🇷 FRA220th of 257 aged 40-44 | 40-44 | 1:48:53 | 50:28 | 48:31 | 54:21 | 6:06 | 4:49 | 4:45 | 6:39 | 7:37 | 5:04 | 3:53 | 6:22 | 15:12 |
| 1456 | Christian Geißler 🇩🇪 GER107th of 137 aged 45-49 | 45-49 | 1:49:04 | 50:39 | 51:59 | 49:06 | 8:05 | 4:32 | 2:52 | 5:16 | 11:24 | 5:14 | 2:16 | 6:49 | 10:43 |
| 1457 | Carsten List 🇩🇪 GER108th of 137 aged 45-49 | 45-49 | 1:49:06 | 50:41 | 55:19 | 47:30 | 6:22 | 4:29 | 3:29 | 5:17 | 8:31 | 5:18 | 3:37 | 9:26 | 7:23 |
| 1458 | Roman Martin Kress 🇩🇪 GER221st of 257 aged 40-44 | 40-44 | 1:49:15 | 50:50 | 41:41 | 1:00:46 | 6:51 | 4:59 | 5:42 | 6:57 | 8:25 | 5:45 | 4:03 | 6:35 | 18:20 |
| 1459 | Reinhard Putzer 🇮🇹 ITA109th of 137 aged 45-49 | 45-49 | 1:49:28 | 51:03 | 52:57 | 48:18 | 8:18 | 4:37 | 4:07 | 5:24 | 7:24 | 5:03 | 2:47 | 7:13 | 11:43 |
| 1460 | Adam Szankovich 🇦🇹 AUT229th of 264 aged 25-29 | 25-29 | 1:49:31 | 51:06 | 1:01:34 | 41:04 | 7:00 | 5:06 | 3:14 | 4:51 | 6:19 | 5:13 | 2:47 | 6:35 | 6:59 |
| 1461 | Jürgen Amann 🇩🇪 GER23rd of 32 aged 60-64 | 60-64 | 1:49:37 | 51:12 | 53:24 | 47:17 | 9:00 | 4:42 | 4:02 | 6:31 | 8:33 | 6:01 | 3:35 | 6:27 | 7:26 |
| 1462 | Viktor Winter 🇩🇪 GER110th of 137 aged 45-49 | 45-49 | 1:49:39 | 51:14 | 58:11 | 44:06 | 7:27 | 4:37 | 4:24 | 7:20 | 5:39 | 5:25 | 2:32 | 5:40 | 8:29 |
| 1463 | Maximilian Fischer 🇩🇪 GER222nd of 257 aged 40-44 | 40-44 | 1:49:40 | 51:15 | 55:49 | 43:22 | 10:32 | 4:40 | 4:45 | 5:22 | 7:22 | 5:23 | 2:31 | 5:17 | 8:02 |
| 1464 | Jérôme Schumacher 🇱🇺 LUX325th of 371 aged 30-34 | 30-34 | 1:49:42 | 51:17 | 55:36 | 45:23 | 8:48 | 4:23 | 3:13 | 5:29 | 10:21 | 5:09 | 2:18 | 7:46 | 6:44 |
| 1465 | Marcel Verst 🇩🇪 GER326th of 371 aged 30-34 | 30-34 | 1:49:50 | 51:25 | 53:19 | 49:00 | 7:36 | 4:45 | 4:23 | 5:31 | 7:55 | 5:11 | 2:25 | 7:39 | 11:11 |
| 1466 | Martin Voigt 🇩🇪 GER111th of 137 aged 45-49 | 45-49 | 1:49:53 | 51:28 | 1:02:23 | 41:06 | 6:29 | 4:36 | 3:31 | 4:58 | 5:35 | 5:03 | 2:12 | 5:49 | 9:22 |
| 1467 | Matthias Schopf 🇩🇪 GER327th of 371 aged 30-34 | 30-34 | 1:50:03 | 51:38 | 52:14 | 50:52 | 7:02 | 4:44 | 4:09 | 6:13 | 7:51 | 5:37 | 3:14 | 8:44 | 10:20 |
| 1468 | Marvin Berrens 🇩🇪 GER230th of 264 aged 25-29 | 25-29 | 1:50:03 | 51:38 | 47:43 | 54:00 | 8:27 | 4:33 | 4:24 | 6:54 | 8:11 | 5:14 | 3:07 | 8:05 | 13:32 |
| 1469 | Chris Sonntag 🇩🇪 GER327th of 378 aged 35-39 | 35-39 | 1:50:06 | 51:41 | 44:53 | 57:34 | 7:43 | 4:59 | 3:55 | 6:46 | 6:51 | 5:27 | 2:59 | 6:39 | 19:58 |
| 1470 | Felix Lauck 🇩🇪 GER328th of 371 aged 30-34 | 30-34 | 1:50:09 | 51:44 | 56:38 | 44:37 | 8:57 | 4:37 | 3:24 | 4:26 | 9:02 | 4:52 | 2:38 | 7:42 | 7:56 |
| 1471 | Dominik Pallaske 🇩🇪 GER328th of 378 aged 35-39 | 35-39 | 1:50:15 | 51:50 | 53:39 | 49:45 | 6:55 | 4:45 | 3:41 | 5:31 | 7:27 | 5:07 | 3:06 | 7:17 | 12:51 |
| 1472 | Christoph Sing 🇩🇪 GER329th of 371 aged 30-34 | 30-34 | 1:50:17 | 51:52 | 57:10 | 45:42 | 7:28 | 4:26 | 1:59 | 5:37 | 6:53 | 5:23 | 2:02 | 5:15 | 14:07 |
| 1473 | Juan David Vasquez 🇨🇴 COL231st of 264 aged 25-29 | 25-29 | 1:50:24 | 51:59 | 47:36 | 55:57 | 6:57 | 4:30 | 5:07 | 7:53 | 7:32 | 5:12 | 2:58 | 9:30 | 13:15 |
| 1474 | Bünyamin Selvi 🇩🇪 GER329th of 378 aged 35-39 | 35-39 | 1:50:31 | 52:06 | 52:30 | 51:00 | 7:07 | 4:53 | 5:13 | 5:17 | 7:34 | 5:49 | 2:59 | 6:51 | 12:24 |
| 1475 | Christophe Vigne 🇫🇷 FRA38th of 48 aged 55-59 | 55-59 | 1:50:31 | 52:06 | 48:47 | 53:59 | 7:51 | 4:38 | 4:09 | 5:40 | 10:53 | 5:32 | 2:45 | 7:47 | 12:35 |
| 1476 | Umar Farooque 🇮🇳 IND330th of 378 aged 35-39 | 35-39 | 1:50:49 | 52:24 | 58:08 | 44:22 | 8:24 | 4:57 | 3:29 | 6:37 | 6:09 | 5:32 | 2:42 | 5:03 | 9:53 |
| 1477 | Christopher Heintz 🇫🇷 FRA232nd of 264 aged 25-29 | 25-29 | 1:50:50 | 52:25 | 58:07 | 44:59 | 7:47 | 5:40 | 3:18 | 5:19 | 8:05 | 5:51 | 2:46 | 5:20 | 8:40 |
| 1478 | Ruben Teixeira 🇨🇭 SUI331st of 378 aged 35-39 | 35-39 | 1:50:56 | 52:31 | 57:39 | 44:43 | 8:38 | 4:15 | 3:11 | 5:52 | 9:09 | 5:15 | 3:19 | 5:57 | 7:45 |
| 1479 | James Mifsud 🇲🇹 MLT223rd of 257 aged 40-44 | 40-44 | 1:50:58 | 52:33 | 53:14 | 48:52 | 8:57 | 4:58 | 3:55 | 6:02 | 7:25 | 5:39 | 2:56 | 6:51 | 11:06 |
| 1480 | Andreas Bluthardt-Gebert 🇩🇪 GER112th of 137 aged 45-49 | 45-49 | 1:51:04 | 52:39 | 1:02:30 | 42:36 | 6:02 | 4:21 | 3:04 | 5:15 | 7:03 | 4:51 | 2:27 | 5:00 | 10:35 |
| 1481 | Jan-Michael Smyrek 🇩🇪 GER233rd of 264 aged 25-29 | 25-29 | 1:51:09 | 52:44 | 54:12 | 50:47 | 6:13 | 4:35 | 4:31 | 4:12 | 9:18 | 5:19 | 2:22 | 6:04 | 14:26 |
| 1482 | Louis-Edouard Vallee 🇫🇷 FRA332nd of 378 aged 35-39 | 35-39 | 1:51:13 | 52:48 | 55:37 | 48:09 | 7:33 | 4:32 | 3:45 | 9:12 | 8:30 | 5:32 | 2:34 | 6:03 | 8:01 |
| 1483 | Arber Iseni 🇩🇪 GER234th of 264 aged 25-29 | 25-29 | 1:51:16 | 52:51 | 49:58 | 52:45 | 8:38 | 4:29 | 3:49 | 5:42 | 9:23 | 5:01 | 2:23 | 7:27 | 14:31 |
| 1484 | Ross Moylan 🇬🇧 GBR224th of 257 aged 40-44 | 40-44 | 1:51:21 | 52:56 | 59:05 | 45:48 | 6:31 | 4:42 | 2:58 | 7:33 | 7:38 | 4:49 | 2:03 | 5:30 | 10:35 |
| 1485 | Rene Kastner 🇩🇪 GER24th of 32 aged 60-64 | 60-64 | 1:51:22 | 52:57 | 54:24 | 50:33 | 6:29 | 4:55 | 4:01 | 6:39 | 9:10 | 5:14 | 3:11 | 8:02 | 9:21 |
| 1486 | Norbert Balint 🇭🇺 HUN62nd of 74 aged 50-54 | 50-54 | 1:51:26 | 53:01 | 50:27 | 52:20 | 8:39 | 4:29 | 3:53 | 6:18 | 8:39 | 5:14 | 2:51 | 11:13 | 9:43 |
| 1487 | Florian Meier 🇩🇪 GER333rd of 378 aged 35-39 | 35-39 | 1:51:35 | 53:10 | 1:00:24 | 44:13 | 7:03 | 4:27 | 3:19 | 4:33 | 8:22 | 4:59 | 3:02 | 6:39 | 8:52 |
| 1488 | Cornelius Steinbacher 🇩🇪 GER334th of 378 aged 35-39 | 35-39 | 1:51:40 | 53:15 | 53:18 | 51:13 | 7:12 | 4:52 | 3:13 | 6:37 | 8:33 | 5:22 | 2:54 | 7:36 | 12:06 |
| 1489 | Olliver Michel 🇩🇪 GER25th of 32 aged 60-64 | 60-64 | 1:51:41 | 53:16 | 55:55 | 48:21 | 7:29 | 4:49 | 3:50 | 5:14 | 8:53 | 5:37 | 2:12 | 6:34 | 11:12 |
| 1490 | Guido Breitenbach 🇩🇪 GER39th of 48 aged 55-59 | 55-59 | 1:51:42 | 53:17 | 48:44 | 53:33 | 9:29 | 5:04 | 7:16 | 7:58 | 6:53 | 5:47 | 2:55 | 5:29 | 12:11 |
| 1491 | Dominik Jung-König 🇩🇪 GER335th of 378 aged 35-39 | 35-39 | 1:51:43 | 53:18 | 51:19 | 54:49 | 5:39 | 5:02 | 4:39 | 6:46 | 7:27 | 5:38 | 3:46 | 7:23 | 14:08 |
| 1492 | Lyle Hayes 🇬🇧 GBR336th of 378 aged 35-39 | 35-39 | 1:51:46 | 53:21 | 49:43 | 53:45 | 8:22 | 4:57 | 4:36 | 6:40 | 5:46 | 5:46 | 2:58 | 8:03 | 14:59 |
| 1493 | Ruben Rigassi 🇨🇭 SUI235th of 264 aged 25-29 | 25-29 | 1:51:47 | 53:22 | 58:15 | 45:11 | 8:26 | 4:41 | 3:41 | 5:05 | 7:07 | 5:20 | 2:35 | 5:00 | 11:42 |
| 1494 | Marcio Hissamura 🇧🇷 BRA337th of 378 aged 35-39 | 35-39 | 1:51:47 | 53:22 | 56:42 | 47:48 | 7:22 | 5:04 | 4:42 | 7:15 | 6:26 | 5:46 | 3:13 | 5:05 | 10:17 |
| 1495 | Nicolas Caceres Duque 🇬🇹 GUA130th of 160 aged 16-24 | 16-24 | 1:51:48 | 53:23 | 51:26 | 52:07 | 8:19 | 4:34 | 5:00 | 6:39 | 7:05 | 5:27 | 4:58 | 7:33 | 10:51 |
| 1496 | Jan Dentler 🇩🇪 GER113th of 137 aged 45-49 | 45-49 | 1:51:58 | 53:33 | 50:57 | 51:36 | 9:31 | 4:23 | 3:04 | 6:36 | 8:43 | 5:19 | 2:43 | 7:25 | 13:23 |
| 1497 | Tobias Krüger 🇩🇪 GER236th of 264 aged 25-29 | 25-29 | 1:51:59 | 53:34 | 1:00:18 | 43:27 | 8:19 | 5:19 | 2:19 | 4:00 | 6:41 | 5:54 | 2:19 | 6:14 | 10:41 |
| 1498 | Safi Gulzeb AFG330th of 371 aged 30-34 | 30-34 | 1:52:01 | 53:36 | 56:31 | 47:06 | 8:28 | 4:20 | 3:39 | 6:00 | 11:42 | 5:00 | 2:06 | 6:20 | 7:59 |
| 1499 | Siuosh Rassaf 🇩🇪 GER114th of 137 aged 45-49 | 45-49 | 1:52:06 | 53:41 | 51:13 | 51:55 | 9:01 | 5:00 | 5:02 | 7:00 | 7:49 | 5:24 | 3:02 | 6:40 | 11:58 |
| 1500 | Michael Leßmann 🇩🇪 GER40th of 48 aged 55-59 | 55-59 | 1:52:08 | 53:43 | 54:25 | 49:01 | 8:48 | 4:47 | 3:17 | 6:34 | 8:34 | 5:10 | 2:01 | 7:44 | 10:54 |
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.