HYROX Frankfurt 2024: Open Men results

1,480 finishers on 14 Dec 2024. Typical finish 1:24:35, fastest 10% under 1:09:02. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Dieter Schwarzkopf 🇩🇪 GER1st of 279 aged 35-39 35-39 55:38 28:38 23:00 4:03 4:02 1:52 3:01 2:38 4:09 1:20 2:24 3:34
2 Marko Nicic 🇷🇸 SRB1st of 258 aged 25-29 25-29 57:19 1:41 29:05 24:16 4:02 4:05 1:59 3:07 2:56 4:02 1:16 3:13 3:38
3 Cem Ter Burg 🇳🇱 NED1st of 131 aged 16-24 16-24 57:27 1:49 29:16 24:08 4:08 4:01 2:01 3:01 3:10 4:12 1:38 2:42 3:23
4 Lucas Parker 🇬🇧 GBR2nd of 131 aged 16-24 16-24 58:19 2:41 27:33 26:41 4:09 4:10 2:13 3:34 3:05 4:03 1:49 3:18 4:29
5 Valentín Gamba Dondich 🇦🇷 ARG1st of 342 aged 30-34 30-34 58:39 3:01 30:51 23:38 4:15 4:15 2:14 3:20 2:34 4:07 1:15 2:35 3:18
6 Nik Kojc 🇸🇮 SLO2nd of 258 aged 25-29 25-29 58:53 3:15 30:26 24:07 4:23 4:12 2:02 2:56 3:05 4:01 1:24 2:51 3:36
7 Giovanni Benzon 🇮🇹 ITA3rd of 131 aged 16-24 16-24 58:57 3:19 29:30 25:28 4:03 4:08 2:21 3:24 3:41 4:04 1:26 2:51 3:33
8 Jan Niklas Friedrich 🇩🇪 GER3rd of 258 aged 25-29 25-29 59:29 3:51 29:27 25:50 4:17 4:02 2:04 3:06 3:18 4:06 1:45 3:06 4:23
9 Tiago Costa 🇵🇹 POR2nd of 342 aged 30-34 30-34 59:31 3:53 31:19 24:02 4:15 4:10 2:04 2:59 2:41 4:11 1:25 2:52 3:40
10 Jascha Potthoff 🇩🇪 GER3rd of 342 aged 30-34 30-34 59:49 4:11 31:08 24:26 4:20 4:07 2:19 3:02 2:50 4:07 1:25 3:00 3:36
11 Fabian Grill 🇩🇪 GER4th of 342 aged 30-34 30-34 1:00:13 4:35 30:08 25:53 4:16 4:19 2:16 2:59 2:48 4:19 1:23 2:54 4:55
12 Christian Jacobick 🇩🇪 GER2nd of 279 aged 35-39 35-39 1:00:30 4:52 30:51 25:31 4:13 4:25 2:15 3:29 2:33 4:16 1:42 2:48 4:03
13 Michael Bartsch 🇩🇪 GER5th of 342 aged 30-34 30-34 1:00:30 4:52 29:52 26:38 4:05 4:11 2:14 3:23 3:01 4:28 1:11 3:31 4:39
14 Martin Strauch 🇩🇪 GER3rd of 279 aged 35-39 35-39 1:00:54 5:16 30:59 25:44 4:15 3:54 2:17 3:05 3:56 4:00 1:30 3:00 4:02
15 João Piedade 🇵🇹 POR6th of 342 aged 30-34 30-34 1:01:00 5:22 29:50 26:52 4:23 4:06 2:31 2:55 3:49 4:01 1:38 3:31 4:21
16 Renning Elischer 🇩🇪 GER7th of 342 aged 30-34 30-34 1:01:00 5:22 28:59 28:00 4:07 4:00 2:05 3:29 4:02 4:02 1:51 3:15 5:16
17 Jan Nicholas Bauer 🇩🇪 GER4th of 258 aged 25-29 25-29 1:01:01 5:23 30:04 26:54 4:07 4:06 2:24 3:20 3:09 4:07 1:33 3:29 4:46
18 Sam West 🇬🇧 GBR4th of 279 aged 35-39 35-39 1:01:03 5:25 30:56 25:59 4:13 4:02 2:05 3:17 3:45 4:02 1:33 3:44 3:31
19 Joze Kojc 🇸🇮 SLO1st of 40 aged 55-59 55-59 1:01:09 5:31 31:34 25:00 4:39 4:10 2:09 3:03 2:48 4:03 1:28 3:03 4:16
20 Jan Roggemann 🇩🇪 GER5th of 279 aged 35-39 35-39 1:01:17 5:39 30:59 26:09 4:13 3:59 1:53 4:10 3:15 4:03 1:34 3:21 3:54
21 Andreas Dreitz 🇩🇪 GER6th of 279 aged 35-39 35-39 1:01:23 5:45 28:38 28:25 4:23 4:18 1:59 4:07 3:50 4:06 1:43 3:08 5:14
22 Lukas Stimmelmayr 🇩🇪 GER8th of 342 aged 30-34 30-34 1:01:36 5:58 31:16 26:21 4:03 4:12 2:14 3:16 3:12 4:16 1:29 3:37 4:05
23 Matthew Brooke 🇬🇧 GBR7th of 279 aged 35-39 35-39 1:01:54 6:16 29:54 27:38 4:27 4:19 1:56 3:40 4:35 4:13 1:21 3:21 4:13
24 Jack Waugh 🇬🇧 GBR5th of 258 aged 25-29 25-29 1:01:59 6:21 31:55 25:40 4:30 4:12 2:21 3:42 2:23 4:21 1:31 3:15 3:55
25 Robin Soppa 🇩🇪 GER8th of 279 aged 35-39 35-39 1:02:00 6:22 30:07 27:07 4:50 4:21 2:28 3:51 3:05 4:22 2:03 3:14 3:43
26 Sander Eechout 🇧🇪 BEL9th of 279 aged 35-39 35-39 1:02:01 6:23 32:19 25:00 4:48 4:09 2:32 2:45 2:51 4:14 1:23 3:15 3:51
27 Yannick de Vliegere 🇳🇱 NED9th of 342 aged 30-34 30-34 1:02:01 6:23 31:47 25:53 4:26 4:06 1:51 2:58 3:32 4:15 1:29 3:34 4:08
28 Jakob Scherwitz 🇩🇪 GER10th of 342 aged 30-34 30-34 1:02:06 6:28 — — — — — — — — — — —
29 George Lilleywhite 🇬🇧 GBR6th of 258 aged 25-29 25-29 1:02:19 6:41 30:28 27:45 4:11 4:06 1:58 3:54 4:10 4:11 1:34 3:31 4:21
30 Thorsten Dürr 🇩🇪 GER1st of 210 aged 40-44 40-44 1:02:24 6:46 31:43 26:04 4:41 4:17 2:10 3:32 3:28 4:14 1:19 3:07 3:57
31 Nicolas Küß 🇩🇪 GER11th of 342 aged 30-34 30-34 1:02:30 6:52 31:37 26:39 4:18 4:22 2:44 3:26 3:39 4:26 1:28 2:59 3:35
32 Patrick Benecke 🇩🇪 GER10th of 279 aged 35-39 35-39 1:02:34 6:56 32:08 26:02 4:29 4:09 2:06 3:04 3:17 4:12 1:36 3:36 4:02
33 Daniel Breeze 🇬🇧 GBR7th of 258 aged 25-29 25-29 1:02:35 6:57 29:58 28:14 4:28 4:20 2:36 4:14 3:15 4:16 1:44 3:28 4:21
34 Gil Nicola 🇱🇺 LUX12th of 342 aged 30-34 30-34 1:02:58 7:20 31:38 26:53 4:29 4:08 2:15 3:34 3:12 4:12 1:40 3:17 4:35
35 Marvin Degen 🇩🇪 GER8th of 258 aged 25-29 25-29 1:03:04 7:26 31:21 27:39 4:09 4:25 2:11 3:25 3:19 4:07 1:27 4:05 4:40
36 Felix Baiker 🇩🇪 GER11th of 279 aged 35-39 35-39 1:03:22 7:44 31:38 26:13 5:36 4:12 2:05 3:04 3:39 4:19 1:24 3:18 4:12
37 Timo Tekolf 🇩🇪 GER13th of 342 aged 30-34 30-34 1:03:23 7:45 32:27 26:28 4:33 4:05 1:59 3:28 3:31 4:10 1:23 3:02 4:50
38 Torsten Reuter 🇩🇪 GER2nd of 210 aged 40-44 40-44 1:03:24 7:46 31:35 27:16 4:38 4:14 2:37 3:41 3:24 4:20 1:29 3:31 4:00
39 Yacine Bennafla 🇨🇭 SUI9th of 258 aged 25-29 25-29 1:03:29 7:51 31:12 26:55 5:26 4:12 2:20 3:43 3:46 4:16 1:13 3:23 4:02
40 Freddy Foray 🇫🇷 FRA3rd of 210 aged 40-44 40-44 1:03:48 8:10 32:29 26:58 4:27 4:14 1:50 3:59 2:48 4:13 1:28 3:41 4:45
41 Leroy de Graaff 🇳🇱 NED10th of 258 aged 25-29 25-29 1:03:49 8:11 33:48 25:38 4:27 4:13 2:22 3:02 3:00 4:16 1:24 3:19 4:02
42 Tom Murphy 🇬🇧 GBR4th of 131 aged 16-24 16-24 1:03:56 8:18 32:39 26:54 4:29 4:10 2:22 3:18 3:23 4:05 2:22 3:15 3:59
43 Daniel Leibinger 🇩🇪 GER11th of 258 aged 25-29 25-29 1:03:58 8:20 33:25 26:12 4:25 4:14 2:13 3:02 3:20 4:11 1:47 3:43 3:42
44 David Budden 🇬🇧 GBR4th of 210 aged 40-44 40-44 1:04:14 8:36 33:23 26:25 4:31 4:25 2:25 2:41 3:04 4:18 1:28 3:07 4:57
45 Jamie Faulkner 🇮🇪 IRL12th of 279 aged 35-39 35-39 1:04:21 8:43 31:50 28:16 4:19 4:14 2:05 3:29 3:57 4:10 1:42 3:34 5:05
46 Jozef Kapicak 🇸🇰 SVK5th of 131 aged 16-24 16-24 1:04:23 8:45 31:45 27:28 5:15 4:06 2:16 3:50 3:08 4:20 1:32 3:32 4:44
47 Norman Badorrek 🇩🇪 GER13th of 279 aged 35-39 35-39 1:04:25 8:47 32:30 27:15 4:45 4:15 2:04 3:06 4:01 4:12 1:22 3:32 4:43
48 Sam Harper 🇬🇧 GBR12th of 258 aged 25-29 25-29 1:04:26 8:48 32:50 26:49 4:51 4:10 2:01 3:13 3:22 4:11 1:53 3:22 4:37
49 Christian Vieten 🇩🇪 GER14th of 342 aged 30-34 30-34 1:04:26 8:48 31:39 28:28 4:25 4:20 2:29 4:01 3:25 4:23 1:31 3:46 4:33
50 Bjarne Rogall 🇩🇪 GER14th of 279 aged 35-39 35-39 1:04:29 8:51 32:46 27:16 4:30 4:05 2:14 3:38 3:28 4:18 1:34 3:33 4:26
51 Cole Lyall 🇬🇧 GBR6th of 131 aged 16-24 16-24 1:04:30 8:52 30:19 30:08 4:06 4:20 2:46 3:37 4:12 4:21 2:00 3:38 5:14
52 Marcos Barbosa 🇵🇹 POR1st of 127 aged 45-49 45-49 1:04:32 8:54 31:30 28:52 4:15 4:25 2:41 3:31 3:29 4:19 1:28 4:09 4:50
53 Kristofer McSherry 🇬🇧 GBR13th of 258 aged 25-29 25-29 1:04:34 8:56 31:33 28:46 4:20 4:19 2:27 3:20 4:00 4:26 1:57 3:50 4:27
54 Henrik Boennen 🇩🇪 GER14th of 258 aged 25-29 25-29 1:04:36 8:58 32:20 27:53 4:29 4:15 2:31 3:14 3:55 4:14 1:25 3:47 4:32
55 Fabio Nisi 🇮🇹 ITA15th of 258 aged 25-29 25-29 1:04:38 9:00 32:13 27:35 4:55 4:16 2:27 3:58 3:39 4:24 1:47 3:37 3:27
56 Simone Negrello 🇮🇹 ITA15th of 279 aged 35-39 35-39 1:04:49 9:11 32:43 27:28 4:42 4:08 2:19 3:40 3:45 4:08 1:23 3:49 4:16
57 Jake Allan 🇬🇧 GBR16th of 258 aged 25-29 25-29 1:04:53 9:15 32:51 27:28 4:39 4:04 2:03 2:56 4:05 4:12 1:31 3:28 5:09
58 Keith Sharkey 🇬🇧 GBR2nd of 127 aged 45-49 45-49 1:04:53 9:15 32:17 27:59 4:43 4:14 2:53 3:39 3:20 4:14 1:54 3:43 4:02
59 Kai Patalla 🇩🇪 GER15th of 342 aged 30-34 30-34 1:05:00 9:22 30:04 30:44 4:17 4:25 2:03 4:36 3:41 4:30 1:33 3:18 6:38
60 Max Feteler 🇱🇺 LUX17th of 258 aged 25-29 25-29 1:05:04 9:26 33:10 27:17 4:42 4:23 2:21 3:31 3:48 4:18 1:45 3:20 3:51
61 Nicholas Hill 🇬🇧 GBR16th of 279 aged 35-39 35-39 1:05:06 9:28 32:52 26:33 5:45 4:23 2:27 3:11 2:52 4:27 2:05 3:13 3:55
62 Xavier Schurtz 🇫🇷 FRA17th of 279 aged 35-39 35-39 1:05:14 9:36 31:44 29:13 4:21 4:24 2:32 3:52 3:38 4:30 1:37 4:05 4:35
63 Moritz Müller 🇩🇪 GER18th of 258 aged 25-29 25-29 1:05:16 9:38 34:05 26:53 4:23 4:11 2:19 3:25 3:24 4:28 1:30 3:21 4:15
64 Alexis Dewet 🇫🇷 FRA18th of 279 aged 35-39 35-39 1:05:20 9:42 30:36 30:34 4:15 4:23 2:13 4:01 4:46 4:12 1:33 3:58 5:28
65 Robert May 🇩🇪 GER19th of 258 aged 25-29 25-29 1:05:23 9:45 34:35 26:11 4:42 4:17 2:11 3:05 3:39 4:07 1:26 3:10 4:16
66 Lukas Buhl 🇩🇪 GER7th of 131 aged 16-24 16-24 1:05:27 9:49 30:35 30:47 4:09 4:13 2:28 4:02 4:01 4:06 2:10 3:57 5:50
67 Tim Schroer 🇩🇪 GER16th of 342 aged 30-34 30-34 1:05:31 9:53 31:34 28:30 5:31 4:22 2:34 3:40 4:06 4:23 1:43 3:38 4:04
68 Felix Müller 🇩🇪 GER19th of 279 aged 35-39 35-39 1:05:35 9:57 33:41 27:09 4:52 4:17 2:17 3:41 3:10 4:10 1:31 3:51 4:12
69 Dan Harris 🇬🇧 GBR3rd of 127 aged 45-49 45-49 1:05:38 10:00 32:31 28:24 4:47 4:38 2:25 3:20 3:03 4:27 1:30 3:31 5:30
70 Colin McCoole 🇬🇧 GBR4th of 127 aged 45-49 45-49 1:05:39 10:01 33:16 27:55 4:34 4:28 2:53 3:40 3:17 4:17 1:43 3:08 4:29
71 Karl Mell 🇩🇪 GER8th of 131 aged 16-24 16-24 1:05:41 10:03 32:11 29:16 4:18 4:14 2:08 3:56 4:04 4:05 2:22 3:53 4:34
72 Johannes Pleger 🇩🇪 GER9th of 131 aged 16-24 16-24 1:05:47 10:09 31:00 30:08 4:42 4:10 2:24 3:56 4:20 4:23 1:41 3:48 5:26
73 Steve Bogisch 🇩🇪 GER20th of 279 aged 35-39 35-39 1:05:50 10:12 32:31 28:21 5:01 4:20 1:51 3:47 3:35 4:28 1:28 3:27 5:25
74 Marco Lindt 🇩🇪 GER20th of 258 aged 25-29 25-29 1:05:51 10:13 32:44 27:54 5:18 4:36 2:32 3:51 2:58 4:27 1:44 3:33 4:13
75 Konstantin Jünger 🇩🇪 GER21st of 279 aged 35-39 35-39 1:05:58 10:20 33:15 27:58 4:49 4:19 2:35 3:29 4:07 4:21 1:38 3:33 3:56
76 Kevin Baumgartner 🇦🇹 AUT21st of 258 aged 25-29 25-29 1:06:01 10:23 33:06 28:13 4:46 4:26 2:16 3:52 3:52 4:14 1:29 3:06 4:58
77 Gordon Schnepel 🇩🇪 GER5th of 210 aged 40-44 40-44 1:06:05 10:27 34:03 26:50 5:16 4:27 1:53 3:28 3:51 4:21 1:26 3:28 3:56
78 Grant Hudson 🇬🇧 GBR17th of 342 aged 30-34 30-34 1:06:08 10:30 36:01 25:26 4:47 3:53 2:05 3:00 3:47 4:08 1:24 3:20 3:49
79 Robinson Bentler 🇩🇪 GER18th of 342 aged 30-34 30-34 1:06:08 10:30 32:26 29:01 4:47 4:18 2:35 3:32 4:45 4:30 1:36 3:36 4:09
80 Gerrit Bockey 🇩🇪 GER22nd of 258 aged 25-29 25-29 1:06:13 10:35 31:51 29:33 4:54 4:15 2:36 4:10 4:09 4:17 1:50 3:25 4:51
81 Patrick Paul 🇩🇪 GER6th of 210 aged 40-44 40-44 1:06:20 10:42 31:24 30:23 4:38 4:26 2:04 4:16 3:40 4:34 1:38 3:55 5:50
82 Wijnand Peters 🇳🇱 NED22nd of 279 aged 35-39 35-39 1:06:21 10:43 33:26 28:24 4:37 4:21 2:34 4:20 3:14 4:29 1:47 3:05 4:34
83 Sebastian Geisel 🇩🇪 GER23rd of 279 aged 35-39 35-39 1:06:27 10:49 35:08 26:46 4:38 4:19 2:40 3:35 3:08 4:15 1:23 3:39 3:47
84 Peter Williams 🇬🇧 GBR5th of 127 aged 45-49 45-49 1:06:31 10:53 34:04 27:59 4:32 4:12 2:30 3:15 3:55 4:17 1:31 3:46 4:33
85 Christoph Hilbert 🇩🇪 GER19th of 342 aged 30-34 30-34 1:06:32 10:54 32:26 28:56 5:15 4:00 1:47 3:25 3:48 4:06 1:27 3:29 6:54
86 Manuel Tüngler 🇩🇪 GER23rd of 258 aged 25-29 25-29 1:06:33 10:55 34:02 27:40 4:55 4:06 2:10 3:16 3:36 4:18 1:34 4:01 4:39
87 Kenny Foray 🇫🇷 FRA7th of 210 aged 40-44 40-44 1:06:52 11:14 30:29 31:45 4:42 4:16 2:42 4:35 4:10 4:26 2:13 4:07 5:16
88 Claas Reckemeier 🇩🇪 GER24th of 258 aged 25-29 25-29 1:06:53 11:15 33:48 27:41 5:28 4:16 2:17 3:53 3:50 4:14 1:53 3:11 4:07
89 Matthias Bendler 🇩🇪 GER8th of 210 aged 40-44 40-44 1:06:57 11:19 36:53 25:08 5:00 4:01 2:11 2:48 3:11 4:00 1:19 3:16 4:22
90 Alexander Krieg 🇩🇪 GER20th of 342 aged 30-34 30-34 1:06:59 11:21 34:45 26:40 5:39 3:53 1:59 3:03 3:03 4:07 1:56 3:53 4:46
91 Andreas Sörgel 🇩🇪 GER24th of 279 aged 35-39 35-39 1:07:01 11:23 33:41 28:42 4:45 4:26 2:32 3:58 3:30 4:19 1:40 3:39 4:38
92 Julian Tauer 🇩🇪 GER25th of 258 aged 25-29 25-29 1:07:01 11:23 32:59 29:34 4:33 4:14 2:38 4:15 3:50 4:17 1:30 3:48 5:02
93 Florian Obst 🇩🇪 GER21st of 342 aged 30-34 30-34 1:07:03 11:25 34:14 27:12 5:43 4:11 2:10 3:28 3:42 4:16 1:33 3:35 4:17
94 Felix Bierwirth 🇩🇪 GER22nd of 342 aged 30-34 30-34 1:07:14 11:36 33:23 28:40 5:16 4:09 2:28 4:03 3:01 4:13 1:36 3:55 5:15
95 Adam Moquet 🇬🇧 GBR25th of 279 aged 35-39 35-39 1:07:15 11:37 32:51 29:50 4:37 4:21 2:59 3:35 4:55 4:22 1:46 3:46 4:06
96 Florian Dromard 🇫🇷 FRA9th of 210 aged 40-44 40-44 1:07:20 11:42 33:57 28:19 5:09 4:22 2:28 3:54 3:13 4:28 1:39 3:51 4:24
97 Maxime Boudet 🇫🇷 FRA23rd of 342 aged 30-34 30-34 1:07:23 11:45 35:46 26:34 5:08 4:10 2:07 3:23 3:39 4:14 1:33 3:38 3:50
98 Dustin Schliwka 🇩🇪 GER10th of 131 aged 16-24 16-24 1:07:23 11:45 32:32 29:48 5:09 4:39 1:46 4:36 3:58 4:27 1:31 3:39 5:12
99 Iven Micallef 🇲🇹 MLT24th of 342 aged 30-34 30-34 1:07:24 11:46 32:43 29:34 5:10 4:22 2:19 4:29 4:03 4:23 1:36 3:40 4:42
100 Thomas Schütz 🇩🇪 GER6th of 127 aged 45-49 45-49 1:07:27 11:49 32:21 30:12 5:00 4:18 2:34 3:57 3:57 4:30 1:39 3:40 5:37
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. Tap a time for that race's full report, or a name for every race of that athlete.

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