HYROX Berlin 2025: Doubles Men results

1,821 teams on 16 May 2025. Typical finish 1:09:51, fastest 10% under 59:36. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Fabian Eisenlauer, Williamson Jake 🇬🇧 GBR1st of 691 aged U29 U29 47:57 — 18:41 5:06 3:16 1:20 2:03 1:55 3:37 1:05 2:08 3:17
2 Ben Sutherland, Harry Sutherland ENG2nd of 691 aged U29 U29 48:35 0:38 24:52 18:39 5:08 3:24 1:18 1:51 1:50 3:37 1:05 2:04 3:30
3 Jaafar Moumen, Dieter Schwarzkopf 🇲🇦 MAR1st of 792 aged 30-39 30-39 49:41 1:44 25:37 18:45 5:23 3:24 1:14 1:59 1:42 3:49 1:05 2:12 3:20
4 Liam Shallicker, Kieran Yates 🇬🇧 GBR3rd of 691 aged U29 U29 50:02 2:05 25:16 19:32 5:19 3:30 1:22 2:17 1:58 3:44 1:16 2:03 3:22
5 Denis Toplak, Alen Ploj 🇸🇮 SLO2nd of 792 aged 30-39 30-39 50:26 2:29 26:28 18:28 5:34 3:17 1:26 1:59 1:59 3:35 1:05 2:03 3:04
6 Bodger Rees, Billy Blower 🇬🇧 GBR3rd of 792 aged 30-39 30-39 51:05 3:08 26:37 19:03 5:30 3:19 1:12 1:52 2:04 3:50 1:06 2:21 3:19
7 Kevin Woods, Kieron White 🇮🇪 IRL4th of 691 aged U29 U29 51:25 3:28 25:43 20:29 5:18 3:29 1:22 2:10 2:19 3:51 1:25 2:23 3:30
8 Fabian Grill, Nicolas Küß 🇩🇪 GER4th of 792 aged 30-39 30-39 51:51 3:54 26:32 19:45 5:40 3:28 1:27 2:02 2:05 3:53 1:13 2:12 3:25
9 Sam Harper, Lloyd Mulholland 🇬🇧 GBR5th of 792 aged 30-39 30-39 52:42 4:45 26:37 19:02 7:09 3:39 1:25 — 2:15 3:46 1:17 2:17 3:26
10 Ivan Silva, Joao Sousa 🇵🇹 POR1st of 283 aged 40-49 40-49 53:00 5:03 26:25 21:10 5:30 3:45 1:32 2:24 2:16 3:52 1:17 2:31 3:33
11 Florian Mille, Yassine El Hayel 🇫🇷 FRA6th of 792 aged 30-39 30-39 53:10 5:13 26:43 20:55 5:38 3:34 1:31 2:28 2:21 3:55 1:20 2:21 3:25
12 Cole Lyall, Joe Walker 🇬🇧 GBR5th of 691 aged U29 U29 53:17 5:20 27:36 20:04 5:42 3:28 1:30 2:31 1:58 3:41 1:33 2:08 3:15
13 Jack Lawrence, Charlie Morris 🇬🇧 GBR6th of 691 aged U29 U29 53:29 5:32 28:00 19:40 5:54 3:35 1:21 2:21 1:57 3:52 1:09 2:00 3:25
14 Leo Bordessoule, Lucas Descombes 🇫🇷 FRA7th of 691 aged U29 U29 53:39 5:42 27:03 21:05 5:37 3:37 1:30 2:35 2:00 4:01 1:26 2:24 3:32
15 Michael Tolan, Tiarnan O’Neill 🇮🇪 IRL8th of 691 aged U29 U29 53:41 5:44 27:14 21:00 5:32 3:38 1:31 2:36 2:08 3:48 1:15 2:25 3:39
16 Lucas Albanese, Alejandro Rivero Peñate 🇦🇷 ARG7th of 792 aged 30-39 30-39 53:44 5:47 28:21 17:59 7:28 3:35 1:07 — 1:55 3:40 1:09 2:13 3:29
17 Jason Devereux, Simon O Connor 🇮🇪 IRL8th of 792 aged 30-39 30-39 53:46 5:49 26:39 21:21 5:51 3:30 1:30 2:12 2:15 3:46 1:20 2:49 3:59
18 Christian Haas, Quirin Fink 🇩🇪 GER9th of 792 aged 30-39 30-39 53:49 5:52 26:54 21:21 5:39 3:35 1:32 2:44 2:13 4:05 1:05 2:18 3:49
19 Ben Clough, Harry Caudery 🇬🇧 GBR9th of 691 aged U29 U29 53:50 5:53 27:29 20:39 5:46 3:37 1:24 2:33 2:00 3:50 1:20 2:23 3:32
20 Karl Peers, Sam Knowles 🇬🇧 GBR10th of 792 aged 30-39 30-39 53:54 5:57 27:09 21:01 5:48 3:24 1:37 1:59 2:23 3:45 1:24 2:34 3:55
21 Luis Nogueira, Pedro Correira 🇵🇹 POR11th of 792 aged 30-39 30-39 53:58 6:01 27:19 20:52 5:52 3:31 1:29 2:38 2:22 3:57 1:20 2:15 3:20
22 Lazaros Koumpouras, Christos Agrodimos 🇬🇷 GRE12th of 792 aged 30-39 30-39 54:15 6:18 27:39 20:39 6:00 3:40 1:29 2:17 2:07 3:50 1:24 2:27 3:25
23 David Sloan, Daniel Chilton 🇬🇧 GBR13th of 792 aged 30-39 30-39 54:20 6:23 27:40 20:54 5:50 3:36 1:24 2:16 2:14 3:54 1:16 2:48 3:26
24 Dennis Sölle, Lukas Wrobel 🇩🇪 GER14th of 792 aged 30-39 30-39 54:21 6:24 28:07 20:29 5:50 3:25 1:27 2:16 2:30 3:52 1:15 2:26 3:18
25 José Sousa, Constantino Nogueira 🇵🇹 POR10th of 691 aged U29 U29 54:27 6:30 27:45 20:58 5:49 3:34 1:30 2:33 2:01 3:55 1:31 2:10 3:44
26 Lukas Petereit, Tim Wacker 🇩🇪 GER11th of 691 aged U29 U29 54:28 6:31 27:55 20:44 5:53 3:33 1:25 2:22 2:14 3:59 1:18 2:24 3:29
27 Anil Yesil, Timo Tekolf 🇩🇪 GER15th of 792 aged 30-39 30-39 54:44 6:47 28:16 20:42 5:52 3:27 1:33 2:21 2:08 3:54 1:15 2:39 3:25
28 Ross Young, Adam Young 🇬🇧 GBR12th of 691 aged U29 U29 54:56 6:59 27:03 21:59 5:59 3:42 1:39 2:28 2:18 4:01 1:34 2:40 3:37
29 Mario Kuhnt, Jonathan Heuer 🇩🇪 GER13th of 691 aged U29 U29 54:57 7:00 27:59 21:04 5:58 3:39 1:23 2:08 2:26 3:57 1:29 2:30 3:32
30 Nicholas Buccellato, Michele Stancanelli 🇮🇹 ITA16th of 792 aged 30-39 30-39 55:01 7:04 28:10 19:00 7:56 3:41 1:34 — 2:01 3:54 1:21 2:17 3:13
31 Christian Nolde, Daniel Benz 🇩🇪 GER17th of 792 aged 30-39 30-39 55:07 7:10 28:41 20:32 5:59 3:25 1:25 2:17 2:14 3:58 1:20 2:29 3:24
32 Oliver Black, Mark Wyatt 🇬🇧 GBR18th of 792 aged 30-39 30-39 55:13 7:16 27:47 21:31 5:58 3:39 1:32 2:28 2:29 4:00 1:26 2:18 3:39
33 Aaron Bassett, Matt Lundberg 🇬🇧 GBR14th of 691 aged U29 U29 55:17 7:20 26:46 22:07 6:28 3:33 1:25 2:15 2:46 3:58 1:39 2:47 3:44
34 Leon Roos, Mack Engbers 🇳🇱 NED19th of 792 aged 30-39 30-39 55:24 7:27 28:51 20:27 6:10 3:38 1:29 2:06 2:23 4:01 1:13 2:19 3:18
35 David Lavery, Ciaran Nash 🇮🇪 IRL20th of 792 aged 30-39 30-39 55:24 7:27 28:01 21:30 5:58 3:41 1:35 2:23 2:13 4:08 1:21 2:32 3:37
36 Lewis O'Malley, Sam Wright 🇬🇧 GBR15th of 691 aged U29 U29 55:28 7:31 27:47 21:48 5:57 3:41 1:38 2:34 2:22 3:51 1:30 2:44 3:28
37 Chris Churchett, Ben Cottrell 🇬🇧 GBR21st of 792 aged 30-39 30-39 55:31 7:34 28:26 21:15 5:56 3:41 1:17 2:18 2:28 4:06 1:10 2:37 3:38
38 Andy Grehan, David Slattery 🇮🇪 IRL22nd of 792 aged 30-39 30-39 55:33 7:36 28:11 21:24 6:02 3:44 1:35 2:26 1:41 4:00 1:32 2:29 3:57
39 Florin Pandeli, Axel Aujoulat 🇫🇷 FRA16th of 691 aged U29 U29 55:34 7:37 28:37 21:05 5:55 3:40 1:15 2:44 2:10 4:10 1:11 2:23 3:32
40 José Luis Gonzáles Duran, Jésus Daniel Trujano Acevedo 🇲🇽 MEX17th of 691 aged U29 U29 55:39 7:42 27:41 21:54 6:07 3:45 1:32 2:30 2:23 3:57 1:20 2:41 3:46
41 Regan De Branco, Joseph Abel 🇬🇧 GBR18th of 691 aged U29 U29 55:42 7:45 28:13 21:44 5:50 3:34 1:48 2:45 2:16 3:49 1:10 2:37 3:45
42 Sebastian Jonczyk, Marcus Funken 🇩🇪 GER23rd of 792 aged 30-39 30-39 55:50 7:53 29:41 20:27 5:46 3:43 1:37 2:24 2:13 3:53 1:06 2:10 3:21
43 Charlie Burns, Harry Hammond 🇬🇧 GBR19th of 691 aged U29 U29 55:52 7:55 29:24 20:21 6:12 3:44 1:24 2:16 2:06 3:53 1:16 2:23 3:19
44 Jonny Gray, Darren Fairbairn 🇬🇧 GBR24th of 792 aged 30-39 30-39 55:53 7:56 27:02 22:52 6:03 3:31 1:24 2:13 2:40 4:06 1:28 2:43 4:47
45 Nathan Haag, Arthur Gasset 🇫🇷 FRA20th of 691 aged U29 U29 55:55 7:58 29:33 20:11 6:14 3:44 1:26 2:17 2:24 4:11 1:10 2:14 —
46 Robert Reynolds, Shane Kelly 🇮🇪 IRL25th of 792 aged 30-39 30-39 55:57 8:00 28:40 20:40 6:41 3:45 1:34 2:30 1:46 3:59 1:15 2:30 3:21
47 Peter Groth Hansen, Lasse Anker 🇩🇰 DEN21st of 691 aged U29 U29 56:00 8:03 27:54 21:55 6:16 3:26 1:34 2:26 2:26 4:09 1:18 2:35 4:01
48 Lewis Fellows, Jack Hurley 🇬🇧 GBR22nd of 691 aged U29 U29 56:01 8:04 28:09 21:38 6:18 3:34 1:21 2:28 2:23 3:56 1:29 2:48 3:39
49 Ryann Brookes, Liam Grant 🇬🇧 GBR23rd of 691 aged U29 U29 56:02 8:05 28:40 21:15 6:11 3:33 1:23 2:37 2:29 3:44 1:11 2:37 3:41
50 Hubert Kalman, Kamil Kuszmider 🇵🇱 POL26th of 792 aged 30-39 30-39 56:04 8:07 29:41 20:21 6:05 3:38 1:34 2:12 2:05 3:45 1:15 2:22 3:30
51 Lee Dovey, Sean Fletcher 🇬🇧 GBR2nd of 283 aged 40-49 40-49 56:06 8:09 27:21 21:52 6:57 3:37 1:47 2:17 2:17 3:53 1:27 2:52 3:42
52 Jack Sharp, Nicky Taylor 🇬🇧 GBR27th of 792 aged 30-39 30-39 56:06 8:09 27:36 22:08 6:27 3:38 1:24 2:37 2:26 3:59 1:23 2:31 4:10
53 Rok Kolarič, Aleš Žulovec 🇸🇮 SLO3rd of 283 aged 40-49 40-49 56:07 8:10 28:18 21:51 6:04 3:43 1:41 2:24 2:16 4:01 1:23 2:44 3:39
54 Marco Tenuta, Salvatore Caligiuri 🇮🇹 ITA28th of 792 aged 30-39 30-39 56:08 8:11 28:15 21:51 6:06 3:38 1:32 2:54 2:24 3:58 1:21 2:36 3:28
55 Daniel Stoksbjerg, Mathias Jessen 🇩🇰 DEN24th of 691 aged U29 U29 56:10 8:13 28:33 21:41 6:01 3:25 1:32 2:25 2:35 4:01 1:19 2:47 3:37
56 Patrick Martens, Aron Jahn 🇩🇪 GER29th of 792 aged 30-39 30-39 56:13 8:16 28:28 21:37 6:13 3:30 1:28 2:28 2:22 3:56 1:18 2:42 3:53
57 Said Ahmad, Rawad Eid 🇱🇧 LBN30th of 792 aged 30-39 30-39 56:14 8:17 28:53 21:32 5:54 3:41 1:37 2:29 2:18 3:55 1:22 2:36 3:34
58 Luca Pera, Matteo Viviani 🇮🇹 ITA25th of 691 aged U29 U29 56:15 8:18 28:38 21:37 6:05 3:59 1:42 2:26 2:13 4:00 1:30 2:14 3:33
59 Marouane Lakbach, Rafael Bouts 🇳🇱 NED26th of 691 aged U29 U29 56:18 8:21 28:26 22:10 5:45 4:03 1:42 2:46 1:59 4:25 1:35 2:10 3:30
60 Gareth Goh, Alvaro Calleja 🇬🇧 GBR27th of 691 aged U29 U29 56:20 8:23 29:06 21:09 6:08 3:52 1:17 2:40 1:53 3:51 1:21 2:11 4:04
61 Cyrus Skakal, Thomas Serais 🇧🇪 BEL28th of 691 aged U29 U29 56:31 8:34 28:22 21:49 6:24 3:36 1:25 2:46 2:30 3:54 1:09 2:53 3:36
62 Paul Labarussias, Baptiste Le Paih 🇫🇷 FRA29th of 691 aged U29 U29 56:32 8:35 29:25 20:54 6:17 3:37 1:23 2:11 2:32 3:46 1:21 2:34 3:30
63 Michael Vallely, Mark McKeown 🇮🇪 IRL31st of 792 aged 30-39 30-39 56:32 8:35 28:04 22:24 6:08 3:38 1:32 2:28 2:46 3:56 1:29 3:07 3:28
64 Harrison Slade, Joe Vatcher 🇬🇧 GBR30th of 691 aged U29 U29 56:34 8:37 30:31 20:01 6:06 3:27 1:32 2:07 2:02 3:58 1:18 2:11 3:26
65 Chris Moulam-Jones, Stuart Wiltshire 🇬🇧 GBR31st of 691 aged U29 U29 56:34 8:37 28:43 21:59 5:56 3:34 1:49 2:37 2:20 3:54 1:24 2:49 3:32
66 Frederik Severin, Manuel Ott 🇩🇪 GER32nd of 792 aged 30-39 30-39 56:35 8:38 29:37 20:44 6:20 3:35 1:26 2:31 2:10 3:59 1:02 2:28 3:33
67 Matthew Dickson, Paco Subido 🇬🇧 GBR32nd of 691 aged U29 U29 56:39 8:42 28:42 21:57 6:05 3:47 1:26 3:06 1:51 4:07 1:23 2:19 3:58
68 Simone Voltan, Walter Paladina 🇮🇹 ITA33rd of 691 aged U29 U29 56:41 8:44 28:49 21:51 6:05 3:55 1:29 2:14 2:14 4:28 1:19 2:25 3:47
69 Lee Kissock, John Paul Kissock 🇬🇧 GBR4th of 283 aged 40-49 40-49 56:42 8:45 29:07 21:25 6:15 3:34 1:31 2:27 2:11 3:54 1:34 2:47 3:27
70 Joris Josia, Julien Oger 🇫🇷 FRA33rd of 792 aged 30-39 30-39 56:47 8:50 30:03 20:21 6:27 3:32 1:14 2:23 2:12 3:47 1:03 2:31 3:39
71 Yoan Chementel, Arthur Laurent 🇫🇷 FRA34th of 691 aged U29 U29 56:48 8:51 28:36 19:59 8:18 3:34 1:33 — 2:14 4:10 1:11 2:52 3:32
72 Etienne Sabatie, Enzo Nicolleau 🇫🇷 FRA34th of 792 aged 30-39 30-39 56:49 8:52 29:29 21:17 6:07 3:55 1:21 2:47 1:56 4:04 1:16 2:27 3:31
73 David Parkin, Jason Rylance 🇬🇧 GBR5th of 283 aged 40-49 40-49 56:54 8:57 30:18 20:48 5:51 3:36 1:29 2:37 2:02 3:56 1:12 2:27 3:29
74 Nico Kirchmeier, Jonathan Wahl 🇩🇪 GER35th of 691 aged U29 U29 56:56 8:59 30:10 19:05 7:45 3:36 1:23 — 2:18 3:52 1:17 2:23 3:34
75 Dom Stroh, Alessandro Cervo 🇩🇪 GER36th of 691 aged U29 U29 56:56 8:59 27:21 21:56 7:46 3:47 1:28 2:47 2:23 4:03 1:08 2:33 3:47
76 Christoffer Johnsen, Alexander Johnsen 🇳🇴 NOR35th of 792 aged 30-39 30-39 56:58 9:01 29:18 21:27 6:18 3:43 1:32 2:37 2:05 3:54 1:13 2:41 3:42
77 Laurent Séraline, Vincent Bernadet 🇫🇷 FRA36th of 792 aged 30-39 30-39 56:58 9:01 29:06 21:55 6:01 3:51 1:29 2:37 2:07 3:56 1:29 2:35 3:51
78 Nathan Adams, Ryan O Brien 🇮🇪 IRL37th of 792 aged 30-39 30-39 56:59 9:02 29:09 21:51 6:03 3:46 1:32 2:14 2:41 3:52 1:21 2:32 3:53
79 Josef Dixon, Chris Gunson 🇬🇧 GBR37th of 691 aged U29 U29 57:01 9:04 28:04 23:00 6:02 3:47 1:34 2:40 2:39 3:57 1:26 3:04 3:53
80 Harvey Agg, Connor Paffett 🇬🇧 GBR38th of 691 aged U29 U29 57:04 9:07 28:12 22:53 6:04 3:40 1:33 2:57 2:32 3:59 1:40 3:00 3:32
81 Thomas Locht, Alexis Labarre 🇫🇷 FRA39th of 691 aged U29 U29 57:06 9:09 28:00 23:14 5:57 3:45 1:43 2:52 2:29 4:13 1:22 3:04 3:46
82 Sam Smith, Oliver Burgess 🇬🇧 GBR38th of 792 aged 30-39 30-39 57:08 9:11 29:01 21:45 6:25 3:40 1:34 2:35 2:27 3:44 1:03 2:58 3:44
83 Matthew Corcos, Tobin Rusby 🇬🇧 GBR39th of 792 aged 30-39 30-39 57:08 9:11 28:33 22:55 5:44 3:52 1:37 2:38 2:06 4:09 1:03 3:11 4:19
84 Karl Dollinger, Golo Röhrken 🇩🇪 GER40th of 792 aged 30-39 30-39 57:13 9:16 29:05 21:47 6:27 3:37 1:26 2:36 2:50 4:04 1:11 3:03 3:00
85 Jack McKnight, Luke Kelly 🇬🇧 GBR40th of 691 aged U29 U29 57:16 9:19 28:30 22:44 6:08 3:40 1:25 3:00 2:31 4:11 1:33 2:41 3:43
86 Yannick Boulais, Elias Belmahi 🇫🇷 FRA41st of 691 aged U29 U29 57:17 9:20 28:40 22:46 5:55 3:50 1:33 2:49 2:33 3:55 1:16 2:48 4:02
87 Luis Martinez, Sebastian Isbanner 🇩🇪 GER41st of 792 aged 30-39 30-39 57:18 9:21 27:57 23:37 5:49 3:56 1:30 2:33 3:09 3:59 1:07 3:28 3:55
88 Roman Hopp, David Fischer 🇩🇪 GER6th of 283 aged 40-49 40-49 57:21 9:24 28:51 22:39 5:55 3:47 1:49 2:20 3:00 4:12 1:17 2:41 3:33
89 Conor Fitzpatrick, Geogre McCabe 🇮🇪 IRL42nd of 792 aged 30-39 30-39 57:24 9:27 29:07 21:59 6:21 3:35 1:24 2:39 2:13 4:07 1:30 2:44 3:47
90 Haydn Elliott, Michael Dean 🇬🇧 GBR43rd of 792 aged 30-39 30-39 57:26 9:29 30:36 20:38 6:18 3:44 1:26 2:09 2:09 3:51 1:16 2:40 3:23
91 Lewis Jago, Iestyn Harris 🇬🇧 GBR42nd of 691 aged U29 U29 57:26 9:29 28:29 21:37 7:25 3:50 1:36 2:24 2:16 3:53 1:27 2:43 3:28
92 Romain Marchese, Laurent Fatela 🇮🇹 ITA7th of 283 aged 40-49 40-49 57:26 9:29 29:20 21:46 6:25 3:40 1:34 3:04 2:13 3:54 1:05 2:40 3:36
93 Miguel Dias, Bruno Miguel 🇵🇹 POR43rd of 691 aged U29 U29 57:26 9:29 28:43 22:39 6:10 3:38 1:30 3:03 2:28 3:57 1:31 2:45 3:47
94 Maxime Dernesch, Hugo Landre 🇫🇷 FRA44th of 691 aged U29 U29 57:27 9:30 29:35 21:34 6:22 3:40 1:16 2:34 2:35 4:18 1:21 2:22 3:28
95 Stewart Horn, Marco Caira SCO44th of 792 aged 30-39 30-39 57:27 9:30 27:52 23:31 6:08 3:42 1:28 2:38 3:14 4:03 1:30 3:05 3:51
96 Mike Maclaine, Matthew Quinn 🇬🇧 GBR8th of 283 aged 40-49 40-49 57:28 9:31 29:31 21:47 6:15 3:42 1:46 2:20 2:23 4:07 1:25 2:28 3:36
97 Mark Fierinck, Thomas Den Besten 🇳🇱 NED45th of 691 aged U29 U29 57:28 9:31 28:31 22:44 6:19 3:37 1:37 2:57 2:57 3:56 1:30 2:30 3:40
98 Ashley Tate, Oli Tillery 🇬🇧 GBR45th of 792 aged 30-39 30-39 57:29 9:32 29:28 21:41 6:24 3:31 1:28 2:24 2:23 4:06 1:11 2:58 3:40
99 Max Hölzer, Jozef Kapicak 🇩🇪 GER46th of 691 aged U29 U29 57:31 9:34 28:22 22:19 6:56 3:31 1:39 2:27 2:22 4:04 1:28 2:57 3:51
100 Jonas Böhnel, David Ament 🇩🇪 GER47th of 691 aged U29 U29 57:34 9:37 29:17 22:21 6:02 3:46 1:31 2:36 2:29 4:06 1:26 2:48 3:39
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