HYROX Frankfurt 2024: Pro Men results

280 finishers on 14 Dec 2024. Typical finish 1:16:53, fastest 10% under 1:02:33. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Beau Wills 🇳🇿 NZL 30-34 1/85 0:56:32 29:0723:433:46 3:572:223:092:323:561:222:453:40
2 Jonathon Wynn 🇦🇺 AUS 35-39 1/66 0:56:52 29:2023:453:52 3:582:283:092:323:581:312:383:31
3 Sebastian Ifversen 🇩🇰 DEN 25-29 1/51 0:57:39 28:0525:364:03 3:592:213:402:543:581:292:594:16
4 Sean Noble 🇮🇪 IRL 25-29 2/51 0:57:46 29:3024:084:12 3:562:153:162:313:561:143:083:52
5 Tomas Tvrdik 🇨🇿 CZE 35-39 2/66 0:58:41 29:3625:064:04 3:542:283:173:043:581:193:093:57
6 Samir Schoen 🇩🇪 GER 25-29 3/51 0:59:07 29:3125:314:10 3:502:424:032:344:101:293:013:42
7 Louis Osselaer 🇧🇪 BEL 30-34 2/85 0:59:17 30:1325:084:00 3:532:113:252:553:581:302:594:17
8 Philipp Wamser 🇩🇪 GER 25-29 4/51 0:59:21 30:1325:213:51 4:052:263:402:474:011:333:133:36
9 Maarten Enthoven 🇳🇱 NED 25-29 5/51 0:59:28 29:3126:113:52 4:002:253:353:143:551:273:274:08
10 Tobias Lautwein 🇩🇪 GER 35-39 3/66 0:59:39 28:5926:284:17 4:032:403:512:384:041:263:244:22
11 Austin Azar 🇨🇦 CAN 30-34 3/85 0:59:55 30:2425:204:16 3:562:413:362:493:551:222:484:13
12 Sadiq Elfitouri ENG 30-34 4/85 0:59:59 29:2126:344:10 3:592:254:332:334:151:333:084:08
13 Elte Hupkes 🇳🇱 NED 30-34 5/85 1:00:15 30:0526:144:01 4:072:494:142:524:001:252:404:07
14 Paul Weindl 🇩🇪 GER 25-29 6/51 1:00:28 29:0926:524:32 3:582:134:012:544:031:303:304:43
15 Samuel Pimentel 🇪🇸 ESP 40-44 1/33 1:00:37 30:0026:384:04 4:082:554:122:084:021:333:194:21
16 Christof Brenner 🇩🇪 GER 35-39 4/66 1:00:54 30:0726:444:08 4:032:373:502:504:041:303:064:44
17 Roberto Viciedo Gimeno 🇪🇸 ESP 25-29 7/51 1:00:56 30:1826:424:00 4:002:454:112:444:061:303:084:18
18 Marvin Karsch 🇩🇪 GER 30-34 6/85 1:01:32 30:1627:104:10 3:572:504:062:394:041:443:364:14
19 Julian Kreutzer 🇦🇹 AUT 25-29 8/51 1:01:53 29:4128:014:15 4:002:324:453:024:011:383:244:39
20 Franz Löschke 🇩🇪 GER 35-39 5/66 1:01:55 28:1029:364:16 3:582:194:223:274:081:543:345:54
21 Maik Oldach 🇩🇪 GER 35-39 6/66 1:02:00 30:1027:464:09 4:042:454:062:534:051:373:324:44
22 Jaafar Moumen 🇲🇦 MAR 40-44 2/33 1:02:04 29:3528:084:26 4:042:314:383:194:141:203:314:31
23 Benito Baez Ayala 🇩🇪 GER 35-39 7/66 1:02:10 30:2627:294:20 4:032:424:592:414:041:353:194:06
24 Jop Janssen 🇳🇱 NED 30-34 7/85 1:02:12 29:2728:344:15 4:002:304:243:363:591:324:164:17
25 Ivan Pranjic 🇭🇷 CRO 35-39 8/66 1:02:18 31:0426:554:24 3:572:464:072:404:081:293:064:42
26 Paul O'Brien 🇮🇪 IRL 35-39 9/66 1:02:21 30:0627:474:33 3:552:474:113:103:551:343:364:39
27 Eugenio Bianchi 🇮🇹 ITA 35-39 10/66 1:02:30 31:4027:033:53 3:522:283:403:074:041:323:284:52
28 Pär Bergsman 🇸🇪 SWE 40-44 3/33 1:02:31 30:2528:014:11 4:072:444:032:504:111:303:355:01
29 José Estrangeiro 🇵🇹 POR 35-39 11/66 1:02:33 30:0928:074:21 4:003:044:482:334:041:283:095:01
30 Sean Mc Laughlin 🇮🇪 IRL 35-39 12/66 1:02:48 29:5328:414:19 3:572:394:243:134:101:323:494:57
31 Janik Hoffmann 🇩🇪 GER 16-24 1/19 1:03:04 30:2328:214:25 3:532:383:422:504:021:413:435:52
32 Frederic Legatzki 🇩🇪 GER 30-34 8/85 1:03:24 30:3128:494:07 4:102:294:293:224:151:273:514:46
33 Jose Salama 🇪🇸 ESP 30-34 9/85 1:03:54 31:0828:354:15 4:063:055:062:534:121:533:024:18
34 JERONIMO MENDEZ de la MAZA 🇪🇸 ESP 35-39 13/66 1:04:14 31:3428:244:21 4:042:354:222:524:081:414:264:16
35 Maxime Avenel 🇫🇷 FRA 30-34 10/85 1:04:24 30:3228:495:09 4:182:155:522:364:211:473:214:19
35 Turker Alici 🇩🇰 DEN 30-34 10/85 1:04:24 32:4326:574:48 3:572:314:233:024:061:393:144:05
37 Gabriel Lichtenstein 🇩🇪 GER 30-34 12/85 1:04:52 32:3927:314:46 4:132:333:532:584:021:303:364:46
38 Magnus Eschment 🇩🇪 GER 25-29 9/51 1:04:58 31:3328:285:01 4:122:344:472:504:091:383:494:29
39 Jan Vladyka 🇨🇿 CZE 30-34 13/85 1:05:11 30:2629:564:54 4:002:474:583:474:041:163:385:26
40 Kieron White 🇮🇪 IRL 25-29 10/51 1:05:40 31:0230:164:27 4:113:094:223:434:171:433:435:08
41 Luc van Overdam 🇳🇱 NED 25-29 11/51 1:05:43 30:4130:015:06 4:052:344:142:594:192:103:485:52
42 Fabian Gast 🇩🇪 GER 30-34 14/85 1:05:49 30:2030:404:54 4:113:064:393:534:151:294:174:50
43 Maurice Herwig 🇩🇪 GER 25-29 12/51 1:05:55 29:1832:214:20 4:012:495:093:454:012:064:315:59
44 Lukas Stahl 🇩🇪 GER 25-29 13/51 1:05:58 27:0634:454:12 4:022:537:583:224:051:395:065:40
45 Matti Cristiano Ruggier 🇲🇹 MLT 25-29 14/51 1:06:02 31:1430:414:10 4:023:045:163:474:271:263:045:35
46 René Biedermann 🇦🇹 AUT 35-39 14/66 1:06:04 30:3131:084:29 4:122:485:083:114:081:314:096:01
47 Anthony Towler 🇬🇧 GBR 35-39 15/66 1:06:09 32:2229:074:46 4:062:424:083:284:151:354:114:42
48 Timo van der Meer 🇩🇪 GER 30-34 15/85 1:06:26 32:3529:304:27 4:022:384:033:464:081:313:565:26
49 Dennis Sölle 🇩🇪 GER 35-39 16/66 1:06:37 32:1529:354:53 4:032:503:313:034:061:403:336:49
50 Jochen Binder 🇩🇪 GER 45-49 1/15 1:06:40 33:5628:004:47 4:082:184:043:114:081:343:375:00
51 Savo Hertig 🇨🇭 SUI 40-44 4/33 1:06:59 33:0729:114:44 4:102:194:393:424:041:304:154:32
52 Patrick Eibenberger 🇦🇹 AUT 35-39 17/66 1:07:09 31:3130:425:02 4:213:054:183:274:151:404:474:49
53 Kevin Forootan 🇫🇷 FRA 30-34 16/85 1:07:26 30:1232:424:34 3:572:555:023:294:081:503:537:28
54 Mark Wandy Nielsen 🇩🇰 DEN 40-44 5/33 1:07:28 32:0530:275:01 4:072:124:014:194:171:504:405:01
55 Peter Simon 🇭🇺 HUN 30-34 17/85 1:07:43 31:5730:405:12 4:082:585:003:284:171:344:125:03
56 Jan Erben 🇨🇿 CZE 35-39 18/66 1:07:54 31:0332:024:52 4:113:076:083:104:171:284:035:38
56 Josh Rawlings 🇬🇧 GBR 30-34 18/85 1:07:54 33:3229:394:48 4:273:124:313:214:301:373:494:12
58 Bastian Peters 🇩🇪 GER 30-34 19/85 1:08:01 33:1230:194:36 4:012:554:264:384:021:344:024:41
59 Tilen Dorninger 🇦🇹 AUT 16-24 2/19 1:08:09 30:1033:254:40 4:093:076:414:334:241:503:345:07
60 Gasper Valant 🇩🇪 GER 45-49 2/15 1:08:12 31:5731:384:42 4:063:044:253:174:121:574:236:14
61 Tobias Kaspar 🇩🇪 GER 25-29 15/51 1:08:24 32:2231:134:52 4:053:215:063:144:061:434:225:16
62 Gianluca Taccia 🇮🇹 ITA 30-34 20/85 1:08:27 32:4630:574:50 4:083:246:022:504:181:243:584:53
63 Ricky Reinspach 🇩🇪 GER 35-39 19/66 1:08:29 34:4529:014:47 4:162:464:353:084:101:343:514:41
64 Alexander Winkler 🇩🇪 GER 35-39 20/66 1:08:41 34:5227:366:17 4:062:484:113:284:171:333:173:56
65 Jonathan Faber 🇩🇪 GER 35-39 21/66 1:08:48 33:5129:535:08 4:102:384:444:164:051:524:333:35
66 Sandro Luca Lombardi 🇨🇭 SUI 16-24 3/19 1:08:58 32:2932:034:31 4:153:045:203:514:181:454:424:48
67 Leon Kohn 🇦🇹 AUT 25-29 16/51 1:08:59 30:3733:394:46 4:172:526:133:334:252:003:586:21
68 Patrick Gayer 🇩🇪 GER 40-44 6/33 1:09:01 32:3932:084:19 4:132:554:484:164:121:563:495:59
69 Niclas Krappmann 🇩🇪 GER 16-24 4/19 1:09:12 35:2727:525:57 4:352:324:142:494:191:263:524:05
69 Alexander Steland 🇩🇪 GER 30-34 21/85 1:09:12 33:4429:505:42 4:083:245:012:524:111:163:245:34
71 Sebastian Kienle 🇩🇪 GER 40-44 7/33 1:09:32 29:5135:074:39 4:003:035:383:454:092:034:377:52
72 Ben Shardlow 🇬🇧 GBR 16-24 5/19 1:09:45 33:4330:545:12 4:202:495:053:504:211:343:555:00
73 Julien Hasse 🇩🇪 GER 16-24 6/19 1:09:48 33:1231:534:48 4:262:485:513:264:031:334:005:46
74 Jonas Müller 🇨🇭 SUI 30-34 22/85 1:09:49 33:5729:585:58 4:082:225:333:414:211:513:374:25
75 Frank Reinhard 🇩🇪 GER 45-49 3/15 1:09:50 33:1731:305:09 4:112:535:113:204:192:223:585:16
76 Grant Bain 🇬🇧 GBR 30-34 23/85 1:09:57 34:3330:364:52 4:122:534:523:414:101:524:034:53
77 Christian Ophoven 🇩🇪 GER 30-34 24/85 1:10:04 —13:441:55 4:253:196:00—————
78 Domenique Bogs 🇩🇪 GER 35-39 22/66 1:10:11 31:2334:114:43 4:163:054:523:334:112:134:227:39
79 Marcel Honig 🇩🇪 GER 25-29 17/51 1:10:26 33:2032:025:09 4:202:574:353:464:132:044:475:20
79 Moritz Otto 🇩🇪 GER 35-39 23/66 1:10:26 36:2928:525:09 3:552:204:073:463:591:244:314:50
81 Patrick Bühler 🇩🇪 GER 25-29 18/51 1:10:27 33:1732:145:01 4:312:265:363:094:251:414:096:17
82 Pascal Hatz 🇩🇪 GER 25-29 19/51 1:10:29 33:3231:545:08 4:143:005:463:204:381:343:146:08
83 Mehdi Dergaoui 🇫🇷 FRA 35-39 24/66 1:10:35 30:5234:345:13 4:153:196:114:134:231:564:096:08
84 Johann Frank 🇩🇪 GER 35-39 25/66 1:10:42 32:5933:114:36 4:182:494:443:454:191:444:446:48
85 Laurenz Pötzelsberger 🇦🇹 AUT 35-39 26/66 1:10:52 32:0932:446:04 4:223:135:463:314:212:064:015:24
86 Rick Klieber 🇮🇹 ITA 25-29 20/51 1:10:55 34:1732:044:39 4:113:264:553:174:231:394:145:59
87 Dominic Rohan-Gates 🇬🇧 GBR 40-44 8/33 1:10:58 33:0333:184:42 4:072:574:164:174:141:574:157:15
88 Jonas Baum 🇩🇪 GER 30-34 25/85 1:10:59 34:0731:405:16 4:232:427:222:304:222:024:034:16
89 Herkules Reimann 🇩🇪 GER 45-49 4/15 1:11:02 34:3531:085:26 4:162:434:583:474:271:434:154:59
90 Eric Daubitz 🇩🇪 GER 30-34 26/85 1:11:19 32:0434:015:19 4:263:235:364:014:341:563:586:07
91 Toni Maschitzke 🇩🇪 GER 35-39 27/66 1:11:28 33:4232:135:39 4:163:075:223:214:291:494:025:47
91 Thomas Mayr 🇩🇪 GER 35-39 27/66 1:11:28 35:0231:364:55 4:172:415:593:074:321:374:025:21
93 Patrick Fagan 🇮🇪 IRL 25-29 21/51 1:11:33 32:5933:524:44 4:192:496:234:204:141:524:035:52
94 Gergö Bakos 🇩🇪 GER 35-39 29/66 1:11:35 33:5332:325:15 4:153:055:053:464:141:494:245:54
94 Calvin Camehl 🇩🇪 GER 25-29 22/51 1:11:35 34:2032:145:06 4:072:455:313:534:221:334:395:24
96 David Pfahl 🇩🇪 GER 30-34 27/85 1:11:37 35:3830:325:31 4:193:134:333:354:211:394:184:34
97 Nils Haßfurther 🇩🇪 GER 25-29 23/51 1:11:47 35:1631:504:44 4:143:075:143:314:161:584:414:49
98 Jonas Schulze 🇩🇪 GER 25-29 24/51 1:12:06 36:4929:555:27 4:252:485:092:564:161:323:524:57
99 Jonathan Fischer 🇩🇪 GER 25-29 25/51 1:12:14 32:0935:045:07 4:162:446:384:454:141:294:136:45
100 Michael Vogl 🇩🇪 GER 30-34 28/85 1:12:15 35:0831:415:32 4:252:154:144:564:271:344:514:59

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