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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 601 | Edgar Kloster 🇩🇪 GER158th of 371 aged 30-34 | 30-34 | 1:23:02 | 24:37 | 44:08 | 33:23 | 5:35 | 4:11 | 3:08 | 4:06 | 3:51 | 4:32 | 1:54 | 5:02 | 6:39 |
| 602 | Michael Weisenburger 🇩🇪 GER77th of 257 aged 40-44 | 40-44 | 1:23:04 | 24:39 | 42:11 | 35:36 | 5:22 | 4:08 | 3:20 | 4:18 | 5:51 | 4:34 | 1:47 | 5:33 | 6:05 |
| 603 | Eugen Minnich 🇩🇪 GER142nd of 378 aged 35-39 | 35-39 | 1:23:04 | 24:39 | 41:58 | 36:13 | 4:59 | 4:02 | 2:43 | 4:24 | 4:29 | 4:43 | 1:41 | 4:52 | 9:19 |
| 604 | Max Zelensky 🇩🇪 GER159th of 371 aged 30-34 | 30-34 | 1:23:04 | 24:39 | 41:30 | 37:12 | 4:27 | 4:21 | 2:43 | 4:07 | 5:23 | 4:56 | 2:16 | 5:33 | 7:53 |
| 605 | Maximilian Hamper 🇩🇪 GER160th of 371 aged 30-34 | 30-34 | 1:23:06 | 24:41 | 40:22 | 38:19 | 4:29 | 4:34 | 4:08 | 4:22 | 5:04 | 4:53 | 1:57 | 5:37 | 7:44 |
| 606 | Vladimir Müller 🇩🇪 GER34th of 137 aged 45-49 | 45-49 | 1:23:07 | 24:42 | 45:06 | 33:43 | 4:23 | 4:11 | 2:26 | 3:39 | 4:58 | 4:37 | 1:56 | 5:52 | 6:04 |
| 607 | Artem Bathauer 🇩🇪 GER143rd of 378 aged 35-39 | 35-39 | 1:23:07 | 24:42 | 43:14 | 35:08 | 4:48 | 4:00 | 2:46 | 5:31 | 6:17 | 4:25 | 2:03 | 4:06 | 6:00 |
| 608 | Markus Schäufele 🇩🇪 GER144th of 378 aged 35-39 | 35-39 | 1:23:10 | 24:45 | 42:13 | 35:17 | 5:45 | 4:23 | 2:36 | 3:17 | 6:14 | 4:39 | 2:02 | 4:38 | 7:28 |
| 609 | Philipp Schulte Beckhausen 🇩🇪 GER145th of 378 aged 35-39 | 35-39 | 1:23:11 | 24:46 | 43:54 | 34:20 | 5:02 | 4:26 | 2:58 | 4:30 | 5:23 | 4:49 | 1:55 | 5:21 | 4:58 |
| 610 | Tobias Reiter 🇩🇪 GER78th of 257 aged 40-44 | 40-44 | 1:23:11 | 24:46 | 40:43 | 36:39 | 5:54 | 4:55 | 2:45 | 4:29 | 5:47 | 4:55 | 2:04 | 4:48 | 6:56 |
| 611 | Stefan Antweiler 🇩🇪 GER79th of 257 aged 40-44 | 40-44 | 1:23:12 | 24:47 | 39:31 | 37:33 | 6:11 | 4:20 | 4:10 | 4:48 | 5:50 | 4:45 | 2:01 | 4:18 | 7:21 |
| 612 | Detlef Demeter 🇩🇪 GER161st of 371 aged 30-34 | 30-34 | 1:23:13 | 24:48 | 40:43 | 37:13 | 5:23 | 4:10 | 2:31 | 4:37 | 7:27 | 4:42 | 2:41 | 5:23 | 5:42 |
| 613 | Ruben Theiss 🇩🇪 GER146th of 378 aged 35-39 | 35-39 | 1:23:13 | 24:48 | 41:11 | 37:39 | 4:27 | 4:18 | 2:48 | 4:29 | 5:31 | 4:48 | 2:09 | 5:14 | 8:22 |
| 614 | Lars Schmidt 🇩🇪 GER147th of 378 aged 35-39 | 35-39 | 1:23:13 | 24:48 | 38:16 | 39:59 | 5:02 | 4:22 | 4:04 | 5:15 | 5:22 | 4:49 | 2:46 | 5:15 | 8:06 |
| 615 | Dominik Ehrlich 🇩🇪 GER148th of 378 aged 35-39 | 35-39 | 1:23:15 | 24:50 | 40:45 | 37:38 | 4:56 | 4:30 | 3:08 | 4:34 | 5:04 | 4:41 | 2:45 | 4:49 | 8:07 |
| 616 | Till Schenk 🇩🇪 GER35th of 137 aged 45-49 | 45-49 | 1:23:17 | 24:52 | 41:17 | 37:05 | 5:01 | 4:21 | 3:25 | 4:24 | 5:56 | 4:48 | 2:30 | 4:28 | 7:13 |
| 617 | Jeremie Raboeuf 🇫🇷 FRA36th of 137 aged 45-49 | 45-49 | 1:23:18 | 24:53 | 40:09 | 37:56 | 5:17 | 4:47 | 3:03 | 5:18 | 6:08 | 5:00 | 2:15 | 5:00 | 6:25 |
| 618 | Lennox Klinger 🇩🇪 GER63rd of 160 aged 16-24 | 16-24 | 1:23:22 | 24:57 | 41:50 | 36:27 | 5:10 | 4:38 | 2:58 | 5:16 | 4:51 | 4:34 | 2:59 | 4:35 | 6:36 |
| 619 | Shadab Mohammad Elias AFG115th of 264 aged 25-29 | 25-29 | 1:23:24 | 24:59 | 41:02 | 36:21 | 6:06 | 4:18 | 2:13 | 4:32 | 5:48 | 4:34 | 2:17 | 5:14 | 7:25 |
| 620 | Andreas Jurzo 🇩🇪 GER116th of 264 aged 25-29 | 25-29 | 1:23:25 | 25:00 | 41:22 | 37:07 | 5:01 | 4:39 | 3:27 | 4:22 | 5:41 | 5:01 | 2:28 | 5:10 | 6:19 |
| 621 | Karl Prelle 🇩🇪 GER117th of 264 aged 25-29 | 25-29 | 1:23:26 | 25:01 | 41:53 | 36:14 | 5:25 | 4:14 | 3:46 | 4:18 | 4:35 | 4:52 | 2:08 | 4:33 | 7:48 |
| 622 | Markus Köhler 🇩🇪 GER10th of 74 aged 50-54 | 50-54 | 1:23:28 | 25:03 | 42:12 | 36:31 | 4:48 | 4:30 | 3:00 | 4:17 | 6:00 | 4:44 | 2:08 | 4:07 | 7:45 |
| 623 | Claudio Sukale 🇩🇪 GER80th of 257 aged 40-44 | 40-44 | 1:23:31 | 25:06 | 43:49 | 33:52 | 5:55 | 4:05 | 2:27 | 3:14 | 4:35 | 4:26 | 3:15 | 5:01 | 6:49 |
| 624 | Tim Kallenborn 🇩🇪 GER81st of 257 aged 40-44 | 40-44 | 1:23:31 | 25:06 | 40:25 | 37:29 | 5:43 | 4:30 | 3:09 | 4:41 | 6:09 | 5:16 | 2:15 | 5:20 | 6:09 |
| 625 | William Koehl 🇫🇷 FRA162nd of 371 aged 30-34 | 30-34 | 1:23:32 | 25:07 | 41:48 | 35:59 | 5:49 | 4:31 | 3:28 | 4:24 | 4:49 | 4:38 | 1:55 | 6:06 | 6:08 |
| 626 | Thomas Batt 🇫🇷 FRA82nd of 257 aged 40-44 | 40-44 | 1:23:33 | 25:08 | 40:34 | 37:56 | 5:07 | 4:22 | 3:19 | 4:00 | 5:21 | 4:45 | 2:14 | 6:31 | 7:24 |
| 627 | Serhat Aydogan 🇹🇷 TUR163rd of 371 aged 30-34 | 30-34 | 1:23:33 | 25:08 | 38:48 | 39:42 | 5:09 | 4:34 | 3:06 | 4:53 | 7:25 | 4:44 | 1:44 | 5:55 | 7:21 |
| 628 | Gabriel Günther 🇩🇪 GER118th of 264 aged 25-29 | 25-29 | 1:23:36 | 25:11 | 43:13 | 34:56 | 5:31 | 4:38 | 2:27 | 3:41 | 5:06 | 4:51 | 1:56 | 4:59 | 7:18 |
| 629 | Emilio Baier 🇩🇪 GER64th of 160 aged 16-24 | 16-24 | 1:23:36 | 25:11 | 41:20 | 37:55 | 4:26 | 4:28 | 3:01 | 4:24 | 4:16 | 4:51 | 3:28 | 5:18 | 8:09 |
| 630 | Kévin Brossier 🇫🇷 FRA83rd of 257 aged 40-44 | 40-44 | 1:23:38 | 25:13 | 40:05 | 38:37 | 5:01 | 4:26 | 3:27 | 4:52 | 6:27 | 4:49 | 3:01 | 4:43 | 6:52 |
| 631 | Leon Mlikotic 🇭🇷 CRO119th of 264 aged 25-29 | 25-29 | 1:23:39 | 25:14 | 42:23 | 35:56 | 5:24 | 4:40 | 3:17 | 5:17 | 4:28 | 4:38 | 1:59 | 4:26 | 7:11 |
| 632 | Christopher Rink 🇩🇪 GER164th of 371 aged 30-34 | 30-34 | 1:23:39 | 25:14 | 41:31 | 37:31 | 4:41 | 4:45 | 3:21 | 4:37 | 4:34 | 4:57 | 2:21 | 4:57 | 7:59 |
| 633 | Akim Schmidt 🇩🇪 GER120th of 264 aged 25-29 | 25-29 | 1:23:39 | 25:14 | 40:25 | 38:18 | 5:01 | 4:05 | 2:38 | 4:21 | 6:43 | 4:59 | 1:40 | 5:28 | 8:24 |
| 634 | Fevzi Sürer 🇩🇪 GER165th of 371 aged 30-34 | 30-34 | 1:23:42 | 25:17 | 37:52 | 40:29 | 5:25 | 4:14 | 4:08 | 5:18 | 5:58 | 5:11 | 2:14 | 5:12 | 8:14 |
| 635 | Sylvain Petit 🇫🇷 FRA84th of 257 aged 40-44 | 40-44 | 1:23:43 | 25:18 | 40:30 | 37:48 | 5:28 | 4:25 | 3:22 | 5:34 | 6:04 | 5:01 | 2:33 | 5:05 | 5:44 |
| 636 | Florian Krämer 🇩🇪 GER149th of 378 aged 35-39 | 35-39 | 1:23:45 | 25:20 | 35:37 | 44:03 | 4:10 | 4:15 | 3:42 | 4:53 | 6:58 | 4:44 | 2:19 | 4:45 | 12:27 |
| 637 | Jan-Lucas Kather 🇩🇪 GER166th of 371 aged 30-34 | 30-34 | 1:23:47 | 25:22 | 42:06 | 36:10 | 5:34 | 4:46 | 3:42 | 5:04 | 5:44 | 5:00 | 1:18 | 4:58 | 5:38 |
| 638 | Bengt Leibrock 🇩🇪 GER85th of 257 aged 40-44 | 40-44 | 1:23:48 | 25:23 | 41:16 | 37:53 | 4:42 | 4:12 | 3:17 | 3:43 | 5:50 | 4:42 | 2:01 | 4:40 | 9:28 |
| 639 | Julian Seidler 🇩🇪 GER167th of 371 aged 30-34 | 30-34 | 1:23:49 | 25:24 | 37:53 | 40:27 | 5:35 | 4:39 | 3:12 | 5:34 | 7:48 | 4:59 | 1:57 | 3:27 | 8:51 |
| 640 | Tino Saecker 🇩🇪 GER11th of 74 aged 50-54 | 50-54 | 1:23:54 | 25:29 | 42:08 | 37:04 | 4:47 | 4:10 | 3:05 | 4:44 | 5:29 | 4:40 | 2:05 | 6:21 | 6:30 |
| 641 | Daniel Englisch 🇩🇪 GER150th of 378 aged 35-39 | 35-39 | 1:23:56 | 25:31 | 44:46 | 34:27 | 4:46 | 4:29 | 3:02 | 4:02 | 4:24 | 4:38 | 2:16 | 4:51 | 6:45 |
| 642 | Daniel Popovich 🇩🇪 GER121st of 264 aged 25-29 | 25-29 | 1:23:57 | 25:32 | 41:35 | 37:17 | 5:09 | 4:28 | 3:18 | 4:50 | 5:30 | 5:02 | 2:26 | 4:58 | 6:45 |
| 643 | Maximilian Herrmann 🇩🇪 GER168th of 371 aged 30-34 | 30-34 | 1:23:58 | 25:33 | 42:08 | 33:31 | 8:24 | 4:13 | 2:55 | 4:03 | 4:59 | 4:31 | 2:17 | 4:41 | 5:52 |
| 644 | Michael Lotter 🇩🇪 GER37th of 137 aged 45-49 | 45-49 | 1:23:59 | 25:34 | 43:10 | 36:33 | 4:21 | 4:20 | 3:16 | 4:16 | 5:36 | 4:43 | 1:59 | 5:08 | 7:15 |
| 645 | Maxime Pajot 🇫🇷 FRA86th of 257 aged 40-44 | 40-44 | 1:24:04 | 25:39 | 40:48 | 37:43 | 5:38 | 4:34 | 3:35 | 4:34 | 5:15 | 5:02 | 2:26 | 5:15 | 7:02 |
| 646 | Ricardo Tritsch 🇩🇪 GER151st of 378 aged 35-39 | 35-39 | 1:24:05 | 25:40 | 43:27 | 35:39 | 5:04 | 4:13 | 3:07 | 3:17 | 4:41 | 4:39 | 1:58 | 4:56 | 8:48 |
| 647 | Ömer Özdemir 🇩🇪 GER152nd of 378 aged 35-39 | 35-39 | 1:24:06 | 25:41 | 42:55 | 36:05 | 5:12 | 4:20 | 2:48 | 4:46 | 5:03 | 4:49 | 3:29 | 4:34 | 6:16 |
| 648 | Thomas Fleischmann 🇩🇪 GER38th of 137 aged 45-49 | 45-49 | 1:24:08 | 25:43 | 41:41 | 36:50 | 5:41 | 4:33 | 2:54 | 4:38 | 5:11 | 4:57 | 2:11 | 5:12 | 7:14 |
| 649 | Zrinko Cavar 🇦🇹 AUT169th of 371 aged 30-34 | 30-34 | 1:24:10 | 25:45 | 43:11 | 35:58 | 5:06 | 4:15 | 3:16 | 5:07 | 5:31 | 4:50 | 2:47 | 4:22 | 5:50 |
| 650 | Brice Walter 🇫🇷 FRA87th of 257 aged 40-44 | 40-44 | 1:24:12 | 25:47 | 42:30 | 37:01 | 4:47 | 3:58 | 2:56 | 4:24 | 5:13 | 4:36 | 1:57 | 6:03 | 7:54 |
| 651 | Felix Turich 🇩🇪 GER122nd of 264 aged 25-29 | 25-29 | 1:24:12 | 25:47 | 42:04 | 37:03 | 5:10 | 4:38 | 2:45 | 5:27 | 5:29 | 4:45 | 1:53 | 5:00 | 7:06 |
| 652 | Raffaele Stagno 🇩🇪 GER88th of 257 aged 40-44 | 40-44 | 1:24:14 | 25:49 | 39:01 | 40:55 | 4:18 | 4:31 | 2:59 | 4:15 | 5:38 | 4:41 | 2:21 | 10:11 | 6:19 |
| 653 | Nikita Podolnyj 🇩🇪 GER170th of 371 aged 30-34 | 30-34 | 1:24:15 | 25:50 | 41:47 | 36:37 | 5:55 | 4:37 | 2:34 | 4:49 | 5:48 | 4:58 | 1:47 | 6:01 | 6:03 |
| 654 | Martin Jörke 🇩🇪 GER3rd of 32 aged 60-64 | 60-64 | 1:24:18 | 25:53 | 41:31 | 37:41 | 5:10 | 4:22 | 2:47 | 4:57 | 5:33 | 4:38 | 1:58 | 6:08 | 7:18 |
| 655 | Dennis Moog 🇩🇪 GER171st of 371 aged 30-34 | 30-34 | 1:24:20 | 25:55 | 43:13 | 34:29 | 6:41 | 4:06 | 2:25 | 3:46 | 5:54 | 4:40 | 2:01 | 4:40 | 6:57 |
| 656 | Mattijn Handels 🇳🇱 NED172nd of 371 aged 30-34 | 30-34 | 1:24:21 | 25:56 | 41:28 | 36:31 | 6:24 | 4:26 | 3:30 | 5:07 | 5:06 | 4:36 | 2:41 | 4:30 | 6:35 |
| 657 | Marc Mössinger 🇩🇪 GER173rd of 371 aged 30-34 | 30-34 | 1:24:21 | 25:56 | 43:08 | 36:42 | 4:34 | 4:55 | 3:23 | 4:59 | 4:44 | 5:05 | 2:25 | 4:46 | 6:25 |
| 658 | Michael Weiß 🇩🇪 GER39th of 137 aged 45-49 | 45-49 | 1:24:22 | 25:57 | 44:16 | 34:08 | 6:03 | 4:31 | 2:14 | 4:19 | 5:51 | 4:46 | 1:47 | 4:41 | 5:59 |
| 659 | Jean-Baptiste Régnard 🇫🇷 FRA153rd of 378 aged 35-39 | 35-39 | 1:24:22 | 25:57 | 41:19 | 37:19 | 5:47 | 4:20 | 2:59 | 5:51 | 5:24 | 4:43 | 2:34 | 4:25 | 7:03 |
| 660 | Marco Lamp 🇩🇪 GER123rd of 264 aged 25-29 | 25-29 | 1:24:23 | 25:58 | 41:32 | 36:50 | 6:04 | 5:00 | 2:38 | 3:55 | 5:32 | 5:00 | 1:54 | 4:55 | 7:56 |
| 661 | Victor Steimer 🇫🇷 FRA174th of 371 aged 30-34 | 30-34 | 1:24:25 | 26:00 | 40:14 | 38:29 | 5:46 | 4:20 | 3:51 | 5:25 | 5:25 | 4:50 | 2:21 | 5:14 | 7:03 |
| 662 | Maxim Pergande 🇩🇪 GER175th of 371 aged 30-34 | 30-34 | 1:24:26 | 26:01 | 44:30 | 34:07 | 5:53 | 4:13 | 2:44 | 4:57 | 4:54 | 4:44 | 1:54 | 4:38 | 6:03 |
| 663 | Mario Milli 🇩🇪 GER124th of 264 aged 25-29 | 25-29 | 1:24:33 | 26:08 | 42:51 | 36:22 | 5:23 | 4:06 | 2:56 | 4:35 | 6:20 | 4:35 | 2:05 | 5:10 | 6:35 |
| 664 | Christoph Mang 🇩🇪 GER176th of 371 aged 30-34 | 30-34 | 1:24:35 | 26:10 | 41:11 | 37:21 | 6:07 | 4:33 | 3:52 | 6:06 | 3:59 | 5:05 | 2:51 | 4:44 | 6:11 |
| 665 | Daniel Pallus 🇩🇪 GER89th of 257 aged 40-44 | 40-44 | 1:24:37 | 26:12 | 42:25 | 35:40 | 6:35 | 4:19 | 2:52 | 5:08 | 5:08 | 4:48 | 1:51 | 4:08 | 7:26 |
| 666 | Richard Smith 🇬🇧 GBR90th of 257 aged 40-44 | 40-44 | 1:24:37 | 26:12 | 41:33 | 38:03 | 5:06 | 4:26 | 3:06 | 4:35 | 6:53 | 4:53 | 2:07 | 6:06 | 5:57 |
| 667 | John Bruelhart 🇨🇭 SUI91st of 257 aged 40-44 | 40-44 | 1:24:37 | 26:12 | 41:31 | 38:06 | 5:03 | 4:41 | 2:35 | 4:58 | 5:47 | 5:07 | 1:59 | 4:04 | 8:55 |
| 668 | Alireza Jahanirad IRI177th of 371 aged 30-34 | 30-34 | 1:24:37 | 26:12 | 39:58 | 40:03 | 4:40 | 5:02 | 3:49 | 4:49 | 6:09 | 5:09 | 2:04 | 5:50 | 7:11 |
| 669 | Timo Köhler 🇩🇪 GER40th of 137 aged 45-49 | 45-49 | 1:24:38 | 26:13 | 41:32 | 38:05 | 5:05 | 4:31 | 2:42 | 3:34 | 8:14 | 4:44 | 2:03 | 5:06 | 7:11 |
| 670 | Moritz Simon 🇩🇪 GER154th of 378 aged 35-39 | 35-39 | 1:24:39 | 26:14 | 41:10 | 38:50 | 4:43 | 4:24 | 2:25 | 4:58 | 6:57 | 5:10 | 2:31 | 4:06 | 8:19 |
| 671 | Ralf Rehag 🇩🇪 GER7th of 48 aged 55-59 | 55-59 | 1:24:41 | 26:16 | 43:44 | 35:09 | 5:53 | 4:35 | 3:34 | 4:29 | 4:17 | 4:51 | 2:08 | 5:44 | 5:31 |
| 672 | Volker Marks 🇩🇪 GER8th of 48 aged 55-59 | 55-59 | 1:24:41 | 26:16 | 42:22 | 37:34 | 4:49 | 4:31 | 3:47 | 3:58 | 5:14 | 4:37 | 2:30 | 6:19 | 6:38 |
| 673 | Renaud Thiebaut 🇫🇷 FRA41st of 137 aged 45-49 | 45-49 | 1:24:41 | 26:16 | 38:59 | 40:17 | 5:28 | 4:55 | 3:48 | 4:44 | 5:07 | 5:32 | 2:56 | 5:25 | 7:50 |
| 674 | Vincent Shaw 🇬🇧 GBR65th of 160 aged 16-24 | 16-24 | 1:24:42 | 26:17 | 44:55 | 34:35 | 5:16 | 4:36 | 3:53 | 4:32 | 4:16 | 4:54 | 1:51 | 3:46 | 6:47 |
| 675 | Phillip Otto 🇩🇪 GER178th of 371 aged 30-34 | 30-34 | 1:24:43 | 26:18 | 45:00 | 34:42 | 5:08 | 4:25 | 3:26 | 4:19 | 4:31 | 4:38 | 2:53 | 4:43 | 5:47 |
| 676 | Jonas Klemm 🇩🇪 GER179th of 371 aged 30-34 | 30-34 | 1:24:44 | 26:19 | 42:15 | 36:17 | 6:17 | 4:13 | 3:16 | 4:26 | 4:38 | 4:52 | 1:53 | 5:10 | 7:49 |
| 677 | Sebastian Lorenz 🇩🇪 GER92nd of 257 aged 40-44 | 40-44 | 1:24:45 | 26:20 | 43:55 | 35:05 | 5:49 | 4:18 | 2:39 | 4:55 | 4:25 | 4:48 | 2:14 | 5:46 | 6:00 |
| 678 | Robin Weber 🇩🇪 GER125th of 264 aged 25-29 | 25-29 | 1:24:46 | 26:21 | 47:03 | 32:30 | 5:18 | 4:31 | 2:41 | 3:16 | 4:55 | 4:47 | 1:37 | 6:41 | 4:02 |
| 679 | Marcel Meyer 🇩🇪 GER93rd of 257 aged 40-44 | 40-44 | 1:24:46 | 26:21 | 41:29 | 37:28 | 5:54 | 4:20 | 2:20 | 4:15 | 8:23 | 4:53 | 2:05 | 4:26 | 6:46 |
| 680 | Marvin Haseldiek 🇩🇪 GER180th of 371 aged 30-34 | 30-34 | 1:24:49 | 26:24 | 44:56 | 34:27 | 5:31 | 4:05 | 2:31 | 4:17 | 6:24 | 4:47 | 1:22 | 4:56 | 6:05 |
| 681 | Marc Bastian 🇩🇪 GER181st of 371 aged 30-34 | 30-34 | 1:24:49 | 26:24 | 42:53 | 36:52 | 5:09 | 4:18 | 2:30 | 3:32 | 6:35 | 4:44 | 2:13 | 5:27 | 7:33 |
| 682 | Denis Sauerwald 🇩🇪 GER94th of 257 aged 40-44 | 40-44 | 1:24:51 | 26:26 | 38:44 | 39:28 | 6:44 | 4:41 | 3:33 | 4:44 | 5:44 | 4:52 | 2:03 | 5:44 | 8:07 |
| 683 | Fabian Stepusin 🇩🇪 GER126th of 264 aged 25-29 | 25-29 | 1:24:51 | 26:26 | 36:16 | 42:24 | 6:15 | 4:28 | 3:14 | 4:30 | 6:48 | 4:56 | 2:16 | 7:01 | 9:11 |
| 684 | Antonio Olivieri 🇩🇪 GER182nd of 371 aged 30-34 | 30-34 | 1:24:53 | 26:28 | 38:14 | 41:53 | 4:49 | 4:32 | 2:57 | 4:28 | 6:57 | 4:56 | 2:46 | 5:34 | 9:43 |
| 685 | Thomas Ziwes-Strack 🇩🇪 GER42nd of 137 aged 45-49 | 45-49 | 1:24:55 | 26:30 | 39:35 | 40:44 | 4:40 | 4:48 | 2:54 | 4:45 | 4:51 | 4:48 | 1:53 | 6:17 | 10:28 |
| 686 | Marius Balogh 🇩🇪 GER155th of 378 aged 35-39 | 35-39 | 1:24:56 | 26:31 | 39:20 | 40:13 | 5:27 | 4:12 | 3:08 | 4:22 | 6:06 | 4:42 | 3:52 | 5:49 | 8:02 |
| 687 | Mário de Oliveira Tomas 🇵🇹 POR183rd of 371 aged 30-34 | 30-34 | 1:24:57 | 26:32 | 41:05 | 38:56 | 5:00 | 4:31 | 2:15 | 4:44 | 6:42 | 4:48 | 2:17 | 4:59 | 8:40 |
| 688 | Dennis Treichel 🇩🇪 GER156th of 378 aged 35-39 | 35-39 | 1:24:58 | 26:33 | 43:31 | 34:55 | 6:37 | 4:26 | 3:48 | 4:37 | 5:14 | 4:49 | 1:49 | 4:23 | 5:49 |
| 689 | Jonas Eidenmüller 🇩🇪 GER157th of 378 aged 35-39 | 35-39 | 1:24:58 | 26:33 | 42:48 | 37:03 | 5:12 | 4:33 | 2:48 | 4:48 | 4:22 | 4:55 | 2:17 | 5:00 | 8:20 |
| 690 | Cristhian Rojas 🇩🇪 GER158th of 378 aged 35-39 | 35-39 | 1:24:59 | 26:34 | 44:22 | 35:56 | 4:45 | 4:25 | 2:25 | 4:51 | 4:17 | 4:53 | 2:39 | 5:06 | 7:20 |
| 691 | Daniel Buthmann 🇩🇪 GER95th of 257 aged 40-44 | 40-44 | 1:24:59 | 26:34 | 40:55 | 38:23 | 5:44 | 4:32 | 2:55 | 4:49 | 5:41 | 5:05 | 2:26 | 5:21 | 7:34 |
| 692 | Daniel Konstanz 🇩🇪 GER127th of 264 aged 25-29 | 25-29 | 1:25:02 | 26:37 | 43:05 | 35:37 | 6:26 | 4:21 | 3:15 | 5:02 | 4:53 | 4:52 | 2:14 | 4:09 | 6:51 |
| 693 | Rene Reibert 🇩🇪 GER159th of 378 aged 35-39 | 35-39 | 1:25:05 | 26:40 | 45:34 | 34:31 | 5:06 | 4:19 | 1:57 | 2:52 | 7:52 | 4:32 | 1:46 | 4:16 | 6:57 |
| 694 | Michel Frey 🇨🇭 SUI96th of 257 aged 40-44 | 40-44 | 1:25:07 | 26:42 | 40:13 | 38:04 | 6:54 | 4:14 | 4:07 | 4:50 | 5:31 | 4:51 | 1:51 | 5:06 | 7:34 |
| 695 | Eduardo Gago 🇧🇷 BRA66th of 160 aged 16-24 | 16-24 | 1:25:09 | 26:44 | 39:16 | 40:10 | 5:49 | 4:32 | 3:48 | 6:04 | 5:18 | 5:00 | 2:33 | 5:33 | 7:22 |
| 696 | Florian Wiederroth 🇩🇪 GER184th of 371 aged 30-34 | 30-34 | 1:25:09 | 26:44 | 39:10 | 40:38 | 5:26 | 4:51 | 3:34 | 5:33 | 5:53 | 4:55 | 2:04 | 5:55 | 7:53 |
| 697 | Luca la Barbera 🇮🇹 ITA67th of 160 aged 16-24 | 16-24 | 1:25:10 | 26:45 | 39:51 | 40:12 | 5:12 | 4:19 | 3:32 | 4:45 | 4:55 | 4:46 | 1:21 | 5:08 | 11:26 |
| 698 | Thomas Bach 🇩🇪 GER160th of 378 aged 35-39 | 35-39 | 1:25:11 | 26:46 | 42:43 | 37:13 | 5:20 | 4:04 | 3:17 | 4:39 | 5:05 | 4:45 | 1:56 | 5:14 | 8:13 |
| 699 | Jonas Lapacz 🇩🇪 GER185th of 371 aged 30-34 | 30-34 | 1:25:12 | 26:47 | 43:11 | 36:53 | 5:12 | 4:31 | 3:15 | 4:07 | 5:18 | 5:12 | 2:15 | 5:24 | 6:51 |
| 700 | Rafael Müller 🇨🇭 SUI161st of 378 aged 35-39 | 35-39 | 1:25:13 | 26:48 | 41:38 | 36:22 | 7:18 | 4:42 | 2:51 | 5:01 | 5:23 | 5:00 | 2:05 | 5:37 | 5:43 |
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.