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
1301 Benjamin Sobottka 🇩🇪 GER190th of 257 aged 40-44 40-44 1:41:53 43:28 50:4742:168:54 4:312:524:237:545:111:587:108:17
1302 Philippe Mesnier 🇫🇷 FRA87th of 137 aged 45-49 45-49 1:41:58 43:33 45:2245:3111:10 5:003:516:176:125:303:195:0610:16
1303 Mohamed Khalifa 🇫🇷 FRA215th of 264 aged 25-29 25-29 1:42:00 43:35 47:5245:318:41 4:284:116:298:295:362:046:167:58
1304 Dominique Clauss 🇫🇷 FRA298th of 378 aged 35-39 35-39 1:42:03 43:38 48:3946:097:19 4:513:367:245:365:232:115:4911:19
1305 Alexander Hackfurt 🇩🇪 GER88th of 137 aged 45-49 45-49 1:42:07 43:42 1:18:0640:41— 4:433:106:026:025:002:495:237:32
1306 Johannes Baldinger 🇩🇪 GER299th of 378 aged 35-39 35-39 1:42:09 43:44 49:2944:358:10 4:353:255:487:245:213:295:329:01
1307 Noel Giehsel 🇩🇪 GER116th of 160 aged 16-24 16-24 1:42:17 43:52 53:0537:4711:28 4:202:454:075:495:161:575:328:01
1308 Dominik Simon 🇩🇪 GER191st of 257 aged 40-44 40-44 1:42:17 43:52 53:1642:386:28 4:263:264:565:225:052:566:359:52
1309 Daniel Herold 🇩🇪 GER295th of 371 aged 30-34 30-34 1:42:24 43:59 50:5744:586:33 4:534:225:526:075:122:026:2710:03
1310 Eric Steigner 🇩🇪 GER216th of 264 aged 25-29 25-29 1:42:25 44:00 46:3948:097:40 4:345:436:126:055:152:105:5312:17
1311 Marco Stotz 🇩🇪 GER31st of 48 aged 55-59 55-59 1:42:28 44:03 47:1948:306:45 4:533:295:289:095:172:177:1710:40
1312 Fausto José Rivera Peñaloza 🇲🇽 MEX300th of 378 aged 35-39 35-39 1:42:30 44:05 47:0147:427:52 4:405:147:116:115:223:366:478:41
1313 Milan Slanina 🇨🇿 CZE217th of 264 aged 25-29 25-29 1:42:31 44:06 42:1550:0710:15 4:567:399:205:275:313:056:008:09
1314 Tobias Grießl 🇩🇪 GER89th of 137 aged 45-49 45-49 1:42:32 44:07 48:5846:436:56 4:463:216:168:095:002:445:5910:28
1315 Steffen Prochazka 🇩🇪 GER301st of 378 aged 35-39 35-39 1:42:35 44:10 47:5547:427:02 4:343:074:366:445:043:117:3112:55
1316 Hannes Ketterer 🇩🇪 GER218th of 264 aged 25-29 25-29 1:42:36 44:11 52:1043:416:45 4:353:185:056:404:492:538:467:35
1317 Christoph Hitz 🇨🇭 SUI192nd of 257 aged 40-44 40-44 1:42:36 44:11 48:4445:188:39 5:063:405:577:245:292:576:168:29
1318 Gabriel Fried 🇩🇪 GER117th of 160 aged 16-24 16-24 1:42:41 44:16 —44:17— 4:463:545:456:565:382:036:318:44
1319 Armen Ananyan 🇩🇪 GER296th of 371 aged 30-34 30-34 1:42:41 44:16 46:3348:317:42 4:334:045:376:485:122:286:0213:47
1320 Serdar Yildiz 🇹🇷 TUR297th of 371 aged 30-34 30-34 1:42:51 44:26 51:1144:317:14 4:392:344:426:045:062:147:3111:41
1321 Tobias Bader 🇩🇪 GER118th of 160 aged 16-24 16-24 1:42:55 44:30 52:2740:3010:02 4:402:326:295:585:022:304:508:29
1322 Joe Bremer 🇩🇪 GER32nd of 48 aged 55-59 55-59 1:42:56 44:31 44:4752:455:30 4:483:385:009:285:102:137:5614:32
1323 Robin Schubart 🇩🇪 GER298th of 371 aged 30-34 30-34 1:42:57 44:32 56:3437:588:30 4:253:094:475:214:413:036:475:45
1324 Bastian Büschke 🇩🇪 GER302nd of 378 aged 35-39 35-39 1:42:58 44:33 48:4446:118:08 4:093:155:578:425:132:595:4910:07
1325 Thomas Ploder 🇦🇹 AUT119th of 160 aged 16-24 16-24 1:43:00 44:35 46:3750:056:22 4:594:076:576:435:043:148:1110:50
1326 Alexander Eisen 🇩🇪 GER193rd of 257 aged 40-44 40-44 1:43:02 44:37 48:5147:446:29 4:484:165:037:215:522:487:0810:28
1327 Daniel Julmi 🇨🇭 SUI303rd of 378 aged 35-39 35-39 1:43:03 44:38 51:5040:5510:18 4:152:464:277:174:562:217:337:20
1328 Aaron Hiegel 🇫🇷 FRA304th of 378 aged 35-39 35-39 1:43:04 44:39 53:1941:567:54 4:093:354:466:285:062:366:348:42
1329 Maximilian Fletschinger 🇩🇪 GER299th of 371 aged 30-34 30-34 1:43:15 44:50 49:0047:077:12 4:173:187:059:295:083:206:238:07
1330 Joao Bicho 🇵🇹 POR300th of 371 aged 30-34 30-34 1:43:17 44:52 50:1743:579:07 4:504:334:585:265:353:225:379:36
1331 Marco Sauer 🇩🇪 GER56th of 74 aged 50-54 50-54 1:43:17 44:52 50:2045:517:10 5:163:044:507:194:582:118:339:40
1332 Stéphane Hoerler 🇫🇷 FRA305th of 378 aged 35-39 35-39 1:43:25 45:00 49:2445:558:11 4:414:546:317:055:223:106:088:04
1333 Damir Hot 🇩🇪 GER194th of 257 aged 40-44 40-44 1:43:31 45:06 58:2739:076:00 4:273:024:547:045:022:124:258:01
1334 Fausto Trivino 🇺🇸 USA90th of 137 aged 45-49 45-49 1:43:32 45:07 46:4950:156:32 4:125:206:299:365:002:497:089:41
1335 Patrick Carvalho 🇵🇹 POR301st of 371 aged 30-34 30-34 1:43:37 45:12 46:2549:517:25 4:374:065:3610:085:163:036:4810:17
1336 Lukas Ruf 🇩🇪 GER302nd of 371 aged 30-34 30-34 1:43:38 45:13 49:1846:178:07 4:234:336:399:455:003:056:036:49
1337 Guillaume Briedel 🇫🇷 FRA306th of 378 aged 35-39 35-39 1:43:41 45:16 52:3444:416:30 4:293:235:367:394:562:316:479:20
1338 Marvin Pollvogt 🇩🇪 GER307th of 378 aged 35-39 35-39 1:43:43 45:18 56:2840:346:47 4:343:335:016:065:022:053:5110:22
1339 Maik Retterath 🇩🇪 GER303rd of 371 aged 30-34 30-34 1:43:50 45:25 50:2045:587:37 4:342:504:409:295:382:597:288:20
1340 Tim Strübig 🇩🇪 GER195th of 257 aged 40-44 40-44 1:43:52 45:27 49:5345:568:07 4:273:255:5810:094:542:136:248:26
1341 Martin Famulla 🇩🇪 GER308th of 378 aged 35-39 35-39 1:43:57 45:32 49:4148:355:45 4:293:024:259:085:032:349:4210:12
1342 Matthias Wagner 🇩🇪 GER196th of 257 aged 40-44 40-44 1:44:00 45:35 50:5944:088:57 4:373:124:346:295:072:427:0910:18
1343 Siegfried de Chaudun 🇫🇷 FRA91st of 137 aged 45-49 45-49 1:44:00 45:35 45:2150:507:55 4:372:465:467:045:052:437:0415:45
1344 Thomas Rudolph 🇩🇪 GER92nd of 137 aged 45-49 45-49 1:44:04 45:39 55:0041:577:11 4:522:443:598:295:182:087:247:03
1345 Mike Feliciano 🇺🇸 USA93rd of 137 aged 45-49 45-49 1:44:07 45:42 51:3140:4112:01 4:343:324:486:405:272:195:227:59
1346 Derek Williams 🇺🇸 USA304th of 371 aged 30-34 30-34 1:44:08 45:43 46:0151:017:10 4:355:345:458:475:154:186:539:54
1347 Julian Hieronymus 🇩🇪 GER197th of 257 aged 40-44 40-44 1:44:09 45:44 47:5350:016:19 4:414:266:327:275:152:566:1912:25
1348 Simon Oberhofer 🇮🇹 ITA219th of 264 aged 25-29 25-29 1:44:10 45:45 52:2545:276:23 4:563:244:598:155:202:535:3510:05
1349 Thorsten Schmidt 🇩🇪 GER57th of 74 aged 50-54 50-54 1:44:15 45:50 44:5751:188:04 4:315:476:298:175:082:366:2212:08
1350 Gian Maurice 🇨🇭 SUI120th of 160 aged 16-24 16-24 1:44:16 45:51 51:4045:456:57 4:343:346:205:364:582:196:3211:52
1351 Niklas Göbel 🇩🇪 GER220th of 264 aged 25-29 25-29 1:44:18 45:53 51:3944:597:44 4:234:416:277:145:082:214:3810:07
1352 Benjamin Schäfer 🇩🇪 GER94th of 137 aged 45-49 45-49 1:44:22 45:57 47:0649:217:55 5:033:276:596:205:162:568:5910:21
1353 Florian Wellmann 🇩🇪 GER309th of 378 aged 35-39 35-39 1:44:23 45:58 53:3343:247:30 4:334:075:267:035:152:417:087:11
1354 Jason Smith 🇺🇸 USA95th of 137 aged 45-49 45-49 1:44:28 46:03 56:1041:256:58 4:294:025:415:095:012:415:368:46
1355 Nicolas Brobecker 🇫🇷 FRA305th of 371 aged 30-34 30-34 1:44:29 46:04 49:1248:296:52 4:533:486:207:095:223:247:1210:21
1356 Ezekiel Taalim GHA310th of 378 aged 35-39 35-39 1:44:33 46:08 45:4049:369:23 5:133:336:2211:025:101:578:028:17
1357 Andre Schroeter 🇩🇪 GER198th of 257 aged 40-44 40-44 1:44:34 46:09 53:5543:377:02 4:483:014:505:335:022:348:359:14
1358 Eric Fritzsche 🇩🇪 GER311th of 378 aged 35-39 35-39 1:44:34 46:09 50:5444:548:50 4:272:414:266:505:022:366:2012:32
1359 Yvon Guillou 🇫🇷 FRA2nd of 4 aged 65-69 65-69 1:44:43 46:18 47:1250:247:12 4:584:125:427:255:122:417:1113:03
1360 Ludwig Klodtka 🇩🇪 GER306th of 371 aged 30-34 30-34 1:44:46 46:21 53:0944:397:03 4:303:245:007:494:532:596:0410:00
1361 Nils Müller 🇩🇪 GER96th of 137 aged 45-49 45-49 1:44:47 46:22 47:0151:555:55 4:313:205:158:365:003:387:5913:36
1362 Christian Berger 🇩🇪 GER312th of 378 aged 35-39 35-39 1:44:48 46:23 49:5846:088:46 4:222:143:4810:325:032:148:079:48
1363 Malte Looschen 🇩🇪 GER307th of 371 aged 30-34 30-34 1:44:52 46:27 49:2048:187:18 4:393:235:406:555:102:069:0511:20
1364 Stephan Schurt 🇩🇪 GER20th of 32 aged 60-64 60-64 1:44:55 46:30 48:0450:266:25 5:123:135:428:445:342:369:369:49
1365 Klaus Anselm 🇩🇪 GER21st of 32 aged 60-64 60-64 1:44:56 46:31 47:4751:345:35 4:583:435:175:515:244:0110:4411:36
1366 Daniel Pollner 🇩🇪 GER313th of 378 aged 35-39 35-39 1:45:06 46:41 40:5457:057:11 4:487:228:138:415:163:148:0711:24
1367 Maximilian Bleise 🇩🇪 GER314th of 378 aged 35-39 35-39 1:45:09 46:44 50:2248:376:15 4:533:205:418:185:162:017:5711:11
1368 Marco Lukas Keller 🇨🇭 SUI199th of 257 aged 40-44 40-44 1:45:11 46:46 53:4242:089:26 4:283:225:316:365:202:275:478:37
1369 Andy Lindemann 🇱🇺 LUX308th of 371 aged 30-34 30-34 1:45:14 46:49 54:1743:597:02 4:383:005:396:205:442:376:279:34
1370 Leonard Both 🇩🇪 GER97th of 137 aged 45-49 45-49 1:45:15 46:50 45:4750:358:57 4:554:458:058:536:182:246:478:28
1371 Uwe Friederichs 🇩🇪 GER200th of 257 aged 40-44 40-44 1:45:25 47:00 50:1243:4711:30 5:023:576:156:314:481:415:0810:25
1372 Hubert Gaertner 🇫🇷 FRA98th of 137 aged 45-49 45-49 1:45:31 47:06 46:5949:129:23 4:324:026:057:265:513:066:5111:19
1373 Sven Sucker 🇩🇪 GER201st of 257 aged 40-44 40-44 1:45:36 47:11 54:2841:489:24 4:273:154:127:225:402:246:038:25
1374 Artur Herber 🇩🇪 GER99th of 137 aged 45-49 45-49 1:45:36 47:11 48:0251:256:14 4:264:225:558:175:293:099:0610:41
1375 Tillmann Reusch 🇩🇪 GER100th of 137 aged 45-49 45-49 1:45:38 47:13 50:2246:268:55 4:392:506:299:075:292:236:558:34
1376 Sebastian Frahn 🇩🇪 GER309th of 371 aged 30-34 30-34 1:45:41 47:16 58:5241:315:23 4:001:594:085:285:171:595:1513:25
1377 Manfred Kroha 🇩🇪 GER202nd of 257 aged 40-44 40-44 1:45:43 47:18 49:3249:157:02 4:422:375:0510:295:011:539:509:38
1378 Paul Nowicki 🇩🇪 GER203rd of 257 aged 40-44 40-44 1:45:49 47:24 56:0342:427:09 4:182:435:257:055:242:146:388:55
1379 Björn Stransky 🇩🇪 GER310th of 371 aged 30-34 30-34 1:45:54 47:29 53:3642:359:49 4:243:455:337:074:532:375:059:11
1380 Michael Spitzbart 🇦🇹 AUT58th of 74 aged 50-54 50-54 1:45:54 47:29 50:0548:087:46 4:523:547:078:555:093:105:549:07
1381 David Schauer 🇩🇪 GER121st of 160 aged 16-24 16-24 1:45:54 47:29 45:5450:349:32 5:014:187:038:025:473:016:1711:05
1382 Hendrik Bornholdt 🇩🇪 GER101st of 137 aged 45-49 45-49 1:45:55 47:30 49:1548:148:31 4:314:286:207:075:152:497:0710:37
1383 Joachim Schindele 🇩🇪 GER204th of 257 aged 40-44 40-44 1:45:57 47:32 52:4046:217:01 4:244:136:537:205:143:006:568:21
1384 Felix Müller 🇩🇪 GER311th of 371 aged 30-34 30-34 1:46:00 47:35 49:5648:487:21 4:353:446:408:585:142:576:519:49
1385 Marco Vullo 🇩🇪 GER205th of 257 aged 40-44 40-44 1:46:01 47:36 46:5249:409:33 4:444:006:0410:405:411:527:219:18
1386 Jannik Eiser 🇩🇪 GER312th of 371 aged 30-34 30-34 1:46:04 47:39 51:2045:409:09 4:312:505:406:565:052:338:269:39
1387 Tiago de Freitas 🇵🇹 POR315th of 378 aged 35-39 35-39 1:46:05 47:40 55:4142:198:08 4:152:115:438:215:152:425:088:44
1388 Alexander Derksen 🇩🇪 GER316th of 378 aged 35-39 35-39 1:46:07 47:42 43:2755:347:09 4:313:555:568:095:193:306:1517:59
1389 Beda Koch 🇨🇭 SUI33rd of 48 aged 55-59 55-59 1:46:09 47:44 51:0645:0810:00 4:543:424:337:445:262:028:108:37
1390 Tobias Schwarz 🇦🇹 AUT206th of 257 aged 40-44 40-44 1:46:09 47:44 50:0749:296:37 4:415:466:235:045:202:106:1913:46
1391 Axel Navarro 🇪🇸 ESP221st of 264 aged 25-29 25-29 1:46:12 47:47 51:3648:236:18 4:563:096:258:575:242:177:239:52
1392 Alessandro Bonelli 🇩🇪 GER317th of 378 aged 35-39 35-39 1:46:12 47:47 46:4753:535:36 4:433:494:478:565:273:137:0715:51
1393 Dominik Maier 🇩🇪 GER313th of 371 aged 30-34 30-34 1:46:14 47:49 58:5040:366:53 4:342:524:567:285:152:544:417:56
1394 Teetje Hasselder 🇩🇪 GER122nd of 160 aged 16-24 16-24 1:46:15 47:50 54:0243:428:37 4:282:365:015:215:232:477:4410:22
1395 Stefano Morelli 🇮🇹 ITA34th of 48 aged 55-59 55-59 1:46:20 47:55 48:2252:045:59 4:414:016:599:465:022:458:4510:05
1396 Norman Schumann 🇩🇪 GER207th of 257 aged 40-44 40-44 1:46:22 47:57 56:0243:227:02 4:513:394:217:325:072:477:207:45
1397 Ralph Steinert 🇩🇪 GER35th of 48 aged 55-59 55-59 1:46:22 47:57 52:3145:128:43 4:243:515:296:555:022:327:069:53
1398 Tobias Schmitt 🇩🇪 GER222nd of 264 aged 25-29 25-29 1:46:31 48:06 47:2552:416:31 4:404:125:338:445:093:117:3813:34
1399 Pascal Matusch 🇩🇪 GER314th of 371 aged 30-34 30-34 1:46:35 48:10 52:0647:546:40 4:304:047:467:345:252:086:409:47
1400 Frederic Werner 🇩🇪 GER102nd of 137 aged 45-49 45-49 1:46:35 48:10 50:0148:487:52 4:594:055:338:116:021:516:2011:47
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