HYROX Hamburg 2024: Open Men results

1,248 finishers on 2 Nov 2024. Typical finish 1:25:56, fastest 10% under 1:10:37. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Ben Sutherland 🇬🇧 GBR1st of 200 aged 25-29 25-29 58:33 28:37 25:31 4:29 3:52 1:49 3:08 3:31 4:08 1:36 3:08 4:19
2 Clemens Reinhardt 🇩🇪 GER1st of 278 aged 30-34 30-34 59:52 1:19 30:05 24:44 5:07 3:58 1:42 3:26 3:25 4:04 1:39 3:19 3:11
3 Tilen Dorninger 🇦🇹 AUT1st of 110 aged 16-24 16-24 1:00:09 1:36 28:59 26:25 4:49 4:01 1:58 3:22 4:09 4:16 1:34 3:05 4:00
4 Guy Portlock 🇬🇧 GBR1st of 65 aged 50-54 50-54 1:00:25 1:52 31:00 24:39 4:51 4:02 1:44 2:51 3:19 4:06 1:26 3:47 3:24
5 Fabio Portela 🇵🇹 POR2nd of 278 aged 30-34 30-34 1:00:47 2:14 30:49 25:02 5:02 3:56 2:11 2:56 3:26 4:04 1:31 3:19 3:39
6 Roman Hopp 🇩🇪 GER1st of 244 aged 35-39 35-39 1:00:50 2:17 30:50 24:59 5:07 4:02 1:55 2:43 3:08 4:16 1:31 2:56 4:28
7 Lukas Wrobel 🇩🇰 DEN2nd of 200 aged 25-29 25-29 1:00:57 2:24 30:49 25:15 4:58 3:57 1:35 3:16 3:31 4:13 1:21 3:03 4:19
8 Bram van Tongeren 🇳🇱 NED3rd of 278 aged 30-34 30-34 1:01:07 2:34 31:20 24:43 5:08 3:51 1:46 3:08 3:14 4:14 1:25 3:08 3:57
9 Kieron White 🇮🇪 IRL3rd of 200 aged 25-29 25-29 1:01:07 2:34 29:30 26:59 4:43 4:02 2:07 2:57 4:11 4:08 1:31 3:37 4:26
10 Daniel Gundall 🇩🇪 GER4th of 200 aged 25-29 25-29 1:01:28 2:55 31:07 25:07 5:19 4:04 2:20 2:59 3:08 4:09 1:48 3:10 3:29
11 Luis Schnuer 🇩🇪 GER2nd of 110 aged 16-24 16-24 1:01:32 2:59 30:42 25:47 5:07 3:58 2:09 2:54 2:42 4:14 1:31 3:38 4:41
12 Tom Jervis 🇬🇧 GBR4th of 278 aged 30-34 30-34 1:01:52 3:19 26:37 30:51 4:28 4:07 1:56 4:13 4:35 4:12 3:02 3:57 4:49
13 Daniel Bejer 🇩🇰 DEN3rd of 110 aged 16-24 16-24 1:01:55 3:22 31:26 25:32 5:02 3:54 1:50 3:00 3:37 4:11 1:40 3:28 3:52
14 Carsten Flynn 🇩🇪 GER2nd of 244 aged 35-39 35-39 1:02:00 3:27 33:09 23:24 5:32 3:51 1:21 2:23 3:06 4:17 1:14 3:41 3:31
15 Christian Haas 🇩🇪 GER5th of 278 aged 30-34 30-34 1:02:26 3:53 32:04 25:27 4:59 3:52 1:31 3:16 3:50 4:20 1:30 3:31 3:37
16 Jendrik Brüggemann 🇩🇪 GER 1:02:27 3:54 32:03 25:12 5:16 3:55 2:06 3:03 4:06 4:11 1:13 2:39 3:59
17 Thomas Heider 🇩🇪 GER1st of 32 aged 55-59 55-59 1:02:32 3:59 31:32 25:46 5:17 4:05 2:04 3:13 2:47 4:13 1:30 3:35 4:19
18 Tim Schwenk 🇩🇪 GER4th of 110 aged 16-24 16-24 1:02:33 4:00 31:26 25:56 5:16 3:45 1:50 3:19 3:52 4:04 1:29 3:34 4:03
19 Nick Rocks 🇮🇪 IRL1st of 175 aged 40-44 40-44 1:02:47 4:14 31:45 25:56 5:09 4:03 2:07 3:09 2:56 4:13 1:33 3:25 4:30
20 Matthias Wesemann 🇩🇪 GER2nd of 175 aged 40-44 40-44 1:02:48 4:15 30:39 27:03 5:11 4:06 2:20 2:51 2:30 4:15 1:36 4:18 5:07
21 Thore Kuenzel 🇩🇪 GER3rd of 175 aged 40-44 40-44 1:02:54 4:21 30:22 27:31 5:06 3:56 1:43 3:32 4:11 4:23 1:23 4:09 4:14
22 Kilian Kaps 🇩🇪 GER5th of 110 aged 16-24 16-24 1:03:06 4:33 31:01 27:07 5:03 4:01 1:45 3:05 3:28 4:15 2:12 3:29 4:52
23 Patrick Gayer 🇩🇪 GER4th of 175 aged 40-44 40-44 1:03:16 4:43 31:50 26:37 4:53 4:01 2:20 3:24 4:04 4:09 1:42 3:04 3:53
24 Aaron Rainey 🇬🇧 GBR6th of 278 aged 30-34 30-34 1:03:34 5:01 32:28 25:48 5:23 4:00 1:36 3:14 3:14 4:30 1:29 4:05 3:40
25 Björn Fugmann 🇩🇪 GER5th of 175 aged 40-44 40-44 1:03:42 5:09 32:25 26:20 5:01 4:01 1:41 3:09 3:25 4:20 1:34 3:44 4:26
26 Karl Mell 🇩🇪 GER6th of 110 aged 16-24 16-24 1:03:42 5:09 30:26 28:25 4:56 4:04 2:19 3:31 4:04 4:07 1:51 3:47 4:42
27 Dominik Fechner 🇩🇪 GER3rd of 244 aged 35-39 35-39 1:03:44 5:11 31:00 26:01 6:47 3:55 2:06 3:34 3:11 4:18 1:27 3:20 4:10
28 Jonas Baum 🇩🇪 GER7th of 278 aged 30-34 30-34 1:03:49 5:16 32:57 25:08 5:48 4:14 1:48 3:41 2:48 4:29 1:32 3:09 3:27
29 Thorben Sindermann 🇩🇪 GER4th of 244 aged 35-39 35-39 1:03:53 5:20 31:03 26:47 6:07 4:10 2:16 3:20 3:21 4:26 1:43 3:53 3:38
30 Rainer Winninger 🇦🇹 AUT1st of 120 aged 45-49 45-49 1:03:54 5:21 33:26 25:10 5:23 4:13 2:11 3:21 2:58 4:19 1:16 3:30 3:22
31 Raphael Merkt 🇩🇪 GER8th of 278 aged 30-34 30-34 1:03:54 5:21 32:27 25:44 5:48 3:59 1:55 2:37 3:54 4:14 1:12 3:24 4:29
32 Thorsten Dürr 🇩🇪 GER6th of 175 aged 40-44 40-44 1:04:09 5:36 32:40 26:51 4:42 4:07 2:00 3:23 3:56 4:24 1:24 3:49 3:48
33 Andre Wenning 🇩🇪 GER7th of 175 aged 40-44 40-44 1:04:11 5:38 30:45 27:33 5:59 4:00 2:15 3:16 3:55 4:25 1:27 3:50 4:25
34 Till Paustian 🇩🇪 GER5th of 200 aged 25-29 25-29 1:04:11 5:38 31:01 27:37 5:37 4:11 2:20 3:16 3:17 4:25 1:54 3:50 4:24
35 Robert Lockhart 🇬🇧 GBR6th of 200 aged 25-29 25-29 1:04:23 5:50 32:24 26:54 5:10 4:17 2:00 3:23 3:18 4:19 1:45 3:28 4:24
36 Henrik van Komen Poulsen 🇩🇰 DEN8th of 175 aged 40-44 40-44 1:04:44 6:11 29:50 29:52 5:06 4:13 1:52 3:28 4:27 4:24 1:40 4:12 5:36
37 Gordon Schnepel 🇩🇪 GER9th of 175 aged 40-44 40-44 1:04:52 6:19 32:43 26:11 6:02 4:15 1:40 2:53 3:30 4:23 1:30 4:05 3:55
38 Bas Koene 🇳🇱 NED5th of 244 aged 35-39 35-39 1:04:59 6:26 33:33 25:59 5:31 4:12 1:50 3:43 2:52 4:14 1:44 3:27 3:57
39 Leon Johenneken 🇩🇪 GER7th of 200 aged 25-29 25-29 1:05:05 6:32 33:13 26:33 5:22 4:12 1:45 2:58 3:33 4:16 1:28 3:47 4:34
40 Kenny Raab 🇩🇪 GER6th of 244 aged 35-39 35-39 1:05:30 6:57 32:07 28:12 5:15 4:01 2:28 3:42 3:47 4:12 1:44 3:54 4:24
41 Marco Lindt 🇩🇪 GER8th of 200 aged 25-29 25-29 1:05:33 7:00 31:51 27:55 5:50 4:25 2:07 3:30 3:09 4:30 1:47 3:44 4:43
42 Joshua Eggermann 🇩🇪 GER9th of 200 aged 25-29 25-29 1:05:38 7:05 32:49 27:46 5:08 3:55 2:05 3:16 3:55 4:15 1:23 3:26 5:31
43 Christopher Krügel 🇩🇪 GER9th of 278 aged 30-34 30-34 1:05:46 7:13 33:00 27:08 5:44 4:09 2:10 3:20 3:27 4:11 1:31 3:47 4:33
44 Mathieu Gschwandtner 🇦🇹 AUT10th of 200 aged 25-29 25-29 1:05:49 7:16 32:15 27:45 5:54 4:06 1:49 3:32 3:13 4:15 1:57 3:26 5:27
45 Henrik Knuth 🇩🇪 GER7th of 110 aged 16-24 16-24 1:05:57 7:24 33:36 27:17 5:09 4:11 1:39 3:18 3:35 4:17 1:26 3:41 5:10
46 Yusuf Safak Bayram 🇹🇷 TUR10th of 175 aged 40-44 40-44 1:05:58 7:25 33:19 27:23 5:20 4:06 2:06 4:00 3:42 4:16 1:37 3:31 4:05
47 Henrik-Alexander Cammin 🇩🇪 GER10th of 278 aged 30-34 30-34 1:05:59 7:26 33:39 26:38 5:47 4:04 1:50 3:24 4:23 4:12 1:31 3:50 3:24
48 Robinson Bentler 🇩🇪 GER11th of 278 aged 30-34 30-34 1:06:10 7:37 31:57 29:06 5:13 4:11 2:35 3:12 3:47 4:21 1:44 4:04 5:12
49 Morris Alexander Lerch 🇩🇪 GER8th of 110 aged 16-24 16-24 1:06:12 7:39 31:35 29:09 5:32 4:25 2:15 3:21 3:59 4:32 1:48 3:52 4:57
50 René Paetau 🇩🇰 DEN12th of 278 aged 30-34 30-34 1:06:19 7:46 32:28 28:05 5:51 4:10 1:35 3:22 4:13 4:28 2:06 3:33 4:38
51 Christoffer Mamsen 🇩🇰 DEN7th of 244 aged 35-39 35-39 1:06:20 7:47 34:17 26:21 5:46 4:02 1:31 2:52 3:52 4:12 1:35 3:46 4:31
52 Tim Ufermann 🇩🇪 GER9th of 110 aged 16-24 16-24 1:06:24 7:51 34:00 27:19 5:11 3:59 2:01 3:01 3:51 4:10 1:54 3:44 4:39
53 Hamun Bahadorvand 🇩🇪 GER8th of 244 aged 35-39 35-39 1:06:47 8:14 33:07 28:34 5:11 4:32 2:00 3:40 3:47 4:27 1:27 4:12 4:29
54 Sebastian Steinhauser 🇦🇹 AUT11th of 200 aged 25-29 25-29 1:06:48 8:15 32:36 27:35 6:41 4:21 2:00 3:08 4:07 4:31 1:37 3:19 4:32
55 Christoph Lautenschläger 🇩🇪 GER9th of 244 aged 35-39 35-39 1:07:04 8:31 32:18 28:54 5:56 4:12 1:45 3:16 4:02 4:15 1:52 4:12 5:20
56 Lukas Ebenbichler 🇦🇹 AUT13th of 278 aged 30-34 30-34 1:07:23 8:50 31:37 30:26 5:25 4:13 2:24 3:34 4:06 4:31 1:39 4:33 5:26
57 Michael Füth 🇩🇪 GER2nd of 120 aged 45-49 45-49 1:07:24 8:51 33:35 26:21 7:32 4:14 1:52 3:13 3:15 4:20 1:39 3:19 4:29
58 Thomas Degeling 🇳🇱 NED14th of 278 aged 30-34 30-34 1:07:26 8:53 33:31 28:13 5:45 4:05 2:04 3:24 3:39 4:31 1:58 3:35 4:57
59 Sebastian Eickenjäger 🇩🇪 GER10th of 244 aged 35-39 35-39 1:07:27 8:54 34:38 27:04 5:50 4:09 1:44 3:27 3:31 4:12 1:41 3:31 4:49
60 David Baum 🇩🇪 GER15th of 278 aged 30-34 30-34 1:07:29 8:56 31:44 30:10 5:40 4:00 1:45 4:45 4:43 4:20 1:55 4:07 4:35
61 Jannik Wierick 🇩🇪 GER10th of 110 aged 16-24 16-24 1:07:32 8:59 33:04 28:51 5:40 4:14 1:59 3:27 4:16 4:17 1:38 4:40 4:20
62 Patrick Westermann 🇩🇪 GER16th of 278 aged 30-34 30-34 1:07:36 9:03 31:24 30:59 5:19 4:03 2:17 4:21 3:45 4:29 1:51 4:23 5:50
63 Konstantin Jünger 🇩🇪 GER11th of 244 aged 35-39 35-39 1:07:40 9:07 33:59 27:58 5:46 4:09 2:20 3:17 3:50 4:12 1:40 3:53 4:37
64 Dominik Fohrmann 🇩🇪 GER12th of 244 aged 35-39 35-39 1:07:41 9:08 33:50 27:33 6:23 3:58 1:53 3:42 3:36 4:20 1:24 3:41 4:59
65 Georg Abel 🇩🇪 GER11th of 175 aged 40-44 40-44 1:07:41 9:08 31:39 29:46 6:20 4:08 2:09 3:49 4:10 4:16 1:49 4:45 4:40
66 Chris Abbott 🇬🇧 GBR13th of 244 aged 35-39 35-39 1:07:51 9:18 33:56 27:57 6:03 4:09 2:24 3:23 3:48 4:28 1:35 3:36 4:34
67 Tobias Hessling 🇩🇪 GER12th of 200 aged 25-29 25-29 1:07:53 9:20 34:42 26:41 6:35 4:10 1:55 3:18 4:00 4:14 1:46 3:28 3:50
68 Marius Jankowsky 🇩🇪 GER14th of 244 aged 35-39 35-39 1:07:57 9:24 36:14 26:21 5:26 4:18 2:01 3:30 3:30 4:19 1:30 3:50 3:23
69 Tobias Voeske 🇩🇪 GER17th of 278 aged 30-34 30-34 1:07:57 9:24 32:34 30:21 5:07 4:35 1:59 3:55 3:44 4:58 1:27 4:27 5:16
70 Manuel Tüngler 🇩🇪 GER13th of 200 aged 25-29 25-29 1:07:59 9:26 35:54 26:18 5:52 3:48 2:06 2:35 3:40 4:00 1:39 4:00 4:30
71 Arne Goltermann 🇩🇪 GER18th of 278 aged 30-34 30-34 1:08:00 9:27 33:29 28:24 6:11 4:03 3:13 3:27 3:47 4:30 1:36 3:59 3:49
72 Hannes Eberhardt 🇩🇪 GER12th of 175 aged 40-44 40-44 1:08:08 9:35 33:05 29:20 5:46 4:26 2:03 3:39 3:41 4:17 1:43 4:24 5:07
73 Daniel Schloesser 🇩🇪 GER3rd of 120 aged 45-49 45-49 1:08:12 9:39 32:42 29:59 5:35 4:04 2:10 4:01 4:13 4:17 1:44 4:09 5:21
74 Thomas Fischbach 🇩🇪 GER19th of 278 aged 30-34 30-34 1:08:14 9:41 34:20 27:56 6:03 4:10 1:37 3:17 3:45 4:07 1:46 4:36 4:38
75 Philipp Bosbach 🇩🇪 GER14th of 200 aged 25-29 25-29 1:08:16 9:43 34:39 27:36 6:06 4:12 2:06 3:23 4:23 4:13 1:19 2:38 5:22
76 Jan-Cay von Appen 🇩🇪 GER15th of 244 aged 35-39 35-39 1:08:18 9:45 34:25 27:23 6:34 3:59 1:49 3:13 4:16 4:22 1:46 4:14 3:44
77 Maximilian Beverburg 🇩🇪 GER15th of 200 aged 25-29 25-29 1:08:19 9:46 35:30 26:44 6:09 3:56 2:07 3:01 3:32 4:30 1:21 3:44 4:33
78 Nico Küttner 🇩🇪 GER16th of 200 aged 25-29 25-29 1:08:26 9:53 34:22 28:13 5:55 3:56 1:47 3:19 3:39 4:17 2:09 4:54 4:12
79 Luca Brasse 🇩🇪 GER17th of 200 aged 25-29 25-29 1:08:27 9:54 33:30 29:39 5:21 4:03 2:36 4:38 4:09 4:13 1:41 3:40 4:39
80 Pietro Vecchio 🇮🇹 ITA13th of 175 aged 40-44 40-44 1:08:37 10:04 34:01 29:13 5:26 4:01 2:21 3:37 3:58 4:23 1:28 4:26 4:59
81 Stefan Bethmann 🇩🇪 GER16th of 244 aged 35-39 35-39 1:08:37 10:04 31:26 31:27 5:48 4:04 2:16 3:43 3:34 4:44 1:55 4:35 6:36
82 Yannick Roggatz 🇩🇪 GER20th of 278 aged 30-34 30-34 1:08:45 10:12 34:28 28:11 6:11 4:17 1:59 3:31 4:02 4:27 1:42 3:23 4:50
83 Philipp Wandl 🇩🇪 GER18th of 200 aged 25-29 25-29 1:08:48 10:15 35:11 27:37 6:06 4:12 2:04 3:36 3:44 4:15 1:36 3:57 4:13
84 Sascha Zinken 🇩🇪 GER17th of 244 aged 35-39 35-39 1:08:50 10:17 35:16 27:52 5:47 4:07 2:03 3:11 3:38 4:21 2:04 3:51 4:37
85 Simon Bischler 🇩🇪 GER18th of 244 aged 35-39 35-39 1:08:56 10:23 32:17 30:59 5:46 4:30 2:10 3:52 3:56 4:38 1:56 4:20 5:37
86 Alexander Giozis 🇩🇪 GER19th of 200 aged 25-29 25-29 1:08:57 10:24 29:19 34:03 5:39 4:10 2:03 4:00 6:50 4:24 1:40 5:05 5:51
87 Andreas Steinert 🇩🇪 GER14th of 175 aged 40-44 40-44 1:08:58 10:25 32:45 30:24 5:54 4:09 2:05 3:33 4:08 4:32 1:41 5:09 5:07
88 Marco Hilke 🇩🇪 GER19th of 244 aged 35-39 35-39 1:08:59 10:26 33:45 29:49 5:31 4:00 1:44 3:44 3:25 4:18 1:25 4:19 6:54
89 Lukas Kleczek 🇵🇱 POL21st of 278 aged 30-34 30-34 1:09:00 10:27 31:08 31:27 6:29 4:20 2:28 4:07 4:15 4:13 1:55 4:38 5:31
90 Chris Franz 🇩🇪 GER20th of 244 aged 35-39 35-39 1:09:06 10:33 31:47 31:49 5:36 4:17 2:13 4:42 4:21 4:46 1:57 4:13 5:20
91 Janis Heilmann 🇩🇪 GER11th of 110 aged 16-24 16-24 1:09:07 10:34 34:16 29:28 5:26 4:08 1:46 3:51 3:55 4:10 1:51 3:31 6:16
92 Romain Steiner 🇫🇷 FRA21st of 244 aged 35-39 35-39 1:09:09 10:36 35:03 27:55 6:17 4:05 1:57 3:53 4:09 4:46 1:47 3:48 3:30
93 Andreas Breitsprecher 🇩🇪 GER4th of 120 aged 45-49 45-49 1:09:11 10:38 32:27 31:13 5:36 4:24 2:14 4:13 3:56 4:36 1:49 4:48 5:13
94 Thomas Maschitzke 🇩🇪 GER22nd of 278 aged 30-34 30-34 1:09:13 10:40 34:21 29:24 5:32 4:17 2:06 3:57 3:52 4:27 1:31 3:42 5:32
95 Alex Laughton-Scott 🇬🇧 GBR22nd of 244 aged 35-39 35-39 1:09:14 10:41 35:56 26:10 7:13 3:49 1:42 3:05 3:51 4:23 1:26 3:53 4:01
96 Raúl Valero Gallegos 🇩🇪 GER20th of 200 aged 25-29 25-29 1:09:20 10:47 34:43 28:42 6:00 3:59 1:52 3:22 4:03 4:47 1:41 3:50 5:08
97 Stan Krijgsman 🇳🇱 NED12th of 110 aged 16-24 16-24 1:09:20 10:47 33:46 29:37 6:02 4:10 1:42 3:40 5:24 4:26 2:01 3:40 4:34
98 Pascal Ullrich 🇩🇪 GER23rd of 278 aged 30-34 30-34 1:09:25 10:52 36:05 28:00 5:25 4:23 2:02 3:48 3:11 4:31 1:24 4:01 4:40
99 Christopher Tebbe 🇩🇪 GER21st of 200 aged 25-29 25-29 1:09:29 10:56 35:28 27:52 6:13 4:27 2:04 2:57 3:27 4:19 1:41 4:01 4:56
100 Benjamin Wieneck 🇩🇪 GER23rd of 244 aged 35-39 35-39 1:09:30 10:57 34:00 29:01 6:33 4:17 2:05 3:35 4:50 4:26 1:37 4:06 4:05
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