HYROX Hamburg 2024: Pro Men results

180 finishers on 2 Nov 2024. Typical finish 1:19:26, fastest 10% under 1:05:44. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Jannik Czapla 🇩🇪 GER 25-29 1/29 0:56:37 27:5124:194:31 3:372:033:332:403:491:263:094:02
2 Sebastian Ifversen 🇩🇰 DEN 25-29 2/29 0:56:58 27:1425:204:29 3:482:063:222:573:531:263:084:40
3 David Parkin 🇬🇧 GBR 35-39 1/43 0:58:04 27:5525:504:24 3:442:213:352:473:561:303:004:57
4 Maarten Enthoven 🇳🇱 NED 25-29 3/29 0:59:47 29:5625:514:05 3:442:163:133:184:181:243:384:00
5 Turker Alici 🇩🇰 DEN 30-34 1/43 1:01:00 30:4424:555:28 3:422:083:362:384:001:323:203:59
6 Maxim Pruchnewski 🇩🇪 GER 16-24 1/11 1:01:59 30:2026:514:53 3:512:143:543:044:061:433:424:17
7 Tiziano Pedrocchi 🇨🇭 SUI 25-29 4/29 1:02:09 30:3026:444:59 3:482:263:522:514:131:343:304:30
8 Gianluca Taccia 🇮🇹 ITA 30-34 2/43 1:02:55 30:3327:095:17 4:032:334:012:444:171:193:464:26
9 Dominik Schmitt 🇩🇪 GER 25-29 5/29 1:03:10 30:1827:584:57 3:522:183:403:014:051:224:165:24
10 Martin Strauch 🇩🇪 GER 35-39 2/43 1:03:20 29:4628:434:56 3:492:323:394:053:561:403:395:23
11 Nils Knuth 🇩🇪 GER 16-24 2/11 1:03:24 31:4326:454:59 3:542:063:463:074:071:333:134:59
12 Casper Munk Lysgaard 🇩🇰 DEN 35-39 3/43 1:03:26 30:2528:064:59 3:452:313:293:234:021:224:155:19
13 Dennis Sölle 🇩🇪 GER 35-39 4/43 1:04:26 31:4226:585:51 3:492:003:283:064:101:373:415:07
14 Sebastian Kienle 🇩🇪 GER 40-44 1/28 1:04:35 29:0530:345:01 3:482:344:233:184:052:104:365:40
15 Magnus Eschment 🇩🇪 GER 25-29 6/29 1:04:39 31:0027:475:56 4:112:344:222:384:111:333:474:31
16 Golo Philippe Röhrken 🇩🇪 GER 35-39 5/43 1:04:47 29:5130:074:54 4:012:263:503:304:062:084:185:48
17 Jan Bannasch 🇩🇪 GER 30-34 3/43 1:05:23 33:3826:105:40 3:592:153:412:584:131:323:543:38
17 Fritz Grobien 🇮🇪 IRL 35-39 6/43 1:05:23 31:2828:385:21 4:042:234:143:564:181:253:494:29
19 Henrik Schilling 🇩🇪 GER 25-29 7/29 1:05:46 31:3229:125:07 4:022:153:513:314:172:143:445:18
20 Patrick Martens 🇩🇪 GER 35-39 7/43 1:06:11 30:1430:285:32 3:532:374:053:114:141:554:176:16
21 Ralf Gärtner 🇩🇪 GER 35-39 8/43 1:06:17 31:2529:495:07 3:522:303:443:004:011:474:356:20
22 Philipp Müller 🇩🇪 GER 40-44 2/28 1:06:19 29:0431:225:57 4:032:344:383:524:271:474:095:52
23 Tino Drum 🇩🇪 GER 35-39 9/43 1:06:50 33:1428:145:26 3:562:303:563:314:081:323:335:08
24 Janick Schulze 🇩🇪 GER 25-29 8/29 1:07:07 30:4330:136:15 3:532:114:333:464:211:264:585:05
25 Alex Kukla 🇩🇪 GER 30-34 4/43 1:07:51 32:2329:595:35 3:462:034:254:014:071:414:455:11
26 Daniel Reiter 🇩🇪 GER 35-39 10/43 1:07:55 31:1431:455:02 4:052:334:153:384:192:044:296:22
27 Raphael Merkt 🇩🇪 GER 30-34 5/43 1:07:56 33:2428:395:57 3:592:163:494:074:191:204:174:32
28 Bastian Peters 🇩🇪 GER 30-34 6/43 1:07:58 33:2229:205:21 3:552:263:554:104:071:354:154:57
29 Stefan Ecks 🇩🇪 GER 45-49 1/12 1:08:25 32:2730:405:23 3:552:454:163:384:021:584:375:29
30 Jonathan Fischer 🇩🇪 GER 25-29 9/29 1:08:38 32:0031:165:27 4:082:104:074:004:121:394:376:23
30 Toni Maschitzke 🇩🇪 GER 35-39 11/43 1:08:38 32:5630:035:44 4:032:574:382:524:181:414:045:30
32 Christian Hanuscheck 🇩🇪 GER 30-34 7/43 1:08:39 32:3231:045:07 4:012:384:184:264:051:484:285:20
33 Rafał Różański 🇵🇱 POL 45-49 2/12 1:09:58 32:2031:515:51 4:022:434:184:184:111:404:296:10
34 Stefan Koch 🇩🇪 GER 30-34 8/43 1:10:06 34:4929:395:43 4:112:374:243:374:151:484:184:29
35 Carlo Gittermann 🇩🇪 GER 35-39 12/43 1:10:12 34:0630:285:42 4:012:484:033:484:191:344:445:11
36 Mario Novak 🇦🇹 AUT 40-44 3/28 1:11:03 32:5231:506:26 4:002:424:463:544:251:364:285:59
37 Christian Lindequist 🇩🇪 GER 40-44 4/28 1:11:12 33:0331:286:44 4:072:554:254:094:151:284:495:20
38 Torsten Dahnke 🇩🇪 GER 35-39 13/43 1:11:13 33:3631:515:50 4:203:364:503:334:291:493:425:32
39 Andre Ullsperger 🇩🇪 GER 40-44 5/28 1:11:32 34:4631:315:19 4:062:274:153:524:151:544:356:07
40 Eric Daubitz 🇩🇪 GER 30-34 9/43 1:11:40 30:4935:015:54 4:162:484:254:074:232:146:386:10
41 Christoph Schulte 🇩🇪 GER 35-39 14/43 1:11:48 32:1733:116:23 3:562:544:384:184:181:445:265:57
42 Rene Püls 🇩🇪 GER 40-44 6/28 1:11:53 33:1332:386:05 4:092:304:334:154:331:535:015:44
43 Michael Götz 🇩🇪 GER 40-44 7/28 1:11:59 33:3431:336:56 4:032:304:503:334:152:074:245:51
43 Moritz Schaller 🇩🇪 GER 30-34 10/43 1:11:59 33:3332:146:16 4:152:464:194:284:161:344:495:47
45 Kilian Borjans 🇩🇪 GER 30-34 11/43 1:12:12 37:1328:406:25 4:212:454:252:444:201:364:174:12
46 Slav Dida 🇵🇱 POL 35-39 15/43 1:12:13 33:4432:216:13 4:072:174:264:104:362:184:285:59
47 Falk Brieß 🇩🇪 GER 40-44 8/28 1:12:18 36:2629:456:11 4:062:384:493:254:231:314:514:02
48 Markus van Tilburg 🇩🇪 GER 40-44 9/28 1:12:22 33:3933:025:46 4:042:475:003:494:201:435:066:13
49 Niclas Zemke 🇩🇪 GER 25-29 10/29 1:12:57 36:5629:576:09 4:152:443:413:454:172:114:164:48
50 Hendrik Emser 🇩🇪 GER 30-34 12/43 1:13:10 33:3232:117:31 4:142:515:043:114:222:034:455:41
51 Maximilian Thienel 🇩🇪 GER 25-29 11/29 1:13:13 33:0033:456:30 4:062:374:484:424:142:264:456:07
52 Felix Hahnsch 🇩🇪 GER 30-34 13/43 1:13:31 34:0233:346:00 3:532:154:444:554:131:435:406:11
53 Justus Schmüser 🇩🇪 GER 25-29 12/29 1:13:35 36:1031:415:49 4:092:135:074:164:131:504:554:58
54 Julien Hasse 🇩🇪 GER 16-24 3/11 1:13:58 32:5335:395:31 4:042:224:143:284:052:044:4310:39
55 Bronislav Andres 🇨🇿 CZE 55-59 1/5 1:14:02 35:1933:005:47 4:082:465:053:284:302:064:426:15
56 Stefan Richter 🇩🇪 GER 40-44 10/28 1:14:07 34:3732:456:49 4:202:494:374:134:182:004:535:35
57 Stephan Münch 🇩🇪 GER 25-29 13/29 1:14:24 34:4633:316:12 4:132:375:024:344:201:345:155:56
57 Marco Will 🇩🇪 GER 30-34 14/43 1:14:24 36:1731:466:27 3:502:494:555:404:201:334:134:26
59 Bosse Jordt 🇩🇪 GER 30-34 15/43 1:14:26 36:4531:006:46 4:032:104:543:334:142:204:465:00
60 Dominik Kaunert 🇩🇪 GER 30-34 16/43 1:14:29 36:3132:145:49 4:042:245:094:104:241:474:505:26
61 Julien Timm 🇩🇪 GER 35-39 16/43 1:14:31 35:1533:315:51 4:162:404:533:314:232:415:265:41
62 Julius Lorenz 🇩🇪 GER 25-29 14/29 1:14:36 35:4932:326:19 4:002:535:033:484:181:475:025:41
63 André Pfeiler 🇩🇪 GER 30-34 17/43 1:15:09 35:3832:386:57 4:182:594:243:364:311:595:295:22
64 Chrustian Monna 🇳🇱 NED 40-44 11/28 1:15:13 35:2633:346:18 3:561:446:023:464:282:084:506:40
65 Marco Handel 🇩🇪 GER 30-34 18/43 1:15:17 38:5429:217:07 3:582:114:274:074:241:513:484:35
66 Steffen Mühl 🇩🇪 GER 45-49 3/12 1:15:22 35:3533:456:07 4:062:434:384:584:411:354:396:25
67 Jacob-Nelson Zombou 🇩🇪 GER 25-29 15/29 1:15:29 35:0834:206:05 3:582:534:594:424:191:564:476:46
68 Jason Rylance 🇬🇧 GBR 50-54 1/7 1:15:33 34:5834:056:34 4:193:334:394:134:352:225:005:24
69 Christian Ophoven 🇩🇪 GER 30-34 19/43 1:15:49 36:4233:036:11 4:122:553:554:264:181:336:045:40
70 JENS NORDMEIER 🇩🇪 GER 50-54 2/7 1:16:37 35:2834:246:49 4:113:365:113:414:272:274:545:57
71 Olaf Hadler 🇩🇪 GER 55-59 2/5 1:16:55 35:5534:506:14 4:112:594:564:464:282:095:066:15
72 Yoann le Pivert 🇫🇷 FRA 40-44 12/28 1:17:00 38:1332:296:22 4:103:265:173:524:442:184:024:40
73 Jack Evison 🇬🇧 GBR 30-34 20/43 1:17:03 36:5833:216:47 4:103:014:535:054:071:584:365:31
74 Nicolai Stempel 🇩🇪 GER 30-34 21/43 1:17:30 36:0435:335:59 4:092:564:495:004:151:426:136:29
75 Danny Kusch 🇩🇪 GER 30-34 22/43 1:17:36 36:5333:167:33 4:052:245:054:514:171:544:176:23
76 Chris-René Lorch 🇩🇪 GER 30-34 23/43 1:17:37 36:4934:156:39 4:173:175:543:594:311:375:255:15
77 Tino van Mark 🇩🇪 GER 35-39 17/43 1:17:43 38:1133:226:14 4:112:295:184:374:351:384:455:49
78 Fabian Begehr 🇩🇪 GER 45-49 4/12 1:17:46 36:2834:336:49 4:133:095:313:594:371:515:285:45
79 Tom Bleibaum 🇩🇪 GER 35-39 18/43 1:17:51 39:5331:106:53 4:162:105:004:054:251:454:165:13
80 Tim Wassermann 🇩🇪 GER 25-29 16/29 1:17:57 37:5833:386:27 3:563:034:164:514:221:525:515:27
81 Mark Kranjc 🇸🇮 SLO 30-34 24/43 1:18:07 37:1233:347:25 4:022:354:594:534:241:525:145:35
82 Florian Pfister 🇩🇪 GER 35-39 19/43 1:18:18 39:1032:406:32 4:142:384:563:384:222:304:385:44
83 Max Heller 🇩🇪 GER 30-34 25/43 1:18:33 37:2433:038:12 4:012:095:293:484:321:315:126:21
84 Stefan Krönert 🇩🇪 GER 35-39 20/43 1:18:39 36:5234:097:41 4:162:076:194:064:141:334:526:42
85 Niklas Oppermann 🇩🇪 GER 25-29 17/29 1:18:42 34:2338:046:18 4:112:435:164:354:262:096:018:43
86 Marvin Moser 🇩🇪 GER 30-34 26/43 1:18:53 38:2034:276:10 4:193:114:473:474:282:313:497:35
87 Andreas Schmitt 🇩🇪 GER 35-39 21/43 1:18:56 37:1434:596:46 4:133:225:243:574:401:525:375:54
88 David Richter 🇩🇪 GER 30-34 27/43 1:19:13 35:2837:296:21 4:363:195:514:434:252:274:567:12
89 Eric Lampe 🇩🇪 GER 35-39 22/43 1:19:16 37:5035:325:59 4:253:285:434:064:352:035:036:09
90 Michael Wiechert 🇩🇪 GER 50-54 3/7 1:19:18 34:0839:305:45 4:203:425:226:134:312:165:018:05
91 Frank Meyer 🇩🇪 GER 45-49 5/12 1:19:33 35:4337:056:51 4:322:114:594:594:141:216:438:06
92 Andreas Naß 🇩🇪 GER 50-54 4/7 1:19:45 37:2635:526:31 4:312:355:194:164:441:525:197:16
93 Karl Dollinger 🇩🇪 GER 30-34 28/43 1:19:50 34:5138:406:24 4:092:385:276:394:311:445:437:49
94 Christoph Runge 🇩🇪 GER 35-39 23/43 1:19:51 37:1835:516:46 4:102:395:204:564:242:035:586:21
95 Tim Sundermann 🇩🇪 GER 16-24 4/11 1:20:12 40:0533:466:25 4:192:324:004:184:461:505:106:51
96 Simon Kings 🇩🇪 GER 45-49 6/12 1:20:13 37:0236:017:15 4:112:445:564:414:362:054:437:05
97 Jan Frahm 🇩🇪 GER 40-44 13/28 1:20:27 37:3735:517:04 4:282:595:165:014:491:515:295:58
98 Tom Kruse 🇩🇪 GER 30-34 29/43 1:20:35 37:1036:177:12 3:562:155:224:304:142:207:445:56
99 Alexander Ritter 🇩🇪 GER 55-59 3/5 1:20:41 36:1237:347:01 4:213:266:054:474:431:465:416:45
100 Markus Sturm 🇩🇪 GER 35-39 24/43 1:21:06 40:0834:396:22 4:062:344:234:484:262:224:497:11

Rank is the finishing position within Pro Men among timed finishers. The number after the age group is the position within that age group. Station splits are in minutes:seconds.

The RoxHype app

Found your line? Now make it faster.

The app reads your splits, your kit and your next race date and builds the weeks between.

  • Every session written for your weak station, not a generic plan
  • Rebuilt each week from what you actually did
  • Race-day pacing from your own splits

Free to download. Used by more than 40,000 HYROX athletes.

The RoxHype app: today's session and the race countdown The RoxHype app: the workout library
Find my result