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
801 Olivier Glauser 🇨🇭 SUI141st of 264 aged 25-29 25-29 1:27:41 29:16 44:1437:475:44 4:452:324:077:214:561:436:086:15
802 Klemens Schubmann 🇩🇪 GER178th of 378 aged 35-39 35-39 1:27:42 29:17 43:2738:275:53 4:242:534:305:344:382:296:197:40
803 Jonas Bretschneider 🇩🇪 GER214th of 371 aged 30-34 30-34 1:27:42 29:17 39:2639:268:54 4:072:285:247:174:582:116:166:45
804 Oliver Lange 🇩🇪 GER112th of 257 aged 40-44 40-44 1:27:46 29:21 44:2236:396:49 4:123:204:295:184:552:006:275:58
805 Christian Ränicke 🇩🇪 GER50th of 137 aged 45-49 45-49 1:27:46 29:21 43:3538:595:17 4:253:184:136:564:512:435:526:41
806 Wolfgang Straka 🇩🇪 GER113th of 257 aged 40-44 40-44 1:27:47 29:22 47:0234:396:11 4:342:474:225:204:372:104:296:20
807 Thomas Koch 🇩🇪 GER114th of 257 aged 40-44 40-44 1:27:47 29:22 34:4148:055:04 5:012:465:416:355:294:166:1811:59
808 Tayfun Kan 🇩🇪 GER142nd of 264 aged 25-29 25-29 1:27:48 29:23 45:4636:375:29 4:054:034:424:244:462:424:557:00
809 Thomas Nowak 🇫🇷 FRA143rd of 264 aged 25-29 25-29 1:27:52 29:27 42:3439:425:40 4:103:205:286:295:022:545:117:08
810 Julian Creutzmann 🇩🇪 GER144th of 264 aged 25-29 25-29 1:27:53 29:28 46:3333:168:09 4:211:573:515:215:121:255:155:54
811 Patrik Smith (Bartosz) 🇩🇪 GER179th of 378 aged 35-39 35-39 1:27:58 29:33 43:4537:596:17 4:143:264:406:315:052:114:586:54
812 Steven Fredrickson 🇩🇪 GER115th of 257 aged 40-44 40-44 1:28:01 29:36 42:1740:135:37 4:592:523:536:035:152:435:508:38
813 Christoph Rosenthal 🇩🇪 GER215th of 371 aged 30-34 30-34 1:28:08 29:43 40:5240:067:16 4:223:245:085:194:583:035:248:28
814 Niko Oestreicher 🇩🇪 GER216th of 371 aged 30-34 30-34 1:28:14 29:49 45:1637:385:23 4:073:125:115:454:572:165:376:33
815 Daniel Baur 🇩🇪 GER51st of 137 aged 45-49 45-49 1:28:14 29:49 42:4439:375:58 4:203:334:596:274:482:215:207:49
816 Tobias Rösch 🇩🇪 GER217th of 371 aged 30-34 30-34 1:28:15 29:50 48:0635:055:08 4:163:234:324:354:372:015:096:32
817 Quentin Bariller 🇫🇷 FRA145th of 264 aged 25-29 25-29 1:28:15 29:50 42:1541:035:01 4:364:035:363:505:042:524:4410:18
818 Frédéric Perrichon 🇫🇷 FRA11th of 48 aged 55-59 55-59 1:28:17 29:52 44:5038:185:15 4:242:574:336:054:522:046:306:53
819 Christian Porwol 🇩🇪 GER180th of 378 aged 35-39 35-39 1:28:19 29:54 47:5434:036:25 4:262:534:135:454:572:114:265:12
820 Jens Retter 🇩🇪 GER52nd of 137 aged 45-49 45-49 1:28:20 29:55 44:1638:006:08 4:002:484:176:164:572:116:267:05
821 Philipp Niklas Fröbisch 🇩🇪 GER80th of 160 aged 16-24 16-24 1:28:20 29:55 42:0140:395:45 4:282:465:296:114:382:336:357:59
822 Pietro Latona 🇮🇹 ITA7th of 32 aged 60-64 60-64 1:28:23 29:58 38:0844:475:34 4:344:305:216:145:092:227:319:06
823 Mayer Sebastien 🇫🇷 FRA12th of 48 aged 55-59 55-59 1:28:26 30:01 40:5841:585:37 4:153:174:506:514:422:155:549:54
824 Philip Banschbach 🇩🇪 GER16th of 74 aged 50-54 50-54 1:28:27 30:02 47:1334:576:25 4:222:404:036:054:512:254:176:14
825 Pascal Burk 🇩🇪 GER81st of 160 aged 16-24 16-24 1:28:27 30:02 43:5438:176:20 4:413:575:004:415:031:585:067:51
826 Thomas Lau 🇩🇪 GER17th of 74 aged 50-54 50-54 1:28:28 30:03 43:1139:475:36 4:333:405:086:044:562:465:536:47
827 Ben Tschage 🇩🇪 GER116th of 257 aged 40-44 40-44 1:28:29 30:04 45:1437:535:26 4:332:515:155:234:492:156:166:31
828 Jonas Möhnke 🇩🇪 GER146th of 264 aged 25-29 25-29 1:28:29 30:04 41:0240:237:07 4:122:565:366:544:481:374:469:34
829 Marcus Hubach 🇩🇪 GER117th of 257 aged 40-44 40-44 1:28:29 30:04 41:4140:366:16 4:212:485:336:344:542:214:259:40
830 Lucas Probst 🇫🇷 FRA181st of 378 aged 35-39 35-39 1:28:30 30:05 45:0637:575:31 4:283:184:266:465:042:255:126:18
831 Niklas Umbach 🇩🇪 GER147th of 264 aged 25-29 25-29 1:28:31 30:06 46:4534:437:09 4:202:324:026:255:052:014:325:46
832 Karim Aboutahir 🇫🇷 FRA53rd of 137 aged 45-49 45-49 1:28:35 30:10 42:2939:516:20 4:383:175:276:214:581:485:437:39
833 Thomas Straub 🇩🇪 GER54th of 137 aged 45-49 45-49 1:28:36 30:11 43:5640:044:41 4:273:414:485:324:491:434:3010:34
834 Yoann di Liberatore 🇫🇷 FRA182nd of 378 aged 35-39 35-39 1:28:37 30:12 46:4136:055:56 4:292:185:036:094:552:444:285:59
835 Frédéric Rihn 🇫🇷 FRA13th of 48 aged 55-59 55-59 1:28:37 30:12 44:0139:325:08 4:403:384:554:575:141:566:137:59
836 Florian Lußert 🇩🇪 GER183rd of 378 aged 35-39 35-39 1:28:39 30:14 43:0640:195:19 4:183:065:225:244:502:185:389:23
837 Gökhan Genc 🇩🇪 GER118th of 257 aged 40-44 40-44 1:28:40 30:15 46:4936:375:20 4:222:575:235:214:471:584:596:50
838 Aurélien Battesti 🇫🇷 FRA119th of 257 aged 40-44 40-44 1:28:40 30:15 43:4839:005:58 4:353:475:245:294:512:545:276:33
839 Finn Blacklaws 🇩🇪 GER148th of 264 aged 25-29 25-29 1:28:43 30:18 40:1741:596:32 4:302:515:397:415:102:106:457:13
840 Felix Teufel 🇩🇪 GER120th of 257 aged 40-44 40-44 1:28:46 30:21 43:4340:025:03 5:023:145:175:004:562:055:298:59
841 David Lynch 🇮🇪 IRL55th of 137 aged 45-49 45-49 1:28:46 30:21 42:4840:125:52 4:423:534:386:205:232:045:187:54
842 Oliwier Mazurkiewicz 🇵🇱 POL82nd of 160 aged 16-24 16-24 1:28:51 30:26 46:2535:426:48 4:303:344:385:004:371:574:197:07
843 Max Feser 🇩🇪 GER83rd of 160 aged 16-24 16-24 1:28:51 30:26 44:4537:326:39 4:353:224:585:545:051:504:596:49
844 Oliver Dissert 🇩🇪 GER121st of 257 aged 40-44 40-44 1:28:51 30:26 42:3739:516:28 4:293:065:325:454:431:355:159:26
845 Mazen Bayoumi 🇪🇬 EGY84th of 160 aged 16-24 16-24 1:28:51 30:26 39:5542:116:51 4:443:566:184:125:073:085:139:33
846 Jochen Clormann-Rauschopf 🇩🇪 GER218th of 371 aged 30-34 30-34 1:28:57 30:32 46:0237:525:07 4:413:134:426:225:082:125:026:32
847 Lucas Blangenwitsch 🇫🇷 FRA85th of 160 aged 16-24 16-24 1:28:58 30:33 43:4239:026:14 4:383:354:335:094:431:558:216:08
848 Lucas Thimm 🇩🇪 GER219th of 371 aged 30-34 30-34 1:28:59 30:34 47:1536:265:21 4:173:244:575:444:551:544:516:24
849 Julian Saar 🇩🇪 GER86th of 160 aged 16-24 16-24 1:29:00 30:35 42:3840:226:03 4:323:366:195:535:342:204:207:48
850 Yadnesh Baste 🇮🇳 IND149th of 264 aged 25-29 25-29 1:29:01 30:36 43:0640:525:07 4:293:275:136:105:112:485:557:39
851 Christian Konrad Lohölter 🇩🇪 GER184th of 378 aged 35-39 35-39 1:29:02 30:37 42:0641:045:56 4:313:555:026:264:452:075:039:15
852 Dennis Brandt 🇩🇪 GER185th of 378 aged 35-39 35-39 1:29:03 30:38 50:0132:236:44 4:082:104:115:234:351:554:335:28
853 Andreas Bauer 🇩🇪 GER186th of 378 aged 35-39 35-39 1:29:03 30:38 44:1038:106:47 4:282:374:286:354:501:176:087:47
854 Mathias Becker 🇩🇪 GER56th of 137 aged 45-49 45-49 1:29:04 30:39 40:0643:505:14 4:263:014:536:054:382:155:4312:49
855 Evan Marfing 🇫🇷 FRA220th of 371 aged 30-34 30-34 1:29:05 30:40 47:1936:315:15 4:452:334:174:304:402:197:116:16
856 Sascha Burmeister 🇩🇪 GER187th of 378 aged 35-39 35-39 1:29:05 30:40 45:1837:456:07 4:122:573:586:174:562:125:287:45
857 Stuart Parris 🇩🇪 GER57th of 137 aged 45-49 45-49 1:29:06 30:41 43:5338:456:32 4:384:115:025:095:062:314:427:26
858 Florian Bernard 🇩🇪 GER58th of 137 aged 45-49 45-49 1:29:06 30:41 41:1440:507:06 4:152:554:497:314:422:475:408:11
859 Daniel Rodriguez 🇩🇪 GER188th of 378 aged 35-39 35-39 1:29:09 30:44 45:0338:285:43 4:592:344:596:545:061:525:526:12
860 Camille Frey 🇫🇷 FRA189th of 378 aged 35-39 35-39 1:29:09 30:44 42:5840:565:19 4:313:254:525:174:472:336:299:02
861 Achim Reinhart 🇩🇪 GER18th of 74 aged 50-54 50-54 1:29:12 30:47 47:5335:545:31 4:282:244:305:235:021:564:567:15
862 Louay Baalaoui 🇲🇦 MAR221st of 371 aged 30-34 30-34 1:29:13 30:48 39:5343:375:46 4:383:085:595:435:122:065:4711:04
863 Michael Radefeld 🇩🇪 GER122nd of 257 aged 40-44 40-44 1:29:16 30:51 43:3039:206:31 4:294:264:345:405:132:315:316:56
864 Patrick Koch 🇩🇪 GER222nd of 371 aged 30-34 30-34 1:29:16 30:51 41:1143:094:59 4:443:357:216:274:561:486:018:17
865 Philipp Babic Markmann 🇩🇪 GER59th of 137 aged 45-49 45-49 1:29:17 30:52 43:0840:096:05 5:063:154:264:565:203:345:148:18
866 Niels Reichel 🇩🇪 GER150th of 264 aged 25-29 25-29 1:29:20 30:55 41:1543:184:50 4:433:364:239:045:312:395:497:33
867 Jérémy Chalon 🇫🇷 FRA87th of 160 aged 16-24 16-24 1:29:21 30:56 40:4341:417:03 4:362:574:155:344:382:276:2810:46
868 Felix Frombach 🇩🇪 GER151st of 264 aged 25-29 25-29 1:29:26 31:01 47:5035:415:59 5:022:184:505:305:232:193:596:20
869 Yannick Neukamm 🇩🇪 GER223rd of 371 aged 30-34 30-34 1:29:26 31:01 42:0942:424:39 4:513:396:176:354:483:096:396:44
870 Jürgen Bader 🇩🇪 GER8th of 32 aged 60-64 60-64 1:29:28 31:03 43:5840:195:16 4:424:085:065:565:011:426:207:24
871 Patrick Niesen 🇩🇪 GER152nd of 264 aged 25-29 25-29 1:29:31 31:06 47:4035:376:17 4:093:364:404:144:462:345:286:10
872 Lennart Männle 🇩🇪 GER190th of 378 aged 35-39 35-39 1:29:32 31:07 46:3636:166:45 4:033:364:097:114:461:435:435:05
873 Gregor Starck 🇩🇪 GER123rd of 257 aged 40-44 40-44 1:29:32 31:07 44:1940:194:58 4:292:545:555:594:362:245:398:23
874 Sebastian Kristen 🇩🇪 GER191st of 378 aged 35-39 35-39 1:29:33 31:08 43:5938:147:26 4:163:025:016:044:332:355:267:17
875 Johannes Miksik 🇩🇪 GER192nd of 378 aged 35-39 35-39 1:29:33 31:08 43:4339:366:18 4:513:324:486:315:081:565:487:02
876 Tim Herzog 🇩🇪 GER88th of 160 aged 16-24 16-24 1:29:38 31:13 50:0033:376:05 4:223:224:114:265:282:194:324:57
877 Max Bergmüller 🇩🇪 GER153rd of 264 aged 25-29 25-29 1:29:40 31:15 43:2139:336:50 4:242:404:376:545:352:305:307:23
878 Esteban Moreno Coca 🇩🇪 GER224th of 371 aged 30-34 30-34 1:29:42 31:17 44:1039:515:46 4:442:404:157:175:052:145:447:52
879 Kay Lenzing-Genrich 🇩🇪 GER124th of 257 aged 40-44 40-44 1:29:43 31:18 43:2140:056:23 4:023:174:307:095:082:346:087:17
880 Tobias Kotulla 🇩🇪 GER193rd of 378 aged 35-39 35-39 1:29:43 31:18 41:0243:205:25 4:563:165:546:335:162:356:468:04
881 Alexander Knysch 🇩🇪 GER194th of 378 aged 35-39 35-39 1:29:44 31:19 43:4339:546:11 4:243:044:407:234:511:575:168:19
882 Nathanael Verbrugghe 🇫🇷 FRA225th of 371 aged 30-34 30-34 1:29:45 31:20 47:3836:215:49 4:332:483:435:534:472:404:287:29
883 Ayadi Chouikhi TUN195th of 378 aged 35-39 35-39 1:29:46 31:21 41:2241:586:30 4:584:285:344:315:162:396:178:15
884 Knut Stagnet 🇩🇪 GER19th of 74 aged 50-54 50-54 1:29:52 31:27 45:1938:435:54 4:383:034:266:164:582:114:218:50
885 Yannik Stammler 🇩🇪 GER89th of 160 aged 16-24 16-24 1:29:54 31:29 37:2946:096:20 4:313:484:547:335:193:474:4911:28
886 Jürgen Uttendorfer 🇩🇪 GER9th of 32 aged 60-64 60-64 1:29:55 31:30 40:2144:305:08 4:273:095:495:564:511:476:4211:49
887 Tobias Martini 🇩🇪 GER196th of 378 aged 35-39 35-39 1:29:56 31:31 52:0731:176:37 4:182:103:394:304:541:453:596:02
888 Dennis Heilmann 🇩🇪 GER197th of 378 aged 35-39 35-39 1:29:57 31:32 45:2137:367:03 4:103:234:375:514:291:494:159:02
889 Volker Hasch 🇩🇪 GER125th of 257 aged 40-44 40-44 1:29:58 31:33 43:4440:445:36 4:453:525:325:334:482:304:548:50
890 Niklas Jakob Bruckner 🇦🇹 AUT126th of 257 aged 40-44 40-44 1:30:01 31:36 44:0740:255:34 4:333:454:285:305:142:327:197:04
891 Lasse Eckstein 🇩🇪 GER90th of 160 aged 16-24 16-24 1:30:03 31:38 43:5840:006:11 4:343:364:483:485:273:534:439:11
892 Stephan Schmidt 🇩🇪 GER198th of 378 aged 35-39 35-39 1:30:09 31:44 46:1238:006:03 4:272:445:105:124:472:424:228:36
893 Christian Anselm 🇩🇪 GER154th of 264 aged 25-29 25-29 1:30:09 31:44 43:0541:585:10 4:473:225:225:324:572:465:399:33
894 Eric Raab 🇩🇪 GER155th of 264 aged 25-29 25-29 1:30:11 31:46 46:2738:485:01 4:093:234:226:264:361:426:038:07
895 Raphaël Friederich 🇫🇷 FRA127th of 257 aged 40-44 40-44 1:30:13 31:48 43:3741:275:14 4:332:524:346:055:042:047:009:15
896 Robin Grauer 🇩🇪 GER156th of 264 aged 25-29 25-29 1:30:14 31:49 43:3239:447:02 4:093:195:015:284:592:126:467:50
897 Eugen Burau 🇩🇪 GER20th of 74 aged 50-54 50-54 1:30:14 31:49 41:4042:046:34 4:283:446:075:515:032:336:297:49
898 Dean Baumgartner 🇩🇪 GER157th of 264 aged 25-29 25-29 1:30:15 31:50 47:0938:005:09 4:233:285:166:464:231:265:266:52
899 Tino Bau 🇩🇪 GER14th of 48 aged 55-59 55-59 1:30:17 31:52 41:3742:555:51 4:203:254:546:155:102:236:399:49
900 Rehan Udwadia 🇬🇧 GBR158th of 264 aged 25-29 25-29 1:30:17 31:52 39:3843:297:14 4:313:206:006:195:012:285:4810:02
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