HYROX Copenhagen 2025: Doubles Men results

736 teams on 14 Mar 2025. Typical finish 1:10:54, fastest 10% under 1:00:15. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Ewan Applewhite, Aaron Woodman 🇬🇧 GBR1st of 284 aged 30-39 30-39 50:05 27:28 19:01 3:41 3:27 1:20 2:09 1:58 3:46 1:01 2:11 3:09
2 Jamie Townsend, Hakan Burton 🇬🇧 GBR2nd of 284 aged 30-39 30-39 50:09 0:04 27:18 18:59 3:57 3:24 1:09 1:37 2:21 3:43 1:01 2:07 3:37
3 Lewis Colbert, Ignatius O'Hea 🇬🇧 GBR1st of 302 aged U29 U29 51:53 1:48 28:31 19:24 4:02 3:37 1:19 2:10 1:54 3:41 1:09 2:18 3:16
4 Nik Kojc, Joze Kojc 🇸🇮 SLO1st of 131 aged 40-49 40-49 51:55 1:50 28:21 19:38 3:59 3:37 1:32 2:03 1:50 3:46 1:20 2:14 3:16
5 Jak Leese, Ryan Airdrie 🇬🇧 GBR3rd of 284 aged 30-39 30-39 53:18 3:13 28:38 20:59 3:47 3:50 1:33 2:21 2:01 4:09 1:12 2:13 3:40
6 Archie Dunne, Reece Giles 🇬🇧 GBR2nd of 302 aged U29 U29 53:26 3:21 28:55 20:43 3:52 3:44 1:39 2:17 2:04 3:50 1:21 2:19 3:29
7 Patrick Browne, Erhan Nurettin 🇬🇧 GBR3rd of 302 aged U29 U29 53:30 3:25 29:55 19:42 3:58 3:50 1:22 2:03 1:49 4:00 1:16 2:00 3:22
8 Lukas Wrobel, Emil Albrechtsen 🇩🇪 GER4th of 302 aged U29 U29 53:40 3:35 29:32 20:13 4:01 3:36 1:37 1:50 2:09 3:55 1:13 2:29 3:24
9 Thomas Dahl, Loui Gravgaard 🇩🇰 DEN5th of 302 aged U29 U29 54:05 4:00 27:56 22:06 4:06 3:38 1:22 2:28 2:34 4:16 1:13 2:57 3:38
10 Adriel Young, Malte Lideri 🇦🇺 AUS4th of 284 aged 30-39 30-39 54:37 4:32 29:34 21:06 4:02 3:37 1:20 2:07 2:23 3:51 1:06 2:41 4:01
11 Thore Kuenzel, Björn Fugmann 🇩🇪 GER2nd of 131 aged 40-49 40-49 54:43 4:38 30:04 20:36 4:07 3:34 1:33 2:05 2:19 3:50 1:14 2:39 3:22
12 Mikkel Larsen, Jonas Krogh 🇩🇰 DEN6th of 302 aged U29 U29 55:05 5:00 30:30 20:23 4:16 3:36 1:26 2:10 2:13 3:56 1:14 2:19 3:29
13 Ryan Merrill, Stefan Edwards 🇬🇧 GBR5th of 284 aged 30-39 30-39 55:05 5:00 29:41 21:20 4:10 3:56 1:42 2:24 1:59 4:15 1:21 2:22 3:21
14 Mathis Wegner, Malte Abelmann-Brockmann 🇩🇪 GER6th of 284 aged 30-39 30-39 55:31 5:26 30:31 20:40 4:25 3:34 1:32 2:00 2:23 4:07 1:18 2:23 3:23
15 John Boland, Carl Addison 🇬🇧 GBR3rd of 131 aged 40-49 40-49 55:46 5:41 30:21 21:10 4:21 3:51 1:31 2:09 2:22 4:01 1:14 2:35 3:27
16 Peter Oom, Martin Parnmo 🇸🇪 SWE4th of 131 aged 40-49 40-49 55:48 5:43 30:14 21:29 4:11 3:34 1:31 3:08 2:19 3:47 1:14 2:20 3:36
17 Ryan Hale, Jonathan Blacker 🇬🇧 GBR7th of 284 aged 30-39 30-39 56:16 6:11 30:33 21:23 4:25 3:43 1:33 2:00 2:34 4:12 1:20 2:31 3:30
18 Morten Jensen, Jannik Jensen 🇩🇪 GER8th of 284 aged 30-39 30-39 56:20 6:15 31:42 20:07 4:35 3:46 1:36 2:05 1:51 3:59 1:20 2:08 3:22
19 Jonas Stabell Hansen, Jesper Dorph Petersen 🇩🇰 DEN7th of 302 aged U29 U29 56:28 6:23 31:04 20:56 4:33 3:43 1:21 2:14 1:59 3:59 1:14 2:42 3:44
20 Erik Edsås, Calum McLatchie 🇸🇪 SWE9th of 284 aged 30-39 30-39 56:28 6:23 30:31 21:53 4:09 3:41 1:34 2:40 1:57 4:01 1:27 2:50 3:43
21 Henrik Holmgren, Tony Petersson 🇸🇪 SWE5th of 131 aged 40-49 40-49 56:37 6:32 28:20 24:11 4:10 3:57 1:57 2:48 3:08 4:04 1:20 3:10 3:47
22 Luca Jumabhoy, Christopher Kelly Wong 🇬🇧 GBR8th of 302 aged U29 U29 56:42 6:37 31:02 21:37 4:08 3:42 1:28 2:30 2:37 4:00 1:23 2:37 3:20
23 Daniel Stoksbjerg, Mathias Jessen 🇩🇰 DEN9th of 302 aged U29 U29 56:45 6:40 31:05 21:17 4:28 3:32 1:24 2:11 2:30 3:57 1:37 2:33 3:33
24 Frederik Werner Jensen, Anders Linnet 🇩🇰 DEN10th of 284 aged 30-39 30-39 56:48 6:43 31:56 20:31 4:26 3:40 1:31 2:02 2:15 3:57 1:10 2:27 3:29
25 Sören Sacht, Brun Keller 🇩🇪 GER10th of 302 aged U29 U29 56:51 6:46 32:55 19:46 4:17 3:46 1:44 1:41 2:22 3:59 1:27 2:18 —
26 Kalle Ekelund, Gustav Syrén 🇸🇪 SWE11th of 284 aged 30-39 30-39 56:51 6:46 30:05 22:31 4:19 3:52 1:34 2:32 2:20 4:17 1:22 2:50 3:44
27 Mohammed Sherif, Omer Sherif 🇸🇪 SWE12th of 284 aged 30-39 30-39 56:57 6:52 32:15 20:22 4:24 3:49 1:38 2:10 1:57 4:09 — 2:23 3:30
28 Jan-Ole Martin, Philipp Stiller 🇩🇪 GER11th of 302 aged U29 U29 57:00 6:55 32:00 20:51 4:13 3:41 1:19 2:06 2:14 4:08 1:24 2:19 3:40
29 Harry Hickford, Thomas Goddard 🇬🇧 GBR12th of 302 aged U29 U29 57:03 6:58 31:37 21:18 4:14 3:29 1:24 2:17 2:39 4:08 1:18 2:38 3:25
30 James Harber, Chris Dunning-Walton 🇬🇧 GBR6th of 131 aged 40-49 40-49 57:04 6:59 31:30 20:42 4:55 3:36 1:34 2:12 2:05 3:55 1:23 2:34 3:23
31 Louis French, Ben Larsen 🇬🇧 GBR13th of 302 aged U29 U29 57:05 7:00 30:19 22:36 4:15 4:01 1:34 2:30 2:17 4:13 1:30 3:03 3:28
32 Billy Stones, Matty Barlow 🇬🇧 GBR14th of 302 aged U29 U29 57:09 7:04 31:54 20:56 4:23 3:28 1:31 2:37 2:11 4:11 1:20 2:10 3:28
33 Mads Thorlak, Mathias Alberg 🇩🇰 DEN15th of 302 aged U29 U29 57:11 7:06 31:22 21:02 4:51 3:26 1:35 2:09 2:31 3:57 1:05 2:50 3:29
34 George Grayson, Lee Jordan 🇬🇧 GBR13th of 284 aged 30-39 30-39 57:18 7:13 30:53 22:17 4:13 3:41 1:35 1:57 2:30 4:00 1:13 2:29 4:52
35 Al Taki, Dylan Jenkins 🇬🇧 GBR16th of 302 aged U29 U29 57:30 7:25 32:32 20:14 4:49 3:40 1:29 2:17 1:39 4:12 1:13 2:18 3:26
36 Steven Fitchet, Jordan Reed 🇬🇧 GBR14th of 284 aged 30-39 30-39 57:33 7:28 31:27 21:46 4:24 3:58 1:34 2:27 2:15 4:07 1:22 2:39 3:24
37 Stefan Tanaskovic, Mats Tøien Nyberg 🇳🇴 NOR17th of 302 aged U29 U29 57:36 7:31 31:16 21:39 4:46 3:56 1:39 2:17 2:17 4:14 1:16 2:26 3:34
38 Morten Pedersen, Emil Krantz 🇩🇰 DEN18th of 302 aged U29 U29 57:42 7:37 32:34 20:27 4:45 3:41 1:10 2:07 2:24 3:48 1:20 2:36 3:21
39 Samuel Osborne, Dan Browne 🇬🇧 GBR19th of 302 aged U29 U29 57:42 7:37 41:33 21:18 — 3:44 1:21 2:27 2:31 3:55 1:27 2:23 3:30
40 Ben Butler, Alex Neville 🇬🇧 GBR20th of 302 aged U29 U29 57:46 7:41 32:02 21:32 4:16 3:40 1:29 2:14 2:33 3:59 1:15 2:27 3:55
41 Jannik Feilner, Philip Reimer 🇩🇪 GER21st of 302 aged U29 U29 57:50 7:45 31:18 22:10 4:25 3:37 1:39 2:16 2:23 4:07 1:20 2:57 3:51
42 Lars Solheim, Jan Marius Emanuelsen 🇳🇴 NOR22nd of 302 aged U29 U29 57:57 7:52 32:10 21:09 4:42 3:36 1:18 2:01 2:50 4:03 1:06 2:39 3:36
43 Joshua Alexander-Passe, Owen McDermott 🇬🇧 GBR15th of 284 aged 30-39 30-39 58:00 7:55 32:19 21:29 4:16 3:47 1:27 2:17 2:35 4:03 1:27 2:27 3:26
44 Mathias Meier Andersen, Frederik Skovgaard-Holm 🇩🇰 DEN16th of 284 aged 30-39 30-39 58:00 7:55 31:04 22:10 4:49 3:59 1:32 2:33 2:24 3:59 1:16 2:34 3:53
45 Tom Hacker, Nick Hansen 🇩🇪 GER23rd of 302 aged U29 U29 58:06 8:01 32:31 20:57 4:43 3:38 1:08 2:12 2:24 4:11 1:09 2:27 3:48
46 Sebastien Rajkowski, Vincent Marty 🇫🇷 FRA7th of 131 aged 40-49 40-49 58:06 8:01 31:12 22:29 4:31 3:50 1:39 2:45 2:17 4:07 1:15 2:58 3:38
47 Alex Metcalfe, Zac Pierce 🇬🇧 GBR24th of 302 aged U29 U29 58:10 8:05 31:38 22:09 4:28 3:53 1:49 2:27 2:06 4:17 1:13 2:48 3:36
48 Matti Earthy-Find, Viktor Jankovic 🇨🇦 CAN25th of 302 aged U29 U29 58:11 8:06 31:15 22:07 4:53 3:46 1:36 2:01 3:09 4:09 1:41 2:27 3:18
49 Simon Sjödin, Samba Sjödin 🇸🇪 SWE17th of 284 aged 30-39 30-39 58:17 8:12 29:49 23:43 4:49 3:58 1:31 2:15 3:02 4:00 1:22 3:07 4:28
50 Joseph McCabe, Cathal Flaherty 🇮🇪 IRL18th of 284 aged 30-39 30-39 58:28 8:23 29:55 24:17 4:19 3:49 1:57 2:42 2:46 4:11 1:44 3:12 3:56
51 Max Lakey, Jamie Seed 🇬🇧 GBR19th of 284 aged 30-39 30-39 58:34 8:29 31:28 22:47 4:23 3:48 1:23 2:34 2:33 4:10 1:18 2:38 4:23
52 Reiss Davenport, David Maddox 🇬🇧 GBR26th of 302 aged U29 U29 58:36 8:31 31:32 22:34 4:34 3:46 1:59 2:43 2:35 3:55 1:17 2:55 3:24
53 Oscar Searle, Tom Watson 🇬🇧 GBR27th of 302 aged U29 U29 58:44 8:39 32:33 21:27 4:50 3:47 1:37 2:26 2:13 4:01 1:09 2:32 3:42
54 Ollie James, Ben Walton 🇬🇧 GBR28th of 302 aged U29 U29 58:47 8:42 31:10 23:10 4:31 3:57 1:32 2:54 2:30 4:10 1:24 2:50 3:53
55 Mattias Baudou, Stefan Eld 🇸🇪 SWE20th of 284 aged 30-39 30-39 58:50 8:45 32:58 21:30 4:25 3:55 1:31 2:14 2:30 4:04 1:26 2:25 3:25
56 William Samuelsson, Elias Samuelsson 🇸🇪 SWE29th of 302 aged U29 U29 58:52 8:47 33:38 20:29 4:49 3:45 1:16 1:55 2:26 4:08 0:59 2:20 3:40
57 Zachary Deller, Jack Molloy 🇬🇧 GBR30th of 302 aged U29 U29 58:57 8:52 32:58 21:19 4:45 3:56 1:30 2:02 2:26 4:18 1:11 2:16 3:40
58 Mikkas Palsbo, Mads Andersen 🇩🇰 DEN31st of 302 aged U29 U29 59:02 8:57 32:43 21:45 4:39 3:43 1:31 2:21 2:15 3:59 1:23 2:41 3:52
59 Adnan Zeciri, Felix Nilsson 🇸🇪 SWE21st of 284 aged 30-39 30-39 59:12 9:07 33:30 21:08 4:40 3:47 1:33 2:25 1:54 4:06 1:23 2:35 3:25
60 Luke Bland, Grant McIlheron 🇬🇧 GBR22nd of 284 aged 30-39 30-39 59:14 9:09 33:33 20:55 4:50 3:43 1:34 2:04 2:12 3:59 1:22 2:31 3:30
61 Chris Perceval, Will Hickton 🇦🇺 AUS23rd of 284 aged 30-39 30-39 59:15 9:10 31:53 22:14 5:13 3:56 1:31 2:11 2:35 4:22 1:19 2:46 3:34
62 Andreas Söderberg, Martin Petersson 🇸🇪 SWE8th of 131 aged 40-49 40-49 59:18 9:13 32:09 22:47 4:27 4:03 1:45 2:49 2:16 4:11 1:25 2:31 3:47
63 Serdar Sevdasiz, Victorien Vivier 🇫🇷 FRA32nd of 302 aged U29 U29 59:22 9:17 30:24 24:23 4:38 3:52 1:38 3:11 2:36 4:33 1:21 2:40 4:32
64 Tom Biddle, Harry Biddle 🇬🇧 GBR33rd of 302 aged U29 U29 59:24 9:19 30:25 21:53 7:10 3:49 1:53 3:22 — 4:19 1:34 2:59 3:53
65 Finlay Parker, Ben Franklin 🇬🇧 GBR34th of 302 aged U29 U29 59:24 9:19 32:17 22:02 5:10 3:43 1:36 2:16 2:01 4:08 1:34 2:48 3:56
66 Lukas Ulriksen, Alexander Overgaard 🇩🇰 DEN24th of 284 aged 30-39 30-39 59:26 9:21 33:30 18:38 7:22 3:40 1:32 2:10 — 4:04 1:15 2:27 3:23
67 Izak Torstensson, Vinzent Torstensson 🇸🇪 SWE35th of 302 aged U29 U29 59:44 9:39 32:47 22:29 4:32 3:29 1:47 2:38 2:31 3:53 1:25 3:03 3:43
68 Petter Sundell, Felix Lorentzon 🇸🇪 SWE9th of 131 aged 40-49 40-49 59:51 9:46 33:42 21:30 4:46 4:05 1:32 2:06 2:40 4:03 1:30 2:49 —
69 Joshua Reynolds, Ross Thompson 🇬🇧 GBR36th of 302 aged U29 U29 59:53 9:48 33:23 21:52 4:42 3:55 1:31 1:59 2:39 4:00 1:38 2:34 3:36
70 Chris Loveridge, George Marffy 🇬🇧 GBR25th of 284 aged 30-39 30-39 59:58 9:53 32:57 22:03 5:04 3:40 1:35 2:11 2:20 4:09 1:26 2:51 3:51
71 Aled Woosnam, Samuel Mumford 🇬🇧 GBR37th of 302 aged U29 U29 1:00:07 10:02 34:02 21:18 4:52 3:42 1:27 2:26 2:20 3:56 1:23 2:22 3:42
72 Tom Grindrod, Sean McHale 🇬🇧 GBR38th of 302 aged U29 U29 1:00:09 10:04 33:02 22:20 4:52 3:40 1:53 2:18 2:12 4:22 1:21 2:55 3:39
73 Robbie Crawford, Ciaran Bal 🇬🇧 GBR39th of 302 aged U29 U29 1:00:12 10:07 32:18 23:36 4:23 3:47 1:26 2:50 2:37 4:17 1:27 3:15 3:57
74 Rio Dhat, Rory Macleod 🇬🇧 GBR26th of 284 aged 30-39 30-39 1:00:15 10:10 32:49 22:47 4:43 4:10 1:31 2:26 2:36 4:21 1:29 2:32 3:42
75 Rich Tyrrell, Andrew Bennie 🇬🇧 GBR27th of 284 aged 30-39 30-39 1:00:16 10:11 33:36 20:14 6:30 3:46 1:43 2:17 2:32 — 1:18 2:33 3:43
76 Ivan Cvetkovic, Björn Carlsson 🇷🇸 SRB28th of 284 aged 30-39 30-39 1:00:16 10:11 30:44 24:32 5:05 3:50 1:48 3:13 2:36 4:24 1:23 2:52 4:26
77 Olle Månsson, Erik Månsson 🇸🇪 SWE29th of 284 aged 30-39 30-39 1:00:24 10:19 33:14 22:37 4:37 3:59 1:34 2:00 3:06 4:04 1:30 2:44 3:40
78 Per Andreas Hauge, Sven Jonas Nordmark 🇸🇪 SWE10th of 131 aged 40-49 40-49 1:00:27 10:22 31:02 24:41 4:49 4:01 1:45 3:09 3:00 4:19 1:33 3:15 3:39
79 Harvey Few, Jacob Keane 🇬🇧 GBR40th of 302 aged U29 U29 1:00:30 10:25 33:17 22:39 4:39 3:51 1:17 2:07 2:41 4:46 1:20 2:48 3:49
80 Tom Reulings, Marvin Haberland 🇳🇱 NED30th of 284 aged 30-39 30-39 1:00:36 10:31 32:09 22:49 5:43 4:03 1:29 2:15 2:08 4:40 1:32 3:07 3:35
81 Kelvin Bramhall, Steven Thorpe 🇬🇧 GBR31st of 284 aged 30-39 30-39 1:00:38 10:33 33:11 22:56 4:36 3:49 1:36 2:26 2:40 4:16 1:44 2:50 3:35
82 Jon Skriver, Søren Flintrup 🇩🇰 DEN11th of 131 aged 40-49 40-49 1:00:39 10:34 34:43 21:18 4:43 3:44 1:45 2:13 1:56 4:14 1:21 3:08 2:57
83 Emil Deleuran, Victor Van Hauen 🇩🇰 DEN41st of 302 aged U29 U29 1:00:40 10:35 34:35 21:25 4:44 3:45 1:21 2:34 2:36 4:09 1:28 2:20 3:12
84 Andy Jones, Ben Ellwood 🇬🇧 GBR42nd of 302 aged U29 U29 1:00:50 10:45 33:21 22:27 5:05 3:58 1:37 2:30 2:28 4:23 1:25 2:29 3:37
85 Daniel Edgerley, Jille Luijckx 🇬🇧 GBR12th of 131 aged 40-49 40-49 1:00:50 10:45 32:28 23:26 5:01 3:47 1:33 2:41 3:04 4:06 1:27 3:15 3:33
86 Glen Trivett, Declan Murphy 🇬🇧 GBR32nd of 284 aged 30-39 30-39 1:00:51 10:46 34:08 22:10 4:37 3:48 1:40 2:38 2:03 4:13 1:20 2:51 3:37
87 Emanuel Muresan, Ibar Conway 🇷🇴 ROU33rd of 284 aged 30-39 30-39 1:00:52 10:47 32:50 23:41 4:25 3:56 1:36 2:36 2:58 4:19 1:27 3:14 3:35
88 Sebastian Hansen, Oscar-Emil Berthelsen 🇩🇰 DEN43rd of 302 aged U29 U29 1:00:54 10:49 33:08 22:58 4:53 3:42 1:21 2:13 2:55 4:05 1:21 3:03 4:18
89 Anders Schjødt, Christoffer Rüsz 🇩🇰 DEN44th of 302 aged U29 U29 1:00:56 10:51 34:44 21:27 4:49 3:42 1:30 2:04 2:22 3:57 1:15 3:01 3:36
90 Ten Takeda, Zachary Ong 🇯🇵 JPN45th of 302 aged U29 U29 1:00:58 10:53 32:15 24:11 4:38 3:56 1:51 3:10 2:28 4:28 1:30 3:03 3:45
91 Max Gueniau, Balder Bratsberg 🇩🇰 DEN46th of 302 aged U29 U29 1:00:59 10:54 33:39 22:36 4:49 3:59 1:34 2:19 2:56 4:17 1:21 3:02 3:08
92 Pim De Jong, Roy Pennings 🇳🇱 NED47th of 302 aged U29 U29 1:01:02 10:57 34:04 22:12 4:51 3:47 1:38 2:04 2:48 4:14 1:28 2:27 3:46
93 Marcus Pettersson, Edvin Lindgren 🇸🇪 SWE34th of 284 aged 30-39 30-39 1:01:03 10:58 34:26 21:53 4:47 3:55 1:34 2:27 2:13 4:07 1:14 2:37 3:46
94 Kodi O’Sullivan, Billy Tarbuck 🇬🇧 GBR48th of 302 aged U29 U29 1:01:05 11:00 32:16 24:03 4:51 3:56 1:43 2:48 3:07 4:17 1:12 3:00 4:00
95 Emil Andersen, Kasper Bruun 🇩🇰 DEN49th of 302 aged U29 U29 1:01:11 11:06 34:29 21:43 5:04 3:45 1:32 2:14 2:15 4:01 1:22 3:03 3:31
96 Stefan Denic, George Parojcic 🇬🇧 GBR35th of 284 aged 30-39 30-39 1:01:15 11:10 35:23 21:06 4:51 3:48 1:26 2:18 2:25 4:07 1:08 2:26 3:28
97 Kristian Gundelund Nielsen, Rasmus Goul Nielsen 🇩🇰 DEN50th of 302 aged U29 U29 1:01:25 11:20 34:31 21:34 5:26 3:49 1:20 2:05 2:25 4:09 1:38 2:48 3:20
98 Nicholas Neocleous, Demos Neocleous 🇬🇧 GBR36th of 284 aged 30-39 30-39 1:01:28 11:23 35:10 21:33 4:50 3:43 1:28 1:57 2:38 4:05 1:16 2:20 4:06
99 Dennis Foldager, Nicholas Schmidt 🇩🇰 DEN37th of 284 aged 30-39 30-39 1:01:30 11:25 34:12 22:21 5:01 3:59 1:24 2:54 2:06 4:03 1:29 2:50 3:36
100 Peter Strain, AJ Laird 🇬🇧 GBR38th of 284 aged 30-39 30-39 1:01:34 11:29 33:14 23:33 4:50 3:48 1:47 2:49 2:49 4:14 1:41 2:32 3:53
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