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
401 Jochen Burkart 🇩🇪 GER96th of 378 aged 35-39 35-39 1:18:54 20:29 39:1434:125:33 4:293:014:324:314:342:194:286:18
402 Dirk Freiland 🇩🇪 GER3rd of 48 aged 55-59 55-59 1:18:54 20:29 38:3635:334:49 4:032:163:545:304:402:105:127:48
403 Steeve Dejean 🇫🇷 FRA46th of 257 aged 40-44 40-44 1:18:56 20:31 39:4433:555:23 5:043:204:434:115:371:404:145:06
404 Maximilian Schaaf-Tempel 🇩🇪 GER104th of 371 aged 30-34 30-34 1:18:56 20:31 39:0135:254:33 4:283:324:344:474:412:145:315:38
405 Chris Pulley 🇬🇧 GBR5th of 74 aged 50-54 50-54 1:18:56 20:31 37:1536:514:54 4:263:344:275:424:452:065:156:36
406 Tobias Lübke 🇩🇪 GER97th of 378 aged 35-39 35-39 1:18:59 20:34 41:5232:234:48 4:122:273:294:164:361:454:317:07
407 Matthias Gilles 🇩🇪 GER25th of 137 aged 45-49 45-49 1:18:59 20:34 36:3337:484:40 4:323:035:424:485:012:384:227:42
408 Michael Knitsch 🇩🇪 GER98th of 378 aged 35-39 35-39 1:18:59 20:34 35:3139:104:22 4:163:123:516:064:402:006:218:44
409 Philipp Uhler 🇩🇪 GER105th of 371 aged 30-34 30-34 1:19:00 20:35 40:0634:164:42 4:252:174:305:534:341:404:276:30
410 Adam Robertson 🇩🇪 GER47th of 257 aged 40-44 40-44 1:19:00 20:35 39:3535:034:26 4:353:175:015:534:401:393:576:01
411 Felix Reis 🇩🇪 GER48th of 257 aged 40-44 40-44 1:19:00 20:35 37:2335:306:12 4:202:254:345:484:571:245:146:48
412 Tomáš Francouz 🇨🇿 CZE48th of 160 aged 16-24 16-24 1:19:02 20:37 36:3838:134:15 4:123:285:038:414:432:013:416:24
413 Samuel Frenker-Hackfort 🇩🇪 GER80th of 264 aged 25-29 25-29 1:19:05 20:40 40:4933:175:04 4:112:293:366:124:281:574:425:42
414 Nico Wittmann 🇩🇪 GER106th of 371 aged 30-34 30-34 1:19:06 20:41 42:5931:045:09 4:072:214:024:414:271:404:425:04
415 Marcel Dann 🇩🇪 GER107th of 371 aged 30-34 30-34 1:19:06 20:41 37:0737:184:46 4:102:535:054:414:452:475:437:14
416 Vincent Kutscheck 🇫🇷 FRA99th of 378 aged 35-39 35-39 1:19:06 20:41 35:5237:375:41 4:253:194:355:394:451:484:338:33
417 Joschka Kübler 🇩🇪 GER108th of 371 aged 30-34 30-34 1:19:08 20:43 39:5234:105:12 4:122:194:305:304:291:415:276:02
418 Luca Heneka 🇩🇪 GER81st of 264 aged 25-29 25-29 1:19:09 20:44 40:4033:295:05 4:022:253:524:374:491:574:347:13
419 Aubin Thiebaut 🇫🇷 FRA49th of 160 aged 16-24 16-24 1:19:09 20:44 36:5237:314:51 4:403:205:114:094:473:494:297:06
420 Martin Meyer 🇨🇭 SUI49th of 257 aged 40-44 40-44 1:19:10 20:45 39:4033:425:53 4:213:154:294:474:451:443:516:30
421 Thomas Siekmann 🇩🇪 GER50th of 257 aged 40-44 40-44 1:19:11 20:46 39:0635:294:40 4:182:554:123:374:481:554:049:40
422 Raphael Kleiss 🇩🇪 GER100th of 378 aged 35-39 35-39 1:19:12 20:47 41:3532:175:23 4:132:473:344:474:291:394:466:02
423 Paul Gournet 🇫🇷 FRA50th of 160 aged 16-24 16-24 1:19:13 20:48 37:5935:545:26 4:273:215:375:494:322:124:445:12
424 Yannick Becker 🇩🇪 GER101st of 378 aged 35-39 35-39 1:19:14 20:49 40:1833:355:24 4:253:074:495:324:472:203:434:52
425 Guillaume Collet 🇫🇷 FRA51st of 257 aged 40-44 40-44 1:19:14 20:49 36:0136:386:39 4:143:024:535:444:372:354:277:06
426 Philipp Müller 🇩🇪 GER109th of 371 aged 30-34 30-34 1:19:15 20:50 41:5632:235:02 4:161:573:555:334:282:164:045:54
427 Mario Greco 🇩🇪 GER52nd of 257 aged 40-44 40-44 1:19:18 20:53 40:1833:395:26 4:292:414:263:494:433:044:485:39
428 Pouya Yadollahi Bastani IRI82nd of 264 aged 25-29 25-29 1:19:19 20:54 38:3236:034:47 4:172:514:485:134:302:055:346:45
429 Keven Langenbach 🇩🇪 GER102nd of 378 aged 35-39 35-39 1:19:22 20:57 39:5534:474:45 4:012:544:286:194:561:454:236:01
430 Matthias Döring 🇩🇪 GER103rd of 378 aged 35-39 35-39 1:19:22 20:57 38:0036:155:12 4:143:334:145:284:422:275:366:01
431 Adrien Seilnacht 🇫🇷 FRA104th of 378 aged 35-39 35-39 1:19:25 21:00 37:4037:254:24 4:263:034:485:404:512:075:217:09
432 Jesco Beck 🇩🇪 GER110th of 371 aged 30-34 30-34 1:19:25 21:00 37:0737:394:43 4:263:595:205:134:452:124:476:57
433 Viktor Dörfler 🇩🇪 GER111th of 371 aged 30-34 30-34 1:19:26 21:01 38:3936:374:15 4:193:294:155:144:522:205:246:44
434 Ross Leckenby 🇬🇧 GBR83rd of 264 aged 25-29 25-29 1:19:27 21:02 38:2735:115:53 4:152:293:336:424:321:244:507:26
435 Thomas Böhmer 🇦🇹 AUT53rd of 257 aged 40-44 40-44 1:19:31 21:06 40:2233:535:19 4:223:073:515:354:371:594:505:32
436 Lars Ahrens 🇩🇪 GER84th of 264 aged 25-29 25-29 1:19:31 21:06 39:4235:284:25 4:252:444:265:414:362:035:206:13
437 Peter-Paul Schuttwolf 🇩🇪 GER26th of 137 aged 45-49 45-49 1:19:32 21:07 38:2635:505:21 4:233:374:095:524:482:095:095:43
438 Anthony Gillet 🇫🇷 FRA112th of 371 aged 30-34 30-34 1:19:32 21:07 39:0036:194:16 4:213:004:494:264:362:214:547:52
439 Matteo Neumeyer 🇫🇷 FRA51st of 160 aged 16-24 16-24 1:19:33 21:08 38:5035:275:20 4:343:044:144:244:532:195:216:38
440 Patrick Lause 🇩🇪 GER54th of 257 aged 40-44 40-44 1:19:34 21:09 41:4233:064:53 5:022:274:164:114:551:525:095:14
441 Steven Wichmann 🇩🇪 GER85th of 264 aged 25-29 25-29 1:19:35 21:10 38:2435:295:47 4:133:344:204:244:402:364:486:54
442 Riza Parlak 🇨🇭 SUI105th of 378 aged 35-39 35-39 1:19:38 21:13 37:0137:175:24 4:344:044:554:544:552:105:475:58
443 Jules Thiebaut 🇫🇷 FRA52nd of 160 aged 16-24 16-24 1:19:41 21:16 34:3137:317:43 4:423:245:174:224:533:373:507:26
444 Thibault Girard 🇫🇷 FRA113th of 371 aged 30-34 30-34 1:19:42 21:17 39:0335:504:54 4:373:084:425:194:372:024:426:43
445 Alexander Sauer 🇩🇪 GER27th of 137 aged 45-49 45-49 1:19:44 21:19 39:4535:114:52 4:392:524:044:594:431:534:497:12
446 Mickaël Heck 🇫🇷 FRA106th of 378 aged 35-39 35-39 1:19:44 21:19 38:1335:595:36 4:022:504:414:594:422:215:097:15
447 Daniele Sinesi 🇮🇹 ITA86th of 264 aged 25-29 25-29 1:19:44 21:19 37:0138:234:25 4:323:484:313:514:582:395:428:22
448 Matthias Bosbach 🇩🇪 GER107th of 378 aged 35-39 35-39 1:19:46 21:21 41:2333:474:39 4:262:494:065:094:452:224:165:54
449 Viktor Pause 🇩🇪 GER114th of 371 aged 30-34 30-34 1:19:47 21:22 44:1631:184:16 4:112:403:224:044:171:495:125:43
450 Remy Rioult 🇫🇷 FRA108th of 378 aged 35-39 35-39 1:19:50 21:25 39:5935:004:56 4:293:124:064:125:032:104:417:07
451 Fabian Buelow 🇩🇪 GER55th of 257 aged 40-44 40-44 1:19:52 21:27 40:3633:375:44 4:363:034:425:074:531:573:505:29
452 Volker Sorg 🇩🇪 GER56th of 257 aged 40-44 40-44 1:19:52 21:27 37:2936:485:40 4:382:404:135:146:082:025:406:13
453 Andrea Scolari 🇮🇹 ITA28th of 137 aged 45-49 45-49 1:19:53 21:28 38:1837:014:38 4:313:074:135:105:022:235:257:10
454 Gregor Graf 🇩🇪 GER109th of 378 aged 35-39 35-39 1:19:54 21:29 41:0733:415:12 4:212:513:584:534:402:194:535:46
455 Théo Langenbronn 🇫🇷 FRA53rd of 160 aged 16-24 16-24 1:19:54 21:29 37:0037:525:07 4:253:415:195:114:511:585:247:03
456 Diogo Cardoso 🇵🇹 POR110th of 378 aged 35-39 35-39 1:19:56 21:31 41:0334:024:57 4:222:574:154:194:412:045:066:18
457 Levin Müller 🇨🇭 SUI87th of 264 aged 25-29 25-29 1:19:56 21:31 38:2137:134:26 4:223:064:225:384:391:454:468:35
458 Volker Hofacker 🇩🇪 GER57th of 257 aged 40-44 40-44 1:19:58 21:33 39:3934:595:25 4:252:554:445:304:471:404:276:31
459 Donatien Dubreuil 🇫🇷 FRA88th of 264 aged 25-29 25-29 1:19:59 21:34 40:4234:484:33 4:263:124:334:414:471:524:216:56
460 Adam Collins 🇬🇧 GBR89th of 264 aged 25-29 25-29 1:20:05 21:40 42:5630:566:17 5:013:133:085:024:581:333:304:31
461 Mario Salzer 🇦🇹 AUT58th of 257 aged 40-44 40-44 1:20:06 21:41 42:0332:105:58 4:002:463:155:024:241:564:545:53
462 Dirk Hammermann 🇩🇪 GER111th of 378 aged 35-39 35-39 1:20:06 21:41 38:1836:325:22 4:423:274:555:184:572:075:155:51
463 David Rushton 🇬🇧 GBR59th of 257 aged 40-44 40-44 1:20:06 21:41 38:4736:564:23 4:113:004:145:334:421:577:485:31
464 Mathieu Bahr 🇫🇷 FRA115th of 371 aged 30-34 30-34 1:20:08 21:43 44:2831:074:38 4:392:544:093:444:352:343:085:24
465 Michael Bayer 🇩🇪 GER116th of 371 aged 30-34 30-34 1:20:08 21:43 38:3536:504:47 4:142:515:166:234:501:415:266:09
466 Manuel Wied 🇩🇪 GER60th of 257 aged 40-44 40-44 1:20:09 21:44 40:0235:234:50 4:352:404:155:284:321:404:088:05
467 Tobias Haas 🇩🇪 GER90th of 264 aged 25-29 25-29 1:20:10 21:45 37:4437:454:46 4:244:345:015:014:492:514:206:45
468 Lukas Veith 🇩🇪 GER91st of 264 aged 25-29 25-29 1:20:11 21:46 44:2229:486:04 3:532:042:405:184:191:554:534:46
469 Tobias Zierof 🇩🇪 GER112th of 378 aged 35-39 35-39 1:20:12 21:47 37:2438:094:45 4:142:133:316:504:381:544:2310:26
470 Florent Branellec 🇫🇷 FRA61st of 257 aged 40-44 40-44 1:20:14 21:49 44:2030:385:21 4:152:443:464:374:482:053:524:31
471 Christopher Wüst 🇩🇪 GER113th of 378 aged 35-39 35-39 1:20:14 21:49 40:2733:386:16 4:032:523:575:044:321:395:036:28
472 Ali Yahyaoui 🇲🇦 MAR92nd of 264 aged 25-29 25-29 1:20:15 21:50 37:2238:434:14 4:273:104:375:334:302:235:228:41
473 Dominick Eissler 🇩🇪 GER93rd of 264 aged 25-29 25-29 1:20:16 21:51 42:1433:025:04 4:272:493:574:334:471:224:536:14
474 Yvan Grigny 🇫🇷 FRA62nd of 257 aged 40-44 40-44 1:20:17 21:52 37:4236:525:47 4:383:284:395:515:042:363:526:44
475 Thomas Sittel 🇩🇪 GER4th of 48 aged 55-59 55-59 1:20:18 21:53 37:3836:276:17 4:233:194:395:214:512:084:516:55
476 Kaloyan Prodanov BUL63rd of 257 aged 40-44 40-44 1:20:19 21:54 43:3830:456:01 3:483:523:524:144:461:484:174:08
477 Patrick Soxhlet 🇩🇪 GER114th of 378 aged 35-39 35-39 1:20:20 21:55 39:3835:524:56 4:212:523:525:474:372:024:257:56
478 Maximilian Summer 🇩🇪 GER94th of 264 aged 25-29 25-29 1:20:24 21:59 40:5933:555:35 4:042:443:595:284:462:364:345:44
479 Jeremy Pautasso 🇫🇷 FRA117th of 371 aged 30-34 30-34 1:20:24 21:59 37:3437:305:26 4:493:335:194:464:591:285:067:30
480 Constantin Hennes 🇩🇪 GER115th of 378 aged 35-39 35-39 1:20:28 22:03 40:1334:505:28 4:293:304:564:474:452:204:375:26
481 Laurent Pepiot 🇫🇷 FRA6th of 74 aged 50-54 50-54 1:20:28 22:03 39:2636:045:02 4:163:314:185:374:551:584:586:31
482 Ilkay Mehmet Kuyrukcu 🇹🇷 TUR64th of 257 aged 40-44 40-44 1:20:30 22:05 37:2638:304:38 4:402:364:576:154:541:394:378:52
483 Mathieu Scheer 🇫🇷 FRA95th of 264 aged 25-29 25-29 1:20:31 22:06 38:5236:195:26 4:123:355:575:364:441:554:026:18
484 Tim Oechsle 🇨🇭 SUI118th of 371 aged 30-34 30-34 1:20:32 22:07 43:3931:475:09 4:032:225:014:314:382:003:525:20
485 Laurent Fuchs 🇫🇷 FRA5th of 48 aged 55-59 55-59 1:20:33 22:08 37:3237:265:35 4:222:574:355:334:462:037:355:35
486 Wolff Costa Schoch 🇧🇷 BRA119th of 371 aged 30-34 30-34 1:20:40 22:15 38:4634:327:25 4:283:334:594:164:542:294:425:11
487 Mike Schilling 🇩🇪 GER120th of 371 aged 30-34 30-34 1:20:40 22:15 40:5834:405:06 4:412:574:545:274:422:113:535:55
488 David Häderle 🇩🇪 GER116th of 378 aged 35-39 35-39 1:20:43 22:18 38:1036:316:07 4:443:004:475:105:002:044:237:23
489 Andre Hindennach 🇩🇪 GER65th of 257 aged 40-44 40-44 1:20:43 22:18 38:3936:365:32 4:152:404:575:554:532:304:436:43
490 Johannes Schwindel 🇩🇪 GER96th of 264 aged 25-29 25-29 1:20:44 22:19 42:1233:424:54 4:443:264:354:114:362:354:175:18
491 Patrick Müssigmann 🇩🇪 GER121st of 371 aged 30-34 30-34 1:20:45 22:20 39:5436:054:50 4:132:554:344:414:322:075:197:44
492 Matthieu Nuss 🇫🇷 FRA117th of 378 aged 35-39 35-39 1:20:46 22:21 41:2134:354:55 4:192:154:325:114:382:124:466:42
493 Nico Merx 🇩🇪 GER118th of 378 aged 35-39 35-39 1:20:48 22:23 41:5133:555:07 4:162:274:375:304:422:115:174:55
494 Robert Aigner 🇩🇪 GER122nd of 371 aged 30-34 30-34 1:20:48 22:23 41:2634:005:27 4:222:384:224:394:592:024:216:37
495 Joel Suter 🇨🇭 SUI97th of 264 aged 25-29 25-29 1:20:48 22:23 42:0234:024:48 4:132:364:095:584:471:504:176:12
496 Baptiste Daumet 🇫🇷 FRA119th of 378 aged 35-39 35-39 1:20:50 22:25 40:3734:185:58 4:313:153:555:075:021:345:335:21
497 Fabrice Miskovic 🇩🇪 GER123rd of 371 aged 30-34 30-34 1:20:50 22:25 40:4035:514:23 4:223:184:015:194:402:185:246:29
498 Sebastian Stenger 🇩🇪 GER120th of 378 aged 35-39 35-39 1:20:51 22:26 40:4534:535:19 4:263:244:305:324:551:384:415:47
499 Alassane Braun 🇩🇪 GER124th of 371 aged 30-34 30-34 1:20:53 22:28 37:5938:154:44 4:213:485:034:504:512:155:097:58
500 Ilija Mucic 🇩🇪 GER6th of 48 aged 55-59 55-59 1:20:54 22:29 40:0736:084:44 4:183:164:315:194:581:534:467: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.

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