HYROX Stuttgart 2024: Doubles Men results

308 teams on 28 Sep 2024. Typical finish 1:13:02, fastest 10% under 1:02:38. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Tim Wenisch, Michael Sandbach 🇩🇪 GER1st of 148 aged 30-39 30-39 50:00 27:36 18:38 3:49 3:22 1:11 1:51 1:52 3:42 1:12 2:11 3:17
2 Christian Nolde, Sven Schenk 🇩🇪 GER2nd of 148 aged 30-39 30-39 52:28 2:28 29:05 19:20 4:07 3:27 1:14 1:58 2:04 3:51 1:08 2:07 3:31
3 Fabian Grill, Nicolas Küß 🇩🇪 GER3rd of 148 aged 30-39 30-39 53:51 3:51 28:57 20:47 4:12 3:41 1:24 2:12 2:08 3:54 1:18 2:15 3:55
4 Gareth Kyne, Declan Edwards 🇮🇪 IRL4th of 148 aged 30-39 30-39 54:04 4:04 28:49 21:08 4:12 3:31 1:25 2:08 2:20 3:51 1:27 2:45 3:41
5 Gary McNamara, Liam McGreggor 🇬🇧 GBR5th of 148 aged 30-39 30-39 54:20 4:20 28:18 21:44 4:23 3:42 1:19 2:19 2:42 4:02 1:19 2:27 3:54
6 Steffen Dachtler, Julian Krüger 🇩🇪 GER6th of 148 aged 30-39 30-39 54:57 4:57 30:54 19:48 4:20 3:34 1:28 2:08 1:58 3:51 1:02 2:19 3:28
7 Pascal Hatz, Brun Keller 🇩🇪 GER1st of 86 aged U29 U29 55:10 5:10 31:09 19:46 4:20 3:32 1:29 1:48 2:12 3:49 1:25 1:51 3:40
8 Asim Latifi, Dennis Sölle 🇩🇪 GER7th of 148 aged 30-39 30-39 55:51 5:51 30:36 20:51 4:27 3:35 1:22 2:03 2:19 4:15 1:21 2:44 3:12
9 John Rodgers, Tom Gregory 🇬🇧 GBR8th of 148 aged 30-39 30-39 56:11 6:11 30:58 20:58 4:21 3:42 1:24 1:47 2:39 4:00 1:28 2:41 3:17
10 Thomas Mayr, Moritz Spangenberg 🇩🇪 GER9th of 148 aged 30-39 30-39 56:18 6:18 31:04 21:01 4:18 3:40 1:30 1:56 2:14 3:57 1:16 2:30 3:58
11 Manuel Jandrijevic, Daniel Leibinger 🇩🇪 GER2nd of 86 aged U29 U29 56:26 6:26 31:29 20:42 4:20 3:41 1:27 1:59 2:12 3:52 1:26 2:45 3:20
12 Daniel Bitschinski, Marcel Mehren 🇩🇪 GER10th of 148 aged 30-39 30-39 56:35 6:35 31:45 20:43 4:12 3:41 1:19 1:37 2:37 4:02 1:12 2:44 3:31
13 Torsten Reuter, Florian Cordier 🇩🇪 GER1st of 62 aged 40-49 40-49 56:57 6:57 31:03 21:29 4:30 3:46 1:42 2:00 2:15 4:18 1:26 2:27 3:35
14 Domenique Bogs, Norman Badorrek 🇩🇪 GER11th of 148 aged 30-39 30-39 57:43 7:43 31:42 21:14 4:52 3:44 1:21 2:06 2:10 4:01 1:13 2:54 3:45
15 Bastian Byczok, Volker Nitzsche 🇩🇪 GER2nd of 62 aged 40-49 40-49 57:58 7:58 31:07 22:12 4:43 3:42 1:36 2:37 2:25 4:11 1:33 2:26 3:42
16 Frederik Schumacher, Maximilian Nardini 🇩🇪 GER3rd of 86 aged U29 U29 58:42 8:42 33:15 20:34 4:58 3:42 1:10 1:56 2:01 3:58 1:22 2:30 3:55
17 Jamie Chant, Jordan Hunt 🇬🇧 GBR12th of 148 aged 30-39 30-39 58:53 8:53 31:05 23:15 4:37 3:54 1:55 2:29 2:42 4:07 1:20 2:24 4:24
18 Jan Drever, Chris Zwarg 🇩🇪 GER4th of 86 aged U29 U29 59:00 9:00 31:51 22:44 4:30 3:58 1:12 2:14 2:13 4:25 1:34 2:49 4:19
19 Rafael Böhm, Andreas Stryz 🇩🇪 GER13th of 148 aged 30-39 30-39 59:01 9:01 32:08 22:11 4:47 3:39 1:17 2:12 2:31 3:59 1:25 2:53 4:15
20 Marco Hilke, Tim Decker 🇩🇪 GER14th of 148 aged 30-39 30-39 59:30 9:30 32:47 21:53 4:55 3:48 1:07 2:30 2:13 4:06 1:16 3:06 3:47
21 Joshua Alexander-Passe, Owen McDermott 🇬🇧 GBR5th of 86 aged U29 U29 59:37 9:37 34:11 20:58 4:32 3:44 1:25 2:01 2:15 4:00 1:31 2:20 3:42
22 Daniel Endres, Patrick Daniel 🇩🇪 GER15th of 148 aged 30-39 30-39 59:49 9:49 33:21 21:47 4:45 3:50 1:42 2:16 2:30 4:10 1:20 2:33 3:26
23 Lukas Dreger, Andy Schröder 🇩🇪 GER16th of 148 aged 30-39 30-39 1:00:07 10:07 32:03 23:19 4:49 3:49 1:39 2:43 2:36 4:15 1:33 3:09 3:35
24 Kristjan Gläßel, Michael Schneider 🇩🇪 GER6th of 86 aged U29 U29 1:00:36 10:36 34:05 21:39 4:56 3:43 1:31 2:11 2:33 3:56 1:18 2:35 3:52
25 Filip Zujic, Luca Dickmann 🇩🇪 GER7th of 86 aged U29 U29 1:00:49 10:49 31:20 24:54 4:41 3:48 1:44 2:49 3:15 4:21 1:32 3:25 4:00
26 Benjamin Wilson, Charles Draper 🇬🇧 GBR17th of 148 aged 30-39 30-39 1:01:10 11:10 34:53 21:35 4:48 3:43 1:49 2:06 1:55 4:03 1:26 2:28 4:05
27 Troy Mainstone, Ben Vincent 🇬🇧 GBR18th of 148 aged 30-39 30-39 1:01:30 11:30 33:18 23:25 4:52 3:44 1:36 2:57 2:35 4:08 1:42 2:43 4:00
28 Daniel Reimann, Gianni Pititto 🇨🇭 SUI8th of 86 aged U29 U29 1:01:51 11:51 35:12 21:49 4:55 3:44 1:16 2:23 2:48 3:57 1:27 2:30 3:44
29 Tim Schwenk, Joshua Grunert 🇩🇪 GER9th of 86 aged U29 U29 1:01:53 11:53 34:12 22:01 5:44 3:35 1:43 1:49 2:53 4:06 1:21 2:36 3:58
30 Dennis Breithaupt, Manuel Völlinger 🇩🇪 GER19th of 148 aged 30-39 30-39 1:02:28 12:28 33:28 23:20 5:44 3:49 1:49 2:29 2:32 4:22 1:37 2:59 3:43
31 Lucas Loes, Florian Hoffmann 🇩🇪 GER10th of 86 aged U29 U29 1:02:37 12:37 35:43 21:50 5:07 3:40 1:23 2:18 2:00 4:24 1:21 2:27 4:17
32 Julian Kemmler, Sebastian Gayer 🇩🇪 GER11th of 86 aged U29 U29 1:02:38 12:38 33:59 23:24 5:20 3:47 1:14 2:54 2:34 4:08 1:35 2:41 4:31
33 Sebastian Schrod, Marc Linn 🇩🇪 GER20th of 148 aged 30-39 30-39 1:02:40 12:40 33:32 23:45 5:28 3:46 1:37 3:06 2:34 4:17 1:24 3:01 4:00
34 Patrick Greve, Carsten Emsbach 🇩🇪 GER21st of 148 aged 30-39 30-39 1:02:50 12:50 34:20 23:32 5:02 3:58 1:33 2:32 2:56 4:14 1:24 2:58 3:57
35 Michael Reiter, Lucas Heinemann 🇩🇪 GER12th of 86 aged U29 U29 1:02:58 12:58 34:26 23:50 4:46 3:53 1:15 3:42 2:28 4:11 1:25 2:41 4:15
36 Kevin Wolf, Adil Zitan 🇩🇪 GER22nd of 148 aged 30-39 30-39 1:03:10 13:10 36:33 21:38 5:04 3:46 1:35 1:51 2:48 3:55 1:38 2:39 3:26
37 Pierre Köhler, Michael Hatzler 🇩🇪 GER23rd of 148 aged 30-39 30-39 1:03:10 13:10 33:50 23:51 5:33 3:51 1:36 3:01 2:40 4:16 1:21 3:12 3:54
38 Jan Steffan, Mert Kaya 🇩🇪 GER13th of 86 aged U29 U29 1:03:14 13:14 36:22 21:30 5:26 3:44 1:26 2:16 2:15 4:07 1:42 2:21 3:39
39 Fabian Breitsamer, Marc Bachmann 🇩🇪 GER24th of 148 aged 30-39 30-39 1:03:16 13:16 32:55 24:59 5:27 4:12 1:49 2:43 2:48 4:34 1:46 3:07 4:00
40 Jörg Limbach, Felix Limbach 🇩🇪 GER25th of 148 aged 30-39 30-39 1:03:29 13:29 35:15 23:30 4:49 4:03 1:13 2:46 3:00 3:53 1:26 3:31 3:38
41 Thomas Achleitner, Remy Manz 🇦🇹 AUT14th of 86 aged U29 U29 1:03:31 13:31 34:26 23:41 5:28 3:50 1:24 2:35 2:18 4:16 1:37 2:58 4:43
42 Martin Müller, David Hirsch 🇩🇪 GER26th of 148 aged 30-39 30-39 1:03:50 13:50 35:29 23:26 4:59 3:57 1:29 2:33 2:44 4:09 1:45 3:00 3:49
43 Benjamin Linsner, Manu Thiel 🇩🇪 GER27th of 148 aged 30-39 30-39 1:03:55 13:55 35:36 23:14 5:10 3:50 1:15 2:38 2:56 4:07 1:32 3:15 3:41
44 Marvin Moser, Alexander Groschopp 🇩🇪 GER15th of 86 aged U29 U29 1:04:02 14:02 35:39 23:23 5:03 3:41 1:39 2:23 2:25 4:31 1:35 2:40 4:29
45 Florian Nowak, Patrick Diessner 🇩🇪 GER28th of 148 aged 30-39 30-39 1:04:05 14:05 34:09 24:35 5:25 3:54 1:30 3:03 3:07 4:05 1:26 3:26 4:04
46 Michael Von Berg, Christopher Lürtzing 🇩🇪 GER3rd of 62 aged 40-49 40-49 1:04:17 14:17 34:06 24:55 5:19 4:07 1:28 2:21 3:13 4:39 1:42 3:13 4:12
47 Andreas Janiak, Andreas Sarkadi 🇩🇪 GER29th of 148 aged 30-39 30-39 1:04:33 14:33 35:39 24:10 4:49 3:54 2:07 2:36 2:32 4:14 1:51 3:22 3:34
48 Louis Althaus, Jonas Neuser 🇩🇪 GER16th of 86 aged U29 U29 1:04:38 14:38 35:27 24:00 5:14 3:53 1:28 2:25 3:08 4:25 1:34 3:07 4:00
49 Felix Baier, Björn Schuldt 🇩🇪 GER30th of 148 aged 30-39 30-39 1:05:03 15:03 37:30 22:23 5:15 3:53 1:20 1:58 2:26 4:20 1:40 2:39 4:07
50 Paul Baade, Florian Heinz 🇩🇪 GER17th of 86 aged U29 U29 1:05:10 15:10 32:59 27:09 5:05 3:59 1:39 2:55 4:19 4:29 1:32 3:40 4:36
51 Sandro Melchien, Brian Takac 🇩🇪 GER31st of 148 aged 30-39 30-39 1:05:23 15:23 35:01 25:17 5:10 4:06 1:31 3:18 2:58 4:34 1:42 3:30 3:38
52 Mike Joenck, Daniel Elsner 🇩🇪 GER32nd of 148 aged 30-39 30-39 1:05:24 15:24 35:26 24:10 5:53 4:03 1:24 3:02 3:06 4:08 1:22 3:24 3:41
53 William Perkins, James Higgins 🇬🇧 GBR18th of 86 aged U29 U29 1:05:41 15:41 36:58 23:24 5:23 3:58 1:33 2:36 2:43 4:12 1:28 2:48 4:06
54 David James, Joshua Quaß 🇩🇪 GER33rd of 148 aged 30-39 30-39 1:05:52 15:52 38:26 22:30 5:00 3:54 1:29 2:23 2:24 4:14 1:33 3:01 3:32
55 Roderic O'Donnell, Mark Wood 🇬🇧 GBR4th of 62 aged 40-49 40-49 1:05:59 15:59 37:53 22:32 5:39 3:33 1:28 1:48 3:02 4:12 1:26 3:22 3:41
56 Andres Grisales, Roberto Ruano 🇨🇴 COL34th of 148 aged 30-39 30-39 1:06:02 16:02 38:48 21:25 5:53 4:06 1:30 2:02 1:54 4:01 1:29 2:40 3:43
57 Tom Gartner, David Gross 🇩🇪 GER5th of 62 aged 40-49 40-49 1:06:05 16:05 38:54 22:06 5:11 3:53 1:34 2:09 2:33 4:09 1:26 2:40 3:42
58 Tristan Schwegler, Jürgen Daiß 🇩🇪 GER35th of 148 aged 30-39 30-39 1:06:11 16:11 36:31 23:50 5:55 3:50 1:37 2:20 2:41 4:29 1:45 3:02 4:06
59 Tiago Jorge, Miguel Dias 🇵🇹 POR19th of 86 aged U29 U29 1:06:15 16:15 38:50 22:17 5:11 3:45 1:26 3:22 2:02 4:04 1:36 2:12 3:50
60 Timo Günther, Tim Sundermann 🇩🇪 GER20th of 86 aged U29 U29 1:06:16 16:16 38:00 23:00 5:20 3:53 1:30 2:29 2:27 4:18 1:12 2:38 4:33
61 Matthew Eyre, Oliver Price 🇬🇧 GBR21st of 86 aged U29 U29 1:06:22 16:22 35:26 24:47 6:15 3:55 1:36 2:50 3:01 4:03 1:32 3:17 4:33
62 René Beck, Sasa Safner 🇩🇪 GER6th of 62 aged 40-49 40-49 1:06:29 16:29 36:39 24:23 5:30 4:00 1:47 2:35 2:27 4:25 1:46 3:14 4:09
63 Andreas Kurz, Felix Kurz 🇩🇪 GER36th of 148 aged 30-39 30-39 1:06:35 16:35 37:17 23:38 5:44 3:38 1:22 2:18 2:39 4:14 1:34 3:27 4:26
64 Maxime Matter, Adrien Meyer 🇫🇷 FRA37th of 148 aged 30-39 30-39 1:06:36 16:36 36:51 23:49 6:00 3:56 1:19 3:02 2:33 4:23 1:34 3:10 3:52
65 Patrick Thurau, Patrick Loch 🇩🇪 GER38th of 148 aged 30-39 30-39 1:06:46 16:46 37:08 24:41 5:02 4:03 1:40 3:32 2:39 4:24 1:30 3:04 3:49
66 Max Emde, German Weiland 🇩🇪 GER22nd of 86 aged U29 U29 1:06:55 16:55 38:37 22:45 5:38 4:06 2:10 2:01 2:29 4:00 1:24 2:33 4:02
67 Adrian Rube, Leon Schroth 🇩🇪 GER23rd of 86 aged U29 U29 1:07:03 17:03 39:29 21:51 5:49 3:42 1:28 2:19 1:57 4:14 1:38 2:40 3:53
68 Teddy Jartn, Samory Soubes 🇫🇷 FRA24th of 86 aged U29 U29 1:07:05 17:05 35:25 26:14 5:32 3:57 1:46 3:05 2:21 4:26 1:34 3:48 5:17
69 Yannick Roggatz, Andreas Gräfl 🇩🇪 GER25th of 86 aged U29 U29 1:07:10 17:10 38:36 22:56 5:41 3:52 1:34 3:27 2:21 4:14 1:33 2:22 3:33
70 Fabian Schwind, Max Zimmermann 🇩🇪 GER39th of 148 aged 30-39 30-39 1:07:22 17:22 37:48 24:09 5:30 4:02 1:48 3:09 2:23 4:28 1:29 3:10 3:40
71 Thomas Iwesitsch, Daniel Krause 🇩🇪 GER1st of 11 aged 50-59 50-59 1:07:28 17:28 35:50 26:04 5:39 4:09 1:34 2:44 3:16 4:27 1:46 3:35 4:33
72 Martin Wohner, Paul Schötz 🇩🇪 GER40th of 148 aged 30-39 30-39 1:07:29 17:29 38:22 23:15 5:54 3:51 1:33 2:42 2:39 4:00 1:34 3:03 3:53
73 Victor Dreyer, Antoine Jolly 🇫🇷 FRA26th of 86 aged U29 U29 1:07:30 17:30 35:47 24:53 6:56 3:40 1:43 2:19 3:19 4:26 1:36 3:11 4:39
74 Christian Wolff, Lukas Fischer 🇩🇪 GER27th of 86 aged U29 U29 1:07:31 17:31 37:53 23:46 5:56 3:36 1:20 2:40 3:17 4:22 1:33 3:25 3:33
75 Axel Rieger, Tom Otto 🇩🇪 GER28th of 86 aged U29 U29 1:07:39 17:39 38:08 23:38 5:58 3:48 1:08 3:09 2:24 3:59 1:31 3:24 4:15
76 Alexander Bytsch, Jan Rubner 🇷🇺 RUS41st of 148 aged 30-39 30-39 1:07:50 17:50 40:05 21:45 6:06 3:50 1:21 2:26 1:43 4:14 1:35 2:56 3:40
77 Adrian Konstantos, Matthias Menrad 🇩🇪 GER42nd of 148 aged 30-39 30-39 1:08:03 18:03 38:44 23:34 5:50 3:56 1:23 2:31 2:40 4:14 1:34 3:40 3:36
78 Florian Thomas, Frank Lauer 🇩🇪 GER7th of 62 aged 40-49 40-49 1:08:06 18:06 37:00 25:03 6:06 3:57 1:45 2:59 3:18 4:28 1:28 3:11 3:57
79 Marc Schwarz, Christoph Zepf 🇩🇪 GER43rd of 148 aged 30-39 30-39 1:08:08 18:08 38:20 23:08 6:47 3:47 1:35 2:05 2:18 4:22 1:33 3:11 4:17
80 Alex Lennard, Rory McIvor 🇬🇧 GBR44th of 148 aged 30-39 30-39 1:08:08 18:08 36:24 26:00 5:48 4:01 1:38 3:35 2:54 4:25 1:29 3:49 4:09
81 Lucca Diederichs, Pascal Meyer 🇩🇪 GER29th of 86 aged U29 U29 1:08:14 18:14 38:24 23:52 6:04 4:01 1:23 2:59 2:12 4:39 1:32 2:49 4:17
82 Nikolai Rein, Denis Akst 🇩🇪 GER45th of 148 aged 30-39 30-39 1:08:21 18:21 39:13 23:22 5:50 3:51 1:21 2:26 2:32 4:42 1:25 2:51 4:14
83 Klaus Niegsch, Johannes Babl 🇩🇪 GER8th of 62 aged 40-49 40-49 1:08:25 18:25 39:49 22:48 5:51 3:56 1:32 2:30 2:22 4:02 1:33 3:00 3:53
84 Sébastien Lambert, Yanis Lambert 🇫🇷 FRA46th of 148 aged 30-39 30-39 1:08:25 18:25 34:15 27:48 6:28 4:22 1:42 3:06 3:31 4:49 1:35 3:56 4:47
85 Alberto Gonzalez Lopez, Guillermo Hitos Valdes 🇪🇸 ESP9th of 62 aged 40-49 40-49 1:08:26 18:26 35:46 26:55 5:50 4:10 1:30 3:23 3:48 4:30 1:33 3:52 4:09
86 Yoann Le Pivert, Benjamin Viana Rocha 🇫🇷 FRA30th of 86 aged U29 U29 1:08:30 18:30 36:50 26:26 5:16 4:20 1:57 2:50 3:38 4:32 1:58 3:25 3:46
87 Marc Rademacher, Yannik Kottusch 🇩🇪 GER47th of 148 aged 30-39 30-39 1:08:33 18:33 36:16 26:10 6:10 3:53 1:29 3:41 3:06 4:20 1:28 3:33 4:40
88 Steffen Ovre, Mikael Stolanowski 🇳🇴 NOR48th of 148 aged 30-39 30-39 1:08:41 18:41 38:15 24:20 6:09 3:49 1:29 3:11 3:00 4:23 1:55 2:25 4:08
89 Alexander Mörk, Maximilian Hohoff 🇩🇪 GER49th of 148 aged 30-39 30-39 1:08:45 18:45 38:31 24:17 6:03 3:55 1:29 3:05 3:04 4:14 1:30 2:54 4:06
90 Viktor Bauer, Alexander Mencin 🇩🇪 GER10th of 62 aged 40-49 40-49 1:08:46 18:46 36:53 24:35 7:22 3:53 1:26 2:21 2:24 4:31 1:26 2:36 5:58
91 Philipp Ernst, Heiko Simon 🇩🇪 GER11th of 62 aged 40-49 40-49 1:08:49 18:49 37:10 25:43 5:59 4:14 1:46 3:46 2:45 4:15 1:35 3:28 3:54
92 Gartrell Anderson, Chris Rivera 🇺🇸 USA31st of 86 aged U29 U29 1:08:52 18:52 40:43 22:10 6:04 4:01 1:23 1:59 2:15 4:15 1:31 3:03 3:43
93 Matthias Sauer, Moritz Groß 🇩🇪 GER50th of 148 aged 30-39 30-39 1:08:55 18:55 40:44 22:27 5:48 4:07 1:21 1:56 2:49 4:21 1:25 2:51 3:37
94 Alexander Hartung, Dustin Wittig 🇩🇪 GER51st of 148 aged 30-39 30-39 1:08:58 18:58 37:52 23:45 7:26 4:07 1:34 2:06 2:34 4:35 1:37 2:52 4:20
95 Joey Allen, George Thrower 🇬🇧 GBR32nd of 86 aged U29 U29 1:09:02 19:02 38:07 24:53 6:09 4:04 1:39 2:35 3:03 4:27 1:31 3:37 3:57
96 Sam Henden, Adam Dale 🇬🇧 GBR52nd of 148 aged 30-39 30-39 1:09:06 19:06 36:58 26:16 5:56 3:48 1:31 2:18 2:35 7:34 1:36 2:47 4:07
97 Tom Richmond, Josh Richmond 🇬🇧 GBR53rd of 148 aged 30-39 30-39 1:09:08 19:08 37:12 26:00 6:01 4:02 1:48 2:10 2:59 4:39 1:54 3:58 4:30
98 Mathias Müller, Christian Arzberger 🇩🇪 GER54th of 148 aged 30-39 30-39 1:09:11 19:11 37:23 26:50 5:02 4:05 1:47 3:23 3:13 4:28 1:46 3:49 4:19
99 Patrick Abt, Oliver Schulz 🇩🇪 GER55th of 148 aged 30-39 30-39 1:09:14 19:14 40:12 23:08 5:57 4:10 1:32 2:22 2:30 4:20 1:32 3:04 3:38
100 Jonas Bertsch, Marvin Schnizer 🇩🇪 GER33rd of 86 aged U29 U29 1:09:20 19:20 40:43 22:18 6:22 4:10 1:39 2:05 2:25 4:13 1:18 3:02 3:26
How to read

The place is among timed teams in Doubles 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