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.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Jannik Czapla 🇩🇪 GER1st of 29 aged 25-29 25-29 56:37 27:51 24:19 4:31 3:37 2:03 3:33 2:40 3:49 1:26 3:09 4:02
2 Sebastian Ifversen 🇩🇰 DEN2nd of 29 aged 25-29 25-29 56:58 0:21 27:14 25:20 4:29 3:48 2:06 3:22 2:57 3:53 1:26 3:08 4:40
3 David Parkin 🇬🇧 GBR1st of 43 aged 35-39 35-39 58:04 1:27 27:55 25:50 4:24 3:44 2:21 3:35 2:47 3:56 1:30 3:00 4:57
4 Maarten Enthoven 🇳🇱 NED3rd of 29 aged 25-29 25-29 59:47 3:10 29:56 25:51 4:05 3:44 2:16 3:13 3:18 4:18 1:24 3:38 4:00
5 Turker Alici 🇩🇰 DEN1st of 43 aged 30-34 30-34 1:01:00 4:23 30:44 24:55 5:28 3:42 2:08 3:36 2:38 4:00 1:32 3:20 3:59
6 Maxim Pruchnewski 🇩🇪 GER1st of 11 aged 16-24 16-24 1:01:59 5:22 30:20 26:51 4:53 3:51 2:14 3:54 3:04 4:06 1:43 3:42 4:17
7 Tiziano Pedrocchi 🇨🇭 SUI4th of 29 aged 25-29 25-29 1:02:09 5:32 30:30 26:44 4:59 3:48 2:26 3:52 2:51 4:13 1:34 3:30 4:30
8 Gianluca Taccia 🇮🇹 ITA2nd of 43 aged 30-34 30-34 1:02:55 6:18 30:33 27:09 5:17 4:03 2:33 4:01 2:44 4:17 1:19 3:46 4:26
9 Dominik Schmitt 🇩🇪 GER5th of 29 aged 25-29 25-29 1:03:10 6:33 30:18 27:58 4:57 3:52 2:18 3:40 3:01 4:05 1:22 4:16 5:24
10 Martin Strauch 🇩🇪 GER2nd of 43 aged 35-39 35-39 1:03:20 6:43 29:46 28:43 4:56 3:49 2:32 3:39 4:05 3:56 1:40 3:39 5:23
11 Nils Knuth 🇩🇪 GER2nd of 11 aged 16-24 16-24 1:03:24 6:47 31:43 26:45 4:59 3:54 2:06 3:46 3:07 4:07 1:33 3:13 4:59
12 Casper Munk Lysgaard 🇩🇰 DEN3rd of 43 aged 35-39 35-39 1:03:26 6:49 30:25 28:06 4:59 3:45 2:31 3:29 3:23 4:02 1:22 4:15 5:19
13 Dennis Sölle 🇩🇪 GER4th of 43 aged 35-39 35-39 1:04:26 7:49 31:42 26:58 5:51 3:49 2:00 3:28 3:06 4:10 1:37 3:41 5:07
14 Sebastian Kienle 🇩🇪 GER1st of 28 aged 40-44 40-44 1:04:35 7:58 29:05 30:34 5:01 3:48 2:34 4:23 3:18 4:05 2:10 4:36 5:40
15 Magnus Eschment 🇩🇪 GER6th of 29 aged 25-29 25-29 1:04:39 8:02 31:00 27:47 5:56 4:11 2:34 4:22 2:38 4:11 1:33 3:47 4:31
16 Golo Philippe Röhrken 🇩🇪 GER5th of 43 aged 35-39 35-39 1:04:47 8:10 29:51 30:07 4:54 4:01 2:26 3:50 3:30 4:06 2:08 4:18 5:48
17 Jan Bannasch 🇩🇪 GER3rd of 43 aged 30-34 30-34 1:05:23 8:46 33:38 26:10 5:40 3:59 2:15 3:41 2:58 4:13 1:32 3:54 3:38
18 Fritz Grobien 🇮🇪 IRL6th of 43 aged 35-39 35-39 1:05:23 8:46 31:28 28:38 5:21 4:04 2:23 4:14 3:56 4:18 1:25 3:49 4:29
19 Henrik Schilling 🇩🇪 GER7th of 29 aged 25-29 25-29 1:05:46 9:09 31:32 29:12 5:07 4:02 2:15 3:51 3:31 4:17 2:14 3:44 5:18
20 Patrick Martens 🇩🇪 GER7th of 43 aged 35-39 35-39 1:06:11 9:34 30:14 30:28 5:32 3:53 2:37 4:05 3:11 4:14 1:55 4:17 6:16
21 Ralf Gärtner 🇩🇪 GER8th of 43 aged 35-39 35-39 1:06:17 9:40 31:25 29:49 5:07 3:52 2:30 3:44 3:00 4:01 1:47 4:35 6:20
22 Philipp Müller 🇩🇪 GER2nd of 28 aged 40-44 40-44 1:06:19 9:42 29:04 31:22 5:57 4:03 2:34 4:38 3:52 4:27 1:47 4:09 5:52
23 Tino Drum 🇩🇪 GER9th of 43 aged 35-39 35-39 1:06:50 10:13 33:14 28:14 5:26 3:56 2:30 3:56 3:31 4:08 1:32 3:33 5:08
24 Janick Schulze 🇩🇪 GER8th of 29 aged 25-29 25-29 1:07:07 10:30 30:43 30:13 6:15 3:53 2:11 4:33 3:46 4:21 1:26 4:58 5:05
25 Alex Kukla 🇩🇪 GER4th of 43 aged 30-34 30-34 1:07:51 11:14 32:23 29:59 5:35 3:46 2:03 4:25 4:01 4:07 1:41 4:45 5:11
26 Daniel Reiter 🇩🇪 GER10th of 43 aged 35-39 35-39 1:07:55 11:18 31:14 31:45 5:02 4:05 2:33 4:15 3:38 4:19 2:04 4:29 6:22
27 Raphael Merkt 🇩🇪 GER5th of 43 aged 30-34 30-34 1:07:56 11:19 33:24 28:39 5:57 3:59 2:16 3:49 4:07 4:19 1:20 4:17 4:32
28 Bastian Peters 🇩🇪 GER6th of 43 aged 30-34 30-34 1:07:58 11:21 33:22 29:20 5:21 3:55 2:26 3:55 4:10 4:07 1:35 4:15 4:57
29 Stefan Ecks 🇩🇪 GER1st of 12 aged 45-49 45-49 1:08:25 11:48 32:27 30:40 5:23 3:55 2:45 4:16 3:38 4:02 1:58 4:37 5:29
30 Toni Maschitzke 🇩🇪 GER11th of 43 aged 35-39 35-39 1:08:38 12:01 32:56 30:03 5:44 4:03 2:57 4:38 2:52 4:18 1:41 4:04 5:30
31 Jonathan Fischer 🇩🇪 GER9th of 29 aged 25-29 25-29 1:08:38 12:01 32:00 31:16 5:27 4:08 2:10 4:07 4:00 4:12 1:39 4:37 6:23
32 Christian Hanuscheck 🇩🇪 GER7th of 43 aged 30-34 30-34 1:08:39 12:02 32:32 31:04 5:07 4:01 2:38 4:18 4:26 4:05 1:48 4:28 5:20
33 Rafał Różański 🇵🇱 POL2nd of 12 aged 45-49 45-49 1:09:58 13:21 32:20 31:51 5:51 4:02 2:43 4:18 4:18 4:11 1:40 4:29 6:10
34 Stefan Koch 🇩🇪 GER8th of 43 aged 30-34 30-34 1:10:06 13:29 34:49 29:39 5:43 4:11 2:37 4:24 3:37 4:15 1:48 4:18 4:29
35 Carlo Gittermann 🇩🇪 GER12th of 43 aged 35-39 35-39 1:10:12 13:35 34:06 30:28 5:42 4:01 2:48 4:03 3:48 4:19 1:34 4:44 5:11
36 Mario Novak 🇦🇹 AUT3rd of 28 aged 40-44 40-44 1:11:03 14:26 32:52 31:50 6:26 4:00 2:42 4:46 3:54 4:25 1:36 4:28 5:59
37 Christian Lindequist 🇩🇪 GER4th of 28 aged 40-44 40-44 1:11:12 14:35 33:03 31:28 6:44 4:07 2:55 4:25 4:09 4:15 1:28 4:49 5:20
38 Torsten Dahnke 🇩🇪 GER13th of 43 aged 35-39 35-39 1:11:13 14:36 33:36 31:51 5:50 4:20 3:36 4:50 3:33 4:29 1:49 3:42 5:32
39 Andre Ullsperger 🇩🇪 GER5th of 28 aged 40-44 40-44 1:11:32 14:55 34:46 31:31 5:19 4:06 2:27 4:15 3:52 4:15 1:54 4:35 6:07
40 Eric Daubitz 🇩🇪 GER9th of 43 aged 30-34 30-34 1:11:40 15:03 30:49 35:01 5:54 4:16 2:48 4:25 4:07 4:23 2:14 6:38 6:10
41 Christoph Schulte 🇩🇪 GER14th of 43 aged 35-39 35-39 1:11:48 15:11 32:17 33:11 6:23 3:56 2:54 4:38 4:18 4:18 1:44 5:26 5:57
42 Rene Püls 🇩🇪 GER6th of 28 aged 40-44 40-44 1:11:53 15:16 33:13 32:38 6:05 4:09 2:30 4:33 4:15 4:33 1:53 5:01 5:44
43 Michael Götz 🇩🇪 GER7th of 28 aged 40-44 40-44 1:11:59 15:22 33:34 31:33 6:56 4:03 2:30 4:50 3:33 4:15 2:07 4:24 5:51
44 Moritz Schaller 🇩🇪 GER10th of 43 aged 30-34 30-34 1:11:59 15:22 33:33 32:14 6:16 4:15 2:46 4:19 4:28 4:16 1:34 4:49 5:47
45 Kilian Borjans 🇩🇪 GER11th of 43 aged 30-34 30-34 1:12:12 15:35 37:13 28:40 6:25 4:21 2:45 4:25 2:44 4:20 1:36 4:17 4:12
46 Slav Dida 🇵🇱 POL15th of 43 aged 35-39 35-39 1:12:13 15:36 33:44 32:21 6:13 4:07 2:17 4:26 4:10 4:36 2:18 4:28 5:59
47 Falk Brieß 🇩🇪 GER8th of 28 aged 40-44 40-44 1:12:18 15:41 36:26 29:45 6:11 4:06 2:38 4:49 3:25 4:23 1:31 4:51 4:02
48 Markus van Tilburg 🇩🇪 GER9th of 28 aged 40-44 40-44 1:12:22 15:45 33:39 33:02 5:46 4:04 2:47 5:00 3:49 4:20 1:43 5:06 6:13
49 Niclas Zemke 🇩🇪 GER10th of 29 aged 25-29 25-29 1:12:57 16:20 36:56 29:57 6:09 4:15 2:44 3:41 3:45 4:17 2:11 4:16 4:48
50 Hendrik Emser 🇩🇪 GER12th of 43 aged 30-34 30-34 1:13:10 16:33 33:32 32:11 7:31 4:14 2:51 5:04 3:11 4:22 2:03 4:45 5:41
51 Maximilian Thienel 🇩🇪 GER11th of 29 aged 25-29 25-29 1:13:13 16:36 33:00 33:45 6:30 4:06 2:37 4:48 4:42 4:14 2:26 4:45 6:07
52 Felix Hahnsch 🇩🇪 GER13th of 43 aged 30-34 30-34 1:13:31 16:54 34:02 33:34 6:00 3:53 2:15 4:44 4:55 4:13 1:43 5:40 6:11
53 Justus Schmüser 🇩🇪 GER12th of 29 aged 25-29 25-29 1:13:35 16:58 36:10 31:41 5:49 4:09 2:13 5:07 4:16 4:13 1:50 4:55 4:58
54 Julien Hasse 🇩🇪 GER3rd of 11 aged 16-24 16-24 1:13:58 17:21 32:53 35:39 5:31 4:04 2:22 4:14 3:28 4:05 2:04 4:43 10:39
55 Bronislav Andres 🇨🇿 CZE1st of 5 aged 55-59 55-59 1:14:02 17:25 35:19 33:00 5:47 4:08 2:46 5:05 3:28 4:30 2:06 4:42 6:15
56 Stefan Richter 🇩🇪 GER10th of 28 aged 40-44 40-44 1:14:07 17:30 34:37 32:45 6:49 4:20 2:49 4:37 4:13 4:18 2:00 4:53 5:35
57 Marco Will 🇩🇪 GER14th of 43 aged 30-34 30-34 1:14:24 17:47 36:17 31:46 6:27 3:50 2:49 4:55 5:40 4:20 1:33 4:13 4:26
58 Stephan Münch 🇩🇪 GER13th of 29 aged 25-29 25-29 1:14:24 17:47 34:46 33:31 6:12 4:13 2:37 5:02 4:34 4:20 1:34 5:15 5:56
59 Bosse Jordt 🇩🇪 GER15th of 43 aged 30-34 30-34 1:14:26 17:49 36:45 31:00 6:46 4:03 2:10 4:54 3:33 4:14 2:20 4:46 5:00
60 Dominik Kaunert 🇩🇪 GER16th of 43 aged 30-34 30-34 1:14:29 17:52 36:31 32:14 5:49 4:04 2:24 5:09 4:10 4:24 1:47 4:50 5:26
61 Julien Timm 🇩🇪 GER16th of 43 aged 35-39 35-39 1:14:31 17:54 35:15 33:31 5:51 4:16 2:40 4:53 3:31 4:23 2:41 5:26 5:41
62 Julius Lorenz 🇩🇪 GER14th of 29 aged 25-29 25-29 1:14:36 17:59 35:49 32:32 6:19 4:00 2:53 5:03 3:48 4:18 1:47 5:02 5:41
63 André Pfeiler 🇩🇪 GER17th of 43 aged 30-34 30-34 1:15:09 18:32 35:38 32:38 6:57 4:18 2:59 4:24 3:36 4:31 1:59 5:29 5:22
64 Chrustian Monna 🇳🇱 NED11th of 28 aged 40-44 40-44 1:15:13 18:36 35:26 33:34 6:18 3:56 1:44 6:02 3:46 4:28 2:08 4:50 6:40
65 Marco Handel 🇩🇪 GER18th of 43 aged 30-34 30-34 1:15:17 18:40 38:54 29:21 7:07 3:58 2:11 4:27 4:07 4:24 1:51 3:48 4:35
66 Steffen Mühl 🇩🇪 GER3rd of 12 aged 45-49 45-49 1:15:22 18:45 35:35 33:45 6:07 4:06 2:43 4:38 4:58 4:41 1:35 4:39 6:25
67 Jacob-Nelson Zombou 🇩🇪 GER15th of 29 aged 25-29 25-29 1:15:29 18:52 35:08 34:20 6:05 3:58 2:53 4:59 4:42 4:19 1:56 4:47 6:46
68 Jason Rylance 🇬🇧 GBR1st of 7 aged 50-54 50-54 1:15:33 18:56 34:58 34:05 6:34 4:19 3:33 4:39 4:13 4:35 2:22 5:00 5:24
69 Christian Ophoven 🇩🇪 GER19th of 43 aged 30-34 30-34 1:15:49 19:12 36:42 33:03 6:11 4:12 2:55 3:55 4:26 4:18 1:33 6:04 5:40
70 Jens Nordmeier 🇩🇪 GER2nd of 7 aged 50-54 50-54 1:16:37 20:00 35:28 34:24 6:49 4:11 3:36 5:11 3:41 4:27 2:27 4:54 5:57
71 Olaf Hadler 🇩🇪 GER2nd of 5 aged 55-59 55-59 1:16:55 20:18 35:55 34:50 6:14 4:11 2:59 4:56 4:46 4:28 2:09 5:06 6:15
72 Yoann le Pivert 🇫🇷 FRA12th of 28 aged 40-44 40-44 1:17:00 20:23 38:13 32:29 6:22 4:10 3:26 5:17 3:52 4:44 2:18 4:02 4:40
73 Jack Evison 🇬🇧 GBR20th of 43 aged 30-34 30-34 1:17:03 20:26 36:58 33:21 6:47 4:10 3:01 4:53 5:05 4:07 1:58 4:36 5:31
74 Nicolai Stempel 🇩🇪 GER21st of 43 aged 30-34 30-34 1:17:30 20:53 36:04 35:33 5:59 4:09 2:56 4:49 5:00 4:15 1:42 6:13 6:29
75 Danny Kusch 🇩🇪 GER22nd of 43 aged 30-34 30-34 1:17:36 20:59 36:53 33:16 7:33 4:05 2:24 5:05 4:51 4:17 1:54 4:17 6:23
76 Chris-René Lorch 🇩🇪 GER23rd of 43 aged 30-34 30-34 1:17:37 21:00 36:49 34:15 6:39 4:17 3:17 5:54 3:59 4:31 1:37 5:25 5:15
77 Tino van Mark 🇩🇪 GER17th of 43 aged 35-39 35-39 1:17:43 21:06 38:11 33:22 6:14 4:11 2:29 5:18 4:37 4:35 1:38 4:45 5:49
78 Fabian Begehr 🇩🇪 GER4th of 12 aged 45-49 45-49 1:17:46 21:09 36:28 34:33 6:49 4:13 3:09 5:31 3:59 4:37 1:51 5:28 5:45
79 Tom Bleibaum 🇩🇪 GER18th of 43 aged 35-39 35-39 1:17:51 21:14 39:53 31:10 6:53 4:16 2:10 5:00 4:05 4:25 1:45 4:16 5:13
80 Tim Wassermann 🇩🇪 GER16th of 29 aged 25-29 25-29 1:17:57 21:20 37:58 33:38 6:27 3:56 3:03 4:16 4:51 4:22 1:52 5:51 5:27
81 Mark Kranjc 🇸🇮 SLO24th of 43 aged 30-34 30-34 1:18:07 21:30 37:12 33:34 7:25 4:02 2:35 4:59 4:53 4:24 1:52 5:14 5:35
82 Florian Pfister 🇩🇪 GER19th of 43 aged 35-39 35-39 1:18:18 21:41 39:10 32:40 6:32 4:14 2:38 4:56 3:38 4:22 2:30 4:38 5:44
83 Max Heller 🇩🇪 GER25th of 43 aged 30-34 30-34 1:18:33 21:56 37:24 33:03 8:12 4:01 2:09 5:29 3:48 4:32 1:31 5:12 6:21
84 Stefan Krönert 🇩🇪 GER20th of 43 aged 35-39 35-39 1:18:39 22:02 36:52 34:09 7:41 4:16 2:07 6:19 4:06 4:14 1:33 4:52 6:42
85 Niklas Oppermann 🇩🇪 GER17th of 29 aged 25-29 25-29 1:18:42 22:05 34:23 38:04 6:18 4:11 2:43 5:16 4:35 4:26 2:09 6:01 8:43
86 Marvin Moser 🇩🇪 GER26th of 43 aged 30-34 30-34 1:18:53 22:16 38:20 34:27 6:10 4:19 3:11 4:47 3:47 4:28 2:31 3:49 7:35
87 Andreas Schmitt 🇩🇪 GER21st of 43 aged 35-39 35-39 1:18:56 22:19 37:14 34:59 6:46 4:13 3:22 5:24 3:57 4:40 1:52 5:37 5:54
88 David Richter 🇩🇪 GER27th of 43 aged 30-34 30-34 1:19:13 22:36 35:28 37:29 6:21 4:36 3:19 5:51 4:43 4:25 2:27 4:56 7:12
89 Eric Lampe 🇩🇪 GER22nd of 43 aged 35-39 35-39 1:19:16 22:39 37:50 35:32 5:59 4:25 3:28 5:43 4:06 4:35 2:03 5:03 6:09
90 Michael Wiechert 🇩🇪 GER3rd of 7 aged 50-54 50-54 1:19:18 22:41 34:08 39:30 5:45 4:20 3:42 5:22 6:13 4:31 2:16 5:01 8:05
91 Frank Meyer 🇩🇪 GER5th of 12 aged 45-49 45-49 1:19:33 22:56 35:43 37:05 6:51 4:32 2:11 4:59 4:59 4:14 1:21 6:43 8:06
92 Andreas Naß 🇩🇪 GER4th of 7 aged 50-54 50-54 1:19:45 23:08 37:26 35:52 6:31 4:31 2:35 5:19 4:16 4:44 1:52 5:19 7:16
93 Karl Dollinger 🇩🇪 GER28th of 43 aged 30-34 30-34 1:19:50 23:13 34:51 38:40 6:24 4:09 2:38 5:27 6:39 4:31 1:44 5:43 7:49
94 Christoph Runge 🇩🇪 GER23rd of 43 aged 35-39 35-39 1:19:51 23:14 37:18 35:51 6:46 4:10 2:39 5:20 4:56 4:24 2:03 5:58 6:21
95 Tim Sundermann 🇩🇪 GER4th of 11 aged 16-24 16-24 1:20:12 23:35 40:05 33:46 6:25 4:19 2:32 4:00 4:18 4:46 1:50 5:10 6:51
96 Simon Kings 🇩🇪 GER6th of 12 aged 45-49 45-49 1:20:13 23:36 37:02 36:01 7:15 4:11 2:44 5:56 4:41 4:36 2:05 4:43 7:05
97 Jan Frahm 🇩🇪 GER13th of 28 aged 40-44 40-44 1:20:27 23:50 37:37 35:51 7:04 4:28 2:59 5:16 5:01 4:49 1:51 5:29 5:58
98 Tom Kruse 🇩🇪 GER29th of 43 aged 30-34 30-34 1:20:35 23:58 37:10 36:17 7:12 3:56 2:15 5:22 4:30 4:14 2:20 7:44 5:56
99 Alexander Ritter 🇩🇪 GER3rd of 5 aged 55-59 55-59 1:20:41 24:04 36:12 37:34 7:01 4:21 3:26 6:05 4:47 4:43 1:46 5:41 6:45
100 Markus Sturm 🇩🇪 GER24th of 43 aged 35-39 35-39 1:21:06 24:29 40:08 34:39 6:22 4:06 2:34 4:23 4:48 4:26 2:22 4:49 7:11
How to read

The place is among timed finishers in Pro 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