HYROX Berlin 2025: Pro Doubles Men results

361 teams on 16 May 2025. Typical finish 1:06:15, fastest 10% under 57:29. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Alexander Roncevic, Tiago Lousa 🇦🇹 AUT1st of 184 aged 30-39 30-39 49:36 — 20:18 5:04 3:23 1:37 2:24 1:55 3:33 1:20 2:38 3:28
2 Liam Shallicker, Lukas Dudziak 🇬🇧 GBR1st of 104 aged U29 U29 52:03 2:27 25:19 21:32 5:17 3:24 1:37 2:49 2:09 3:48 1:18 2:44 3:43
3 Nik Kojc, Domen Dornik 🇸🇮 SLO2nd of 184 aged 30-39 30-39 52:19 2:43 25:03 21:56 5:25 3:23 1:46 3:06 2:10 3:36 1:20 2:37 3:58
4 Lukas Wrobel, Emil Albrechtsen 🇩🇰 DEN2nd of 104 aged U29 U29 53:40 4:04 26:50 21:21 5:32 3:22 1:41 2:57 2:12 3:52 1:19 2:32 3:26
5 Pasquale De Chirico, Alessio Buraccioni 🇮🇹 ITA3rd of 184 aged 30-39 30-39 53:44 4:08 26:07 22:14 5:28 3:32 1:39 3:13 2:14 3:48 1:08 3:03 3:37
6 Daniel Keane, Alex O’Keefe 🇬🇧 GBR3rd of 104 aged U29 U29 53:47 4:11 27:16 20:52 5:42 3:24 1:40 2:48 1:37 3:41 1:25 2:34 3:43
7 Dominic Molzahn, Jan Nicholas Bauer 🇩🇪 GER4th of 184 aged 30-39 30-39 53:52 4:16 26:54 21:17 5:47 3:20 1:44 2:50 1:54 3:49 1:20 2:51 3:29
8 Pascal Hatz, Janik Hoffmann 🇩🇪 GER4th of 104 aged U29 U29 54:14 4:38 27:06 21:02 6:12 3:32 1:32 2:14 2:01 4:02 1:20 2:32 3:49
9 Christian Nolde, Sven Schenk 🇩🇪 GER5th of 184 aged 30-39 30-39 54:33 4:57 27:36 21:25 5:37 3:28 1:41 2:42 1:56 3:52 1:10 3:00 3:36
10 Nico Rauchenwald, Martin Michelius 🇦🇹 AUT6th of 184 aged 30-39 30-39 54:47 5:11 28:11 20:58 5:43 3:26 1:45 2:43 2:00 3:30 1:25 2:38 3:31
11 Rune Dallmann, Patrick Benecke 🇩🇪 GER7th of 184 aged 30-39 30-39 54:50 5:14 27:28 21:43 5:42 3:26 1:49 2:55 2:04 3:41 1:20 2:55 3:33
12 Sam Harper, Lloyd Mulholland 🇬🇧 GBR8th of 184 aged 30-39 30-39 54:53 5:17 26:52 22:39 5:27 3:37 1:33 3:24 2:37 3:50 1:21 2:50 3:27
13 Dale Harding, David Simpson 🇬🇧 GBR9th of 184 aged 30-39 30-39 55:19 5:43 27:25 22:08 5:50 3:24 1:48 3:00 2:06 3:53 1:29 2:38 3:50
14 Liam Morris, Thomas Morris 🇬🇧 GBR10th of 184 aged 30-39 30-39 55:26 5:50 27:26 22:13 5:51 3:35 1:50 3:13 2:01 3:44 1:19 2:55 3:36
15 Daniel Bejer, Mathias Lynge 🇩🇰 DEN5th of 104 aged U29 U29 55:34 5:58 28:38 21:13 5:49 3:24 1:48 2:46 1:57 3:48 1:23 2:36 3:31
16 Norman Badorrek, Domenique Bogs 🇩🇪 GER11th of 184 aged 30-39 30-39 55:41 6:05 27:23 22:45 5:36 3:48 1:55 3:02 2:00 3:57 1:12 3:03 3:48
17 Tom Guinard, Enzo Robillard 🇫🇷 FRA6th of 104 aged U29 U29 55:51 6:15 27:06 23:12 5:37 3:49 2:05 3:06 2:05 3:52 1:36 2:53 3:46
18 Ryan Murray, Andrew Corrigan 🇬🇧 GBR12th of 184 aged 30-39 30-39 55:57 6:21 27:14 21:46 7:02 3:29 1:47 3:07 1:59 3:42 1:20 2:51 3:31
19 Stefan Höcht, Jordi Walder 🇩🇪 GER7th of 104 aged U29 U29 56:01 6:25 28:42 21:31 5:54 3:31 1:33 2:56 2:07 3:46 1:20 2:46 3:32
20 Mehdi Dergaoui, Nicolas Pereira 🇫🇷 FRA13th of 184 aged 30-39 30-39 56:02 6:26 26:57 23:15 5:53 3:39 1:45 3:35 2:29 3:56 1:25 2:39 3:47
21 Andy Sloan, - - 🇬🇧 GBR14th of 184 aged 30-39 30-39 56:13 6:37 27:45 22:18 6:14 3:36 1:41 2:59 2:11 3:58 1:17 2:56 3:40
22 Sebastian Jonczyk, Joshua Braznell 🇩🇪 GER15th of 184 aged 30-39 30-39 56:17 6:41 28:38 21:38 6:06 3:49 1:43 2:58 1:56 3:53 1:08 2:41 3:30
23 Calvin Camehl, Piran Asci 🇩🇪 GER16th of 184 aged 30-39 30-39 56:22 6:46 28:29 22:03 5:54 3:31 1:46 3:02 2:08 3:48 1:13 3:06 3:29
24 Nathan Haag, Louis Weber 🇫🇷 FRA8th of 104 aged U29 U29 56:24 6:48 28:04 22:10 6:14 3:44 1:41 3:13 2:19 4:02 1:17 2:27 3:27
25 Simon Gronau, Marcel Winkler 🇩🇪 GER9th of 104 aged U29 U29 56:27 6:51 28:26 22:17 5:48 3:32 1:46 3:02 2:04 3:43 1:31 3:04 3:35
26 Tim Nitschke, Joar Staab 🇩🇪 GER10th of 104 aged U29 U29 56:28 6:52 30:00 20:24 6:09 3:27 1:45 2:39 1:41 3:50 1:22 2:13 3:27
27 Tobias Bernar, Aaron Curto 🇮🇹 ITA11th of 104 aged U29 U29 56:28 6:52 29:29 21:01 6:03 3:33 1:42 3:03 1:42 3:48 1:19 2:24 3:30
28 Thibault Orts, Armand Pecome 🇫🇷 FRA17th of 184 aged 30-39 30-39 56:39 7:03 28:52 21:48 6:02 3:35 1:57 3:00 1:51 3:54 1:17 2:40 3:34
29 Freddie Cree, Hubie Solley 🇬🇧 GBR12th of 104 aged U29 U29 56:44 7:08 28:24 22:40 5:48 3:33 1:45 3:30 2:04 3:54 1:26 2:42 3:46
30 Connor Magill, Mark O'Dwyer 🇮🇪 IRL18th of 184 aged 30-39 30-39 56:45 7:09 28:52 22:13 5:46 3:36 1:41 2:42 2:21 3:44 1:27 3:01 3:41
31 Maik Schindler, Philipp Müller 🇩🇪 GER1st of 61 aged 40-49 40-49 56:54 7:18 28:33 22:13 6:12 3:30 1:43 2:50 2:05 3:56 1:20 3:00 3:49
32 Aaron Claxton, Sam Stewart 🇮🇪 IRL13th of 104 aged U29 U29 57:10 7:34 27:56 23:19 6:01 3:41 2:07 3:11 2:24 3:51 1:37 3:03 3:25
33 Benjamin Gretz, Leo Högner 🇫🇷 FRA14th of 104 aged U29 U29 57:22 7:46 28:12 23:02 6:13 3:35 1:35 3:30 2:10 3:58 1:13 2:53 4:08
34 Michael Molloy, Austin Horan 🇮🇪 IRL2nd of 61 aged 40-49 40-49 57:22 7:46 27:54 23:34 5:57 3:43 1:56 3:09 2:09 4:05 1:42 2:54 3:56
35 Joshua Tolley, James Ives 🇬🇧 GBR19th of 184 aged 30-39 30-39 57:24 7:48 29:38 21:40 6:10 3:28 1:51 2:39 2:37 3:24 1:13 2:51 3:37
36 Philippe Puppato, Stéphane Ossanga 🇫🇷 FRA3rd of 61 aged 40-49 40-49 57:26 7:50 29:45 21:41 6:05 3:32 1:38 2:55 2:07 3:51 1:23 2:49 3:26
37 Bosse Jordt, Björn Fugmann 🇩🇪 GER20th of 184 aged 30-39 30-39 57:29 7:53 28:30 23:02 6:02 3:35 1:53 3:23 2:24 3:57 1:24 2:47 3:39
38 Bruno Lousa, Gonçalo Fraga 🇵🇹 POR21st of 184 aged 30-39 30-39 57:30 7:54 28:29 23:18 5:48 3:40 1:50 3:15 2:17 3:57 1:27 2:46 4:06
39 Valentin Bruns, Daniel Lampel 🇩🇪 GER22nd of 184 aged 30-39 30-39 57:36 8:00 30:25 19:59 3:19 3:40 1:38 3:16 2:24 3:58 1:14 — 3:49
40 Turker Alici, Jonas Mattias Justesen 🇹🇷 TUR23rd of 184 aged 30-39 30-39 57:39 8:03 29:42 21:24 6:37 3:30 1:49 2:59 1:53 3:42 1:18 2:40 3:33
41 Nico Müller, Alexander Lizenberger 🇩🇪 GER24th of 184 aged 30-39 30-39 57:44 8:08 28:43 22:55 6:11 3:40 1:51 3:20 2:18 4:04 1:22 2:51 3:29
42 Łukasz Żolik, Mariusz Mirek 🇵🇱 POL4th of 61 aged 40-49 40-49 57:52 8:16 29:18 22:25 6:13 3:32 1:49 3:03 2:25 3:52 1:20 2:59 3:25
43 Steffen Dachtler, Tobias Hessling 🇩🇪 GER25th of 184 aged 30-39 30-39 57:52 8:16 29:05 22:55 5:56 3:36 1:57 3:20 2:18 3:53 1:25 2:53 3:33
44 Che Trippel, Brun Keller 🇩🇪 GER26th of 184 aged 30-39 30-39 57:57 8:21 28:58 22:49 6:13 3:38 1:59 3:09 2:31 3:47 1:35 2:45 3:25
45 Marius Toborek, David Fischer 🇩🇪 GER5th of 61 aged 40-49 40-49 58:04 8:28 36:28 23:03 — 3:36 2:03 3:11 2:28 3:57 1:18 2:57 3:33
46 Anders Næstholdt, Patrick Holm Hansen 🇩🇰 DEN27th of 184 aged 30-39 30-39 58:11 8:35 29:34 22:35 6:07 3:32 2:01 3:03 2:17 3:57 1:12 2:32 4:01
47 Jason Littlewood, Daniel Sevilla 🇬🇧 GBR1st of 12 aged 50-59 50-59 58:11 8:35 28:14 24:10 5:54 3:38 2:14 3:01 2:19 4:01 1:33 3:26 3:58
48 Bastian Byczok, Volker Nitzsche 🇩🇪 GER6th of 61 aged 40-49 40-49 58:13 8:37 28:58 23:21 5:58 3:45 1:55 3:11 2:30 3:58 1:26 3:02 3:34
49 Matjaz Potočnik, Miha Ramšak 🇸🇮 SLO28th of 184 aged 30-39 30-39 58:14 8:38 29:22 22:27 6:29 3:26 1:51 3:13 2:00 3:55 1:20 3:10 3:32
50 Daniel Hübner, Patrick Hagen 🇩🇪 GER29th of 184 aged 30-39 30-39 58:14 8:38 28:53 23:25 6:00 3:34 1:50 3:03 2:21 3:58 1:20 3:15 4:04
51 Kirk Taylor, James McKee 🇮🇪 IRL30th of 184 aged 30-39 30-39 58:14 8:38 28:30 23:44 6:05 3:36 1:52 3:23 2:26 4:02 1:32 2:58 3:55
52 Dominik Poreba, Filip Nikolic 🇵🇱 POL31st of 184 aged 30-39 30-39 58:15 8:39 30:18 21:42 6:20 3:33 1:35 2:53 2:21 3:36 1:21 2:44 3:39
53 Vincent Punch, Nicolas Punch 🇫🇷 FRA15th of 104 aged U29 U29 58:15 8:39 29:44 22:24 6:12 3:47 1:38 3:24 2:10 3:38 1:23 2:50 3:34
54 Tony Grember, Etienne Metallo 🇫🇷 FRA32nd of 184 aged 30-39 30-39 58:15 8:39 28:28 23:44 6:08 3:37 1:46 3:46 2:06 4:02 1:23 3:18 3:46
55 Bram Van ‘T Noordende, Matthijs Bakker 🇳🇱 NED16th of 104 aged U29 U29 58:23 8:47 29:57 22:25 6:05 3:36 1:45 3:08 2:30 3:51 1:19 2:43 3:33
56 James Adams, Craig McCulloch 🇬🇧 GBR33rd of 184 aged 30-39 30-39 58:23 8:47 28:47 23:47 5:53 3:35 1:51 3:10 2:25 4:01 1:37 3:25 3:43
57 Frederik Werner Jensen, Mathias Jessen 🇩🇰 DEN17th of 104 aged U29 U29 58:34 8:58 28:46 23:44 6:08 3:24 1:53 3:13 2:32 3:53 1:35 3:12 4:02
58 Eric Dariel, Amaury Delveaux 🇫🇷 FRA18th of 104 aged U29 U29 58:35 8:59 29:14 23:25 6:01 3:38 1:55 3:32 2:15 3:48 1:45 2:53 3:39
59 Tofunmi Ifarajimi, Jake Seymour 🇬🇧 GBR19th of 104 aged U29 U29 58:37 9:01 29:12 23:01 6:26 3:38 1:44 3:05 2:17 4:03 1:36 2:54 3:44
60 Michael Vomland, Christian Werschkun 🇩🇪 GER7th of 61 aged 40-49 40-49 58:48 9:12 28:53 23:57 6:04 3:49 1:55 3:15 2:28 4:08 1:32 3:12 3:38
61 Matteo Caracciolo, Matteo Terramocci 🇮🇹 ITA34th of 184 aged 30-39 30-39 59:04 9:28 29:58 22:35 6:36 3:34 1:49 2:57 2:03 3:52 1:35 2:46 3:59
62 Thorsten Dürr, Volker Schmitz 🇩🇪 GER8th of 61 aged 40-49 40-49 59:04 9:28 29:02 23:57 6:11 3:36 2:07 3:07 2:48 3:44 1:34 3:25 3:36
63 Jay Johnson, Oli Leighton 🇬🇧 GBR20th of 104 aged U29 U29 59:11 9:35 29:01 24:02 6:11 3:32 2:06 3:15 2:47 4:06 1:28 3:06 3:42
64 Jack Mullane, Conor Fitzgerald 🇮🇪 IRL21st of 104 aged U29 U29 59:13 9:37 29:01 23:58 6:19 3:39 1:49 3:33 2:14 3:58 1:37 2:49 4:19
65 Emanuel Roche, James Cox 🇬🇧 GBR22nd of 104 aged U29 U29 59:14 9:38 28:20 24:44 6:15 3:42 1:53 3:46 2:24 3:55 1:35 3:11 4:18
66 Erik Pomp, Danny Kluge 🇩🇪 GER35th of 184 aged 30-39 30-39 59:24 9:48 29:34 23:20 6:34 3:36 1:38 2:58 2:31 3:51 1:20 3:39 3:47
67 Mike Schifferle, Luke Dragstra 🇨🇭 SUI9th of 61 aged 40-49 40-49 59:25 9:49 27:35 25:54 6:01 3:49 2:02 3:55 2:52 4:04 1:26 3:39 4:07
68 Keanu Kadak, Gramos Halilaj 🇩🇪 GER23rd of 104 aged U29 U29 59:27 9:51 31:44 21:27 6:21 3:31 1:37 3:06 1:59 3:41 1:25 2:14 3:54
69 Lars Menzel, Stefan Kwast 🇩🇪 GER36th of 184 aged 30-39 30-39 59:29 9:53 30:02 22:43 6:49 3:45 1:58 3:08 1:56 3:54 1:28 3:00 3:34
70 Arne Goltermann, Maximilian Thienel 🇩🇪 GER37th of 184 aged 30-39 30-39 59:35 9:59 29:55 23:28 6:16 3:46 1:55 3:16 2:32 4:05 1:19 3:03 3:32
71 William McAllister, Jordan Heywood 🇬🇧 GBR24th of 104 aged U29 U29 59:45 10:09 30:56 22:31 6:22 3:29 1:41 2:56 2:17 3:51 1:35 2:50 3:52
72 Robin Noller, Dane Farmer 🇩🇪 GER38th of 184 aged 30-39 30-39 59:49 10:13 29:50 23:57 6:07 4:00 1:58 3:13 2:14 4:00 1:39 3:03 3:50
73 Benjamin Sandholdt, Lukas Ulriksen 🇩🇰 DEN25th of 104 aged U29 U29 59:53 10:17 30:20 23:31 6:07 3:30 1:52 3:05 2:32 3:49 1:32 3:11 4:00
74 Tim Pendzich, Lukas Bussmann 🇩🇪 GER26th of 104 aged U29 U29 59:54 10:18 29:49 23:53 6:17 3:40 1:50 3:12 2:29 4:01 1:35 3:19 3:47
75 Silas Gertischke, Niklas Deutscher 🇩🇪 GER27th of 104 aged U29 U29 1:00:06 10:30 31:19 22:05 6:46 3:38 1:43 3:02 2:21 3:45 1:38 2:43 3:15
76 Alexandro Ribeiro, Hugo Correia 🇵🇹 POR10th of 61 aged 40-49 40-49 1:00:06 10:30 28:51 25:04 6:14 3:39 2:10 3:44 2:15 4:05 1:25 3:24 4:22
77 Soufian Assad, Jean-Patrick Delhaye 🇫🇷 FRA11th of 61 aged 40-49 40-49 1:00:07 10:31 30:45 22:59 6:27 3:44 1:59 3:18 1:52 4:02 1:25 2:59 3:40
78 James Grimes, Michael Johnson 🇬🇧 GBR28th of 104 aged U29 U29 1:00:12 10:36 29:49 23:41 6:46 3:40 1:56 3:20 2:05 3:58 1:38 3:36 3:28
79 James Hodges, Jamie Mackinnon 🇬🇧 GBR39th of 184 aged 30-39 30-39 1:00:16 10:40 28:01 26:00 6:20 3:40 1:48 4:36 3:07 3:51 1:29 3:38 3:51
80 Filip Zujic, Luca Dickmann 🇩🇪 GER29th of 104 aged U29 U29 1:00:17 10:41 30:28 23:37 6:17 3:42 1:37 3:05 2:26 3:56 1:23 3:10 4:18
81 Nathan Grondin, Ronan Nedelec 🇫🇷 FRA30th of 104 aged U29 U29 1:00:17 10:41 29:22 24:38 6:21 3:47 2:02 3:23 2:25 4:23 1:46 2:57 3:55
82 Peter Dozsa, Peter Takacs 🇭🇺 HUN12th of 61 aged 40-49 40-49 1:00:28 10:52 32:18 21:43 6:31 3:32 1:42 2:43 2:14 3:42 1:36 2:44 3:30
83 Hannes Eberhardt, André Ullsperger 🇩🇪 GER13th of 61 aged 40-49 40-49 1:00:28 10:52 29:32 24:47 6:12 3:47 2:00 3:26 2:30 4:01 1:32 3:24 4:07
84 Michael Gomeringer, Andreas Klauser 🇩🇪 GER14th of 61 aged 40-49 40-49 1:00:32 10:56 30:23 23:48 6:25 3:37 2:01 3:09 2:27 3:58 1:18 3:29 3:49
85 Jacek Podsiadlo, Marcin Kossak 🇵🇱 POL15th of 61 aged 40-49 40-49 1:00:49 11:13 30:09 24:08 6:37 3:42 1:54 3:22 2:14 3:59 1:32 3:23 4:02
86 Fabian Müller, Andre Deimling 🇩🇪 GER40th of 184 aged 30-39 30-39 1:01:01 11:25 30:29 24:11 6:26 3:29 1:44 3:18 2:42 3:59 1:19 3:41 3:59
87 Wieland Faßmann, Christoph Hopp 🇩🇪 GER41st of 184 aged 30-39 30-39 1:01:05 11:29 31:07 23:18 6:45 3:43 1:52 2:37 2:43 3:57 1:17 3:26 3:43
88 Ben Douglas, David McCulloch 🇬🇧 GBR42nd of 184 aged 30-39 30-39 1:01:07 11:31 30:48 23:53 6:30 3:48 2:04 3:08 2:33 4:03 1:39 2:58 3:40
89 Christian Fendt, Markus Rosinger 🇩🇪 GER16th of 61 aged 40-49 40-49 1:01:14 11:38 30:34 24:27 6:17 3:43 1:50 3:10 2:14 4:11 1:22 3:43 4:14
90 Alexander Schmitt, Adil Zitan 🇩🇪 GER17th of 61 aged 40-49 40-49 1:01:15 11:39 31:16 23:32 6:32 3:39 1:42 3:05 2:30 3:56 1:26 3:27 3:47
91 Adam Kavanagh, James Barnes 🇬🇧 GBR18th of 61 aged 40-49 40-49 1:01:18 11:42 30:14 24:39 6:29 3:48 1:52 3:41 2:26 3:58 1:26 3:29 3:59
92 Maximilian Wermke, Nick Wermke 🇩🇪 GER31st of 104 aged U29 U29 1:01:19 11:43 30:00 24:47 6:36 3:48 2:20 3:25 2:32 4:12 1:31 3:00 3:59
93 Fabian Gruber, Christopher Brembach 🇩🇪 GER43rd of 184 aged 30-39 30-39 1:01:21 11:45 30:04 24:56 6:25 3:46 2:06 3:49 2:56 4:09 1:27 3:07 3:36
94 Michael Dowling, Johnny Conway 🇮🇪 IRL19th of 61 aged 40-49 40-49 1:01:22 11:46 30:21 24:47 6:18 3:40 1:59 3:21 2:38 3:57 1:25 3:51 3:56
95 Frank Reinhard, Christian Eisen 🇩🇪 GER44th of 184 aged 30-39 30-39 1:01:24 11:48 32:12 22:36 6:41 3:43 1:41 3:01 2:06 4:10 1:18 2:46 3:51
96 André Pfeiler, Eric Lampe 🇩🇪 GER45th of 184 aged 30-39 30-39 1:01:28 11:52 31:24 23:04 7:04 3:49 1:51 3:27 2:09 4:10 1:30 2:45 3:23
97 Tom Kruse, Paul Kulmus 🇩🇪 GER32nd of 104 aged U29 U29 1:01:43 12:07 30:57 23:58 6:54 3:51 1:59 3:20 2:33 4:04 1:32 3:03 3:36
98 Anaël Magnol, Karim Naoun 🇫🇷 FRA33rd of 104 aged U29 U29 1:01:45 12:09 30:50 24:34 6:27 3:42 1:43 3:16 2:48 4:02 1:48 3:25 3:50
99 James McCallion, Jordan Dunne 🇬🇧 GBR34th of 104 aged U29 U29 1:01:47 12:11 30:18 25:12 6:22 3:55 2:08 3:18 2:52 4:06 1:29 3:33 3:51
100 Nicolai Stempel, Justus Schmüser 🇩🇪 GER46th of 184 aged 30-39 30-39 1:01:50 12:14 30:36 25:03 6:17 3:45 1:50 3:25 2:49 3:55 1:33 3:47 3:59
How to read

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