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.

#AthleteAgeTimeBehind 1stRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
601 Edgar Kloster 🇩🇪 GER158th of 371 aged 30-34 30-34 1:23:02 24:37 44:0833:235:35 4:113:084:063:514:321:545:026:39
602 Michael Weisenburger 🇩🇪 GER77th of 257 aged 40-44 40-44 1:23:04 24:39 42:1135:365:22 4:083:204:185:514:341:475:336:05
603 Eugen Minnich 🇩🇪 GER142nd of 378 aged 35-39 35-39 1:23:04 24:39 41:5836:134:59 4:022:434:244:294:431:414:529:19
604 Max Zelensky 🇩🇪 GER159th of 371 aged 30-34 30-34 1:23:04 24:39 41:3037:124:27 4:212:434:075:234:562:165:337:53
605 Maximilian Hamper 🇩🇪 GER160th of 371 aged 30-34 30-34 1:23:06 24:41 40:2238:194:29 4:344:084:225:044:531:575:377:44
606 Vladimir Müller 🇩🇪 GER34th of 137 aged 45-49 45-49 1:23:07 24:42 45:0633:434:23 4:112:263:394:584:371:565:526:04
607 Artem Bathauer 🇩🇪 GER143rd of 378 aged 35-39 35-39 1:23:07 24:42 43:1435:084:48 4:002:465:316:174:252:034:066:00
608 Markus Schäufele 🇩🇪 GER144th of 378 aged 35-39 35-39 1:23:10 24:45 42:1335:175:45 4:232:363:176:144:392:024:387:28
609 Philipp Schulte Beckhausen 🇩🇪 GER145th of 378 aged 35-39 35-39 1:23:11 24:46 43:5434:205:02 4:262:584:305:234:491:555:214:58
610 Tobias Reiter 🇩🇪 GER78th of 257 aged 40-44 40-44 1:23:11 24:46 40:4336:395:54 4:552:454:295:474:552:044:486:56
611 Stefan Antweiler 🇩🇪 GER79th of 257 aged 40-44 40-44 1:23:12 24:47 39:3137:336:11 4:204:104:485:504:452:014:187:21
612 Detlef Demeter 🇩🇪 GER161st of 371 aged 30-34 30-34 1:23:13 24:48 40:4337:135:23 4:102:314:377:274:422:415:235:42
613 Ruben Theiss 🇩🇪 GER146th of 378 aged 35-39 35-39 1:23:13 24:48 41:1137:394:27 4:182:484:295:314:482:095:148:22
614 Lars Schmidt 🇩🇪 GER147th of 378 aged 35-39 35-39 1:23:13 24:48 38:1639:595:02 4:224:045:155:224:492:465:158:06
615 Dominik Ehrlich 🇩🇪 GER148th of 378 aged 35-39 35-39 1:23:15 24:50 40:4537:384:56 4:303:084:345:044:412:454:498:07
616 Till Schenk 🇩🇪 GER35th of 137 aged 45-49 45-49 1:23:17 24:52 41:1737:055:01 4:213:254:245:564:482:304:287:13
617 Jeremie Raboeuf 🇫🇷 FRA36th of 137 aged 45-49 45-49 1:23:18 24:53 40:0937:565:17 4:473:035:186:085:002:155:006:25
618 Lennox Klinger 🇩🇪 GER63rd of 160 aged 16-24 16-24 1:23:22 24:57 41:5036:275:10 4:382:585:164:514:342:594:356:36
619 Shadab Mohammad Elias AFG115th of 264 aged 25-29 25-29 1:23:24 24:59 41:0236:216:06 4:182:134:325:484:342:175:147:25
620 Andreas Jurzo 🇩🇪 GER116th of 264 aged 25-29 25-29 1:23:25 25:00 41:2237:075:01 4:393:274:225:415:012:285:106:19
621 Karl Prelle 🇩🇪 GER117th of 264 aged 25-29 25-29 1:23:26 25:01 41:5336:145:25 4:143:464:184:354:522:084:337:48
622 Markus Köhler 🇩🇪 GER10th of 74 aged 50-54 50-54 1:23:28 25:03 42:1236:314:48 4:303:004:176:004:442:084:077:45
623 Claudio Sukale 🇩🇪 GER80th of 257 aged 40-44 40-44 1:23:31 25:06 43:4933:525:55 4:052:273:144:354:263:155:016:49
624 Tim Kallenborn 🇩🇪 GER81st of 257 aged 40-44 40-44 1:23:31 25:06 40:2537:295:43 4:303:094:416:095:162:155:206:09
625 William Koehl 🇫🇷 FRA162nd of 371 aged 30-34 30-34 1:23:32 25:07 41:4835:595:49 4:313:284:244:494:381:556:066:08
626 Thomas Batt 🇫🇷 FRA82nd of 257 aged 40-44 40-44 1:23:33 25:08 40:3437:565:07 4:223:194:005:214:452:146:317:24
627 Serhat Aydogan 🇹🇷 TUR163rd of 371 aged 30-34 30-34 1:23:33 25:08 38:4839:425:09 4:343:064:537:254:441:445:557:21
628 Gabriel Günther 🇩🇪 GER118th of 264 aged 25-29 25-29 1:23:36 25:11 43:1334:565:31 4:382:273:415:064:511:564:597:18
629 Emilio Baier 🇩🇪 GER64th of 160 aged 16-24 16-24 1:23:36 25:11 41:2037:554:26 4:283:014:244:164:513:285:188:09
630 Kévin Brossier 🇫🇷 FRA83rd of 257 aged 40-44 40-44 1:23:38 25:13 40:0538:375:01 4:263:274:526:274:493:014:436:52
631 Leon Mlikotic 🇭🇷 CRO119th of 264 aged 25-29 25-29 1:23:39 25:14 42:2335:565:24 4:403:175:174:284:381:594:267:11
632 Christopher Rink 🇩🇪 GER164th of 371 aged 30-34 30-34 1:23:39 25:14 41:3137:314:41 4:453:214:374:344:572:214:577:59
633 Akim Schmidt 🇩🇪 GER120th of 264 aged 25-29 25-29 1:23:39 25:14 40:2538:185:01 4:052:384:216:434:591:405:288:24
634 Fevzi Sürer 🇩🇪 GER165th of 371 aged 30-34 30-34 1:23:42 25:17 37:5240:295:25 4:144:085:185:585:112:145:128:14
635 Sylvain Petit 🇫🇷 FRA84th of 257 aged 40-44 40-44 1:23:43 25:18 40:3037:485:28 4:253:225:346:045:012:335:055:44
636 Florian Krämer 🇩🇪 GER149th of 378 aged 35-39 35-39 1:23:45 25:20 35:3744:034:10 4:153:424:536:584:442:194:4512:27
637 Jan-Lucas Kather 🇩🇪 GER166th of 371 aged 30-34 30-34 1:23:47 25:22 42:0636:105:34 4:463:425:045:445:001:184:585:38
638 Bengt Leibrock 🇩🇪 GER85th of 257 aged 40-44 40-44 1:23:48 25:23 41:1637:534:42 4:123:173:435:504:422:014:409:28
639 Julian Seidler 🇩🇪 GER167th of 371 aged 30-34 30-34 1:23:49 25:24 37:5340:275:35 4:393:125:347:484:591:573:278:51
640 Tino Saecker 🇩🇪 GER11th of 74 aged 50-54 50-54 1:23:54 25:29 42:0837:044:47 4:103:054:445:294:402:056:216:30
641 Daniel Englisch 🇩🇪 GER150th of 378 aged 35-39 35-39 1:23:56 25:31 44:4634:274:46 4:293:024:024:244:382:164:516:45
642 Daniel Popovich 🇩🇪 GER121st of 264 aged 25-29 25-29 1:23:57 25:32 41:3537:175:09 4:283:184:505:305:022:264:586:45
643 Maximilian Herrmann 🇩🇪 GER168th of 371 aged 30-34 30-34 1:23:58 25:33 42:0833:318:24 4:132:554:034:594:312:174:415:52
644 Michael Lotter 🇩🇪 GER37th of 137 aged 45-49 45-49 1:23:59 25:34 43:1036:334:21 4:203:164:165:364:431:595:087:15
645 Maxime Pajot 🇫🇷 FRA86th of 257 aged 40-44 40-44 1:24:04 25:39 40:4837:435:38 4:343:354:345:155:022:265:157:02
646 Ricardo Tritsch 🇩🇪 GER151st of 378 aged 35-39 35-39 1:24:05 25:40 43:2735:395:04 4:133:073:174:414:391:584:568:48
647 Ömer Özdemir 🇩🇪 GER152nd of 378 aged 35-39 35-39 1:24:06 25:41 42:5536:055:12 4:202:484:465:034:493:294:346:16
648 Thomas Fleischmann 🇩🇪 GER38th of 137 aged 45-49 45-49 1:24:08 25:43 41:4136:505:41 4:332:544:385:114:572:115:127:14
649 Zrinko Cavar 🇦🇹 AUT169th of 371 aged 30-34 30-34 1:24:10 25:45 43:1135:585:06 4:153:165:075:314:502:474:225:50
650 Brice Walter 🇫🇷 FRA87th of 257 aged 40-44 40-44 1:24:12 25:47 42:3037:014:47 3:582:564:245:134:361:576:037:54
651 Felix Turich 🇩🇪 GER122nd of 264 aged 25-29 25-29 1:24:12 25:47 42:0437:035:10 4:382:455:275:294:451:535:007:06
652 Raffaele Stagno 🇩🇪 GER88th of 257 aged 40-44 40-44 1:24:14 25:49 39:0140:554:18 4:312:594:155:384:412:2110:116:19
653 Nikita Podolnyj 🇩🇪 GER170th of 371 aged 30-34 30-34 1:24:15 25:50 41:4736:375:55 4:372:344:495:484:581:476:016:03
654 Martin Jörke 🇩🇪 GER3rd of 32 aged 60-64 60-64 1:24:18 25:53 41:3137:415:10 4:222:474:575:334:381:586:087:18
655 Dennis Moog 🇩🇪 GER171st of 371 aged 30-34 30-34 1:24:20 25:55 43:1334:296:41 4:062:253:465:544:402:014:406:57
656 Mattijn Handels 🇳🇱 NED172nd of 371 aged 30-34 30-34 1:24:21 25:56 41:2836:316:24 4:263:305:075:064:362:414:306:35
657 Marc Mössinger 🇩🇪 GER173rd of 371 aged 30-34 30-34 1:24:21 25:56 43:0836:424:34 4:553:234:594:445:052:254:466:25
658 Michael Weiß 🇩🇪 GER39th of 137 aged 45-49 45-49 1:24:22 25:57 44:1634:086:03 4:312:144:195:514:461:474:415:59
659 Jean-Baptiste Régnard 🇫🇷 FRA153rd of 378 aged 35-39 35-39 1:24:22 25:57 41:1937:195:47 4:202:595:515:244:432:344:257:03
660 Marco Lamp 🇩🇪 GER123rd of 264 aged 25-29 25-29 1:24:23 25:58 41:3236:506:04 5:002:383:555:325:001:544:557:56
661 Victor Steimer 🇫🇷 FRA174th of 371 aged 30-34 30-34 1:24:25 26:00 40:1438:295:46 4:203:515:255:254:502:215:147:03
662 Maxim Pergande 🇩🇪 GER175th of 371 aged 30-34 30-34 1:24:26 26:01 44:3034:075:53 4:132:444:574:544:441:544:386:03
663 Mario Milli 🇩🇪 GER124th of 264 aged 25-29 25-29 1:24:33 26:08 42:5136:225:23 4:062:564:356:204:352:055:106:35
664 Christoph Mang 🇩🇪 GER176th of 371 aged 30-34 30-34 1:24:35 26:10 41:1137:216:07 4:333:526:063:595:052:514:446:11
665 Daniel Pallus 🇩🇪 GER89th of 257 aged 40-44 40-44 1:24:37 26:12 42:2535:406:35 4:192:525:085:084:481:514:087:26
666 Richard Smith 🇬🇧 GBR90th of 257 aged 40-44 40-44 1:24:37 26:12 41:3338:035:06 4:263:064:356:534:532:076:065:57
667 John Bruelhart 🇨🇭 SUI91st of 257 aged 40-44 40-44 1:24:37 26:12 41:3138:065:03 4:412:354:585:475:071:594:048:55
668 Alireza Jahanirad IRI177th of 371 aged 30-34 30-34 1:24:37 26:12 39:5840:034:40 5:023:494:496:095:092:045:507:11
669 Timo Köhler 🇩🇪 GER40th of 137 aged 45-49 45-49 1:24:38 26:13 41:3238:055:05 4:312:423:348:144:442:035:067:11
670 Moritz Simon 🇩🇪 GER154th of 378 aged 35-39 35-39 1:24:39 26:14 41:1038:504:43 4:242:254:586:575:102:314:068:19
671 Ralf Rehag 🇩🇪 GER7th of 48 aged 55-59 55-59 1:24:41 26:16 43:4435:095:53 4:353:344:294:174:512:085:445:31
672 Volker Marks 🇩🇪 GER8th of 48 aged 55-59 55-59 1:24:41 26:16 42:2237:344:49 4:313:473:585:144:372:306:196:38
673 Renaud Thiebaut 🇫🇷 FRA41st of 137 aged 45-49 45-49 1:24:41 26:16 38:5940:175:28 4:553:484:445:075:322:565:257:50
674 Vincent Shaw 🇬🇧 GBR65th of 160 aged 16-24 16-24 1:24:42 26:17 44:5534:355:16 4:363:534:324:164:541:513:466:47
675 Phillip Otto 🇩🇪 GER178th of 371 aged 30-34 30-34 1:24:43 26:18 45:0034:425:08 4:253:264:194:314:382:534:435:47
676 Jonas Klemm 🇩🇪 GER179th of 371 aged 30-34 30-34 1:24:44 26:19 42:1536:176:17 4:133:164:264:384:521:535:107:49
677 Sebastian Lorenz 🇩🇪 GER92nd of 257 aged 40-44 40-44 1:24:45 26:20 43:5535:055:49 4:182:394:554:254:482:145:466:00
678 Robin Weber 🇩🇪 GER125th of 264 aged 25-29 25-29 1:24:46 26:21 47:0332:305:18 4:312:413:164:554:471:376:414:02
679 Marcel Meyer 🇩🇪 GER93rd of 257 aged 40-44 40-44 1:24:46 26:21 41:2937:285:54 4:202:204:158:234:532:054:266:46
680 Marvin Haseldiek 🇩🇪 GER180th of 371 aged 30-34 30-34 1:24:49 26:24 44:5634:275:31 4:052:314:176:244:471:224:566:05
681 Marc Bastian 🇩🇪 GER181st of 371 aged 30-34 30-34 1:24:49 26:24 42:5336:525:09 4:182:303:326:354:442:135:277:33
682 Denis Sauerwald 🇩🇪 GER94th of 257 aged 40-44 40-44 1:24:51 26:26 38:4439:286:44 4:413:334:445:444:522:035:448:07
683 Fabian Stepusin 🇩🇪 GER126th of 264 aged 25-29 25-29 1:24:51 26:26 36:1642:246:15 4:283:144:306:484:562:167:019:11
684 Antonio Olivieri 🇩🇪 GER182nd of 371 aged 30-34 30-34 1:24:53 26:28 38:1441:534:49 4:322:574:286:574:562:465:349:43
685 Thomas Ziwes-Strack 🇩🇪 GER42nd of 137 aged 45-49 45-49 1:24:55 26:30 39:3540:444:40 4:482:544:454:514:481:536:1710:28
686 Marius Balogh 🇩🇪 GER155th of 378 aged 35-39 35-39 1:24:56 26:31 39:2040:135:27 4:123:084:226:064:423:525:498:02
687 Mário de Oliveira Tomas 🇵🇹 POR183rd of 371 aged 30-34 30-34 1:24:57 26:32 41:0538:565:00 4:312:154:446:424:482:174:598:40
688 Dennis Treichel 🇩🇪 GER156th of 378 aged 35-39 35-39 1:24:58 26:33 43:3134:556:37 4:263:484:375:144:491:494:235:49
689 Jonas Eidenmüller 🇩🇪 GER157th of 378 aged 35-39 35-39 1:24:58 26:33 42:4837:035:12 4:332:484:484:224:552:175:008:20
690 Cristhian Rojas 🇩🇪 GER158th of 378 aged 35-39 35-39 1:24:59 26:34 44:2235:564:45 4:252:254:514:174:532:395:067:20
691 Daniel Buthmann 🇩🇪 GER95th of 257 aged 40-44 40-44 1:24:59 26:34 40:5538:235:44 4:322:554:495:415:052:265:217:34
692 Daniel Konstanz 🇩🇪 GER127th of 264 aged 25-29 25-29 1:25:02 26:37 43:0535:376:26 4:213:155:024:534:522:144:096:51
693 Rene Reibert 🇩🇪 GER159th of 378 aged 35-39 35-39 1:25:05 26:40 45:3434:315:06 4:191:572:527:524:321:464:166:57
694 Michel Frey 🇨🇭 SUI96th of 257 aged 40-44 40-44 1:25:07 26:42 40:1338:046:54 4:144:074:505:314:511:515:067:34
695 Eduardo Gago 🇧🇷 BRA66th of 160 aged 16-24 16-24 1:25:09 26:44 39:1640:105:49 4:323:486:045:185:002:335:337:22
696 Florian Wiederroth 🇩🇪 GER184th of 371 aged 30-34 30-34 1:25:09 26:44 39:1040:385:26 4:513:345:335:534:552:045:557:53
697 Luca la Barbera 🇮🇹 ITA67th of 160 aged 16-24 16-24 1:25:10 26:45 39:5140:125:12 4:193:324:454:554:461:215:0811:26
698 Thomas Bach 🇩🇪 GER160th of 378 aged 35-39 35-39 1:25:11 26:46 42:4337:135:20 4:043:174:395:054:451:565:148:13
699 Jonas Lapacz 🇩🇪 GER185th of 371 aged 30-34 30-34 1:25:12 26:47 43:1136:535:12 4:313:154:075:185:122:155:246:51
700 Rafael Müller 🇨🇭 SUI161st of 378 aged 35-39 35-39 1:25:13 26:48 41:3836:227:18 4:422:515:015:235:002:055:375: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.

RoxHype app home: days to your HYROX, your expected finish range and this week's sessions RoxHype workout player guiding a sled push, with the next exercise lined up
Find my result