HYROX Gdańsk 2025: Pro Doubles Men results

72 teams on 12 Oct 2025. Typical finish 1:05:24, fastest 10% under 56:49. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Ryan Hogan, Joe Bingham 🇬🇧 GBR1st of 22 aged 35-39 35-39 50:21 27:00 20:11 3:13 3:17 1:34 2:36 1:48 3:37 1:16 2:28 3:35
2 Jeremy McConnell, Ben Sutherland 🇮🇪 IRL1st of 15 aged 30-34 30-34 50:25 0:04 27:10 20:18 3:02 3:17 1:34 2:36 2:00 3:43 1:19 2:25 3:24
3 Dawid Rybak, Paweł Szymański 🇵🇱 POL2nd of 15 aged 30-34 30-34 53:46 3:25 28:24 21:52 3:34 3:14 1:38 2:52 2:22 3:58 1:20 2:55 3:33
4 Simon Derby, Aaron Woodman 🇮🇪 IRL1st of 19 aged 40-44 40-44 55:09 4:48 29:58 21:30 3:45 3:32 1:47 2:46 2:04 3:52 1:24 2:40 3:25
5 Paweł Leśnikowski, Szymon Kolasa 🇵🇱 POL3rd of 15 aged 30-34 30-34 55:33 5:12 30:19 21:27 3:53 3:27 1:51 3:11 1:55 3:53 1:18 2:28 3:24
6 Mikołaj Wawrzyniak, Paweł Gramacki 🇵🇱 POL2nd of 22 aged 35-39 35-39 55:48 5:27 29:56 22:11 3:46 3:13 1:52 3:01 2:26 3:52 1:27 2:39 3:41
7 Mathias Lynge, Daniel Bejer 🇩🇰 DEN1st of 9 aged 25-29 25-29 55:55 5:34 30:47 21:32 3:41 3:23 1:46 2:52 2:00 3:55 1:23 2:51 3:22
8 Tomasz Greczkowicz, Radosław Ociepka 🇵🇱 POL2nd of 19 aged 40-44 40-44 56:47 6:26 30:14 22:27 4:10 3:32 1:58 3:18 1:47 4:00 1:26 2:51 3:35
9 Phillip Nielsen, Jonas Togo 🇩🇰 DEN4th of 15 aged 30-34 30-34 57:10 6:49 31:03 22:14 3:55 3:22 1:51 3:12 2:11 3:53 1:19 2:55 3:31
10 Konrad Wróbel, Mateusz Stępnikowski 🇵🇱 POL5th of 15 aged 30-34 30-34 57:31 7:10 32:10 21:30 3:55 3:22 2:03 2:28 2:37 3:43 1:31 2:27 3:19
11 Michał Wesołowski, Piotr Kułak 🇵🇱 POL6th of 15 aged 30-34 30-34 57:43 7:22 31:58 21:29 4:21 3:27 1:41 2:38 2:18 3:47 1:32 2:42 3:24
12 Adam Young, Ross Young 🇬🇧 GBR2nd of 9 aged 25-29 25-29 57:56 7:35 30:16 23:54 3:52 3:36 1:57 3:52 2:23 3:57 1:36 2:52 3:41
13 Sascha Ahrens, Sebastian Johann 🇩🇪 GER3rd of 22 aged 35-39 35-39 57:59 7:38 32:03 22:02 3:59 3:38 1:58 3:03 2:01 3:54 1:20 2:30 3:38
14 Mariusz Michalski, Miłosz Staworzyński 🇵🇱 POL3rd of 19 aged 40-44 40-44 58:10 7:49 32:04 22:07 4:02 3:35 2:09 3:21 1:51 3:54 1:25 2:29 3:23
15 Aleksander Błoszyk, Grzegorz Maraszkiewicz 🇵🇱 POL3rd of 9 aged 25-29 25-29 58:25 8:04 33:16 21:10 4:02 3:25 1:42 3:05 1:52 3:37 1:26 2:31 3:32
16 Olly Bridges, Sam Bridges 🇬🇧 GBR1st of 2 aged 16-24 16-24 58:56 8:35 32:28 22:32 4:00 3:34 1:47 3:25 1:58 4:07 1:40 2:26 3:35
17 Damian Gawlak, Paweł Murawski 🇵🇱 POL7th of 15 aged 30-34 30-34 59:02 8:41 31:57 22:56 4:14 3:41 2:25 3:16 1:58 4:06 1:26 2:27 3:37
18 Rasmus Jørgensen, Mads Thorlak 🇩🇰 DEN4th of 9 aged 25-29 25-29 59:52 9:31 32:28 23:13 4:17 3:27 1:55 3:15 2:30 4:10 1:33 2:54 3:29
19 Brian Comyns, Ross O Loughlin 🇮🇪 IRL4th of 19 aged 40-44 40-44 1:00:01 9:40 30:55 24:58 4:12 3:37 2:03 3:18 2:40 4:07 1:35 3:08 4:30
20 Mateusz Lasek, Mateusz Nowicki 🇵🇱 POL8th of 15 aged 30-34 30-34 1:00:28 10:07 33:18 22:41 4:35 3:45 2:03 3:16 1:56 3:47 1:32 2:50 3:32
21 Bartosz Andrzejczak, Mateusz Latusek 🇵🇱 POL5th of 9 aged 25-29 25-29 1:01:27 11:06 34:59 22:18 4:14 3:30 2:07 3:01 1:59 3:47 1:28 2:56 3:30
22 Rafał Różański, Radosław Koczwara 🇵🇱 POL1st of 3 aged 45-49 45-49 1:01:43 11:22 32:26 24:55 4:26 3:29 2:05 3:26 2:54 3:55 1:34 3:33 3:59
23 Johan Andersson, Thobias Olsson Berglind 🇸🇪 SWE2nd of 3 aged 45-49 45-49 1:01:45 11:24 34:14 23:25 4:10 3:34 1:53 3:20 2:19 3:55 1:24 2:57 4:03
24 Marco Malte Pedersen, Frederik Alex Bjerring Tølle 🇩🇰 DEN6th of 9 aged 25-29 25-29 1:01:50 11:29 35:08 22:06 4:40 3:24 1:41 3:06 2:11 3:48 1:20 3:10 3:26
25 Marcin Kossak, Kacper Górski 🇵🇱 POL4th of 22 aged 35-39 35-39 1:01:51 11:30 33:55 22:57 5:03 3:35 1:51 3:27 2:02 4:09 1:49 2:34 3:30
26 Fabian Deidenbach, Andreas Moog 🇩🇪 GER5th of 19 aged 40-44 40-44 1:02:25 12:04 32:42 25:25 4:22 3:43 2:16 3:28 2:39 4:16 1:40 3:32 3:51
27 Konrad Will, Mariusz Nalewajko 🇵🇱 POL5th of 22 aged 35-39 35-39 1:02:34 12:13 34:29 23:39 4:30 3:25 2:00 3:06 2:12 4:09 1:37 3:30 3:40
28 Stuart Brown, Graeme Slater 🇬🇧 GBR1st of 2 aged 50-54 50-54 1:02:38 12:17 35:10 23:10 4:22 3:36 1:45 3:43 2:06 3:54 1:10 3:03 3:53
29 Michał Boruc, Bartosz Nowacki 🇵🇱 POL6th of 22 aged 35-39 35-39 1:02:42 12:21 34:11 24:08 4:27 3:24 1:44 3:15 2:21 4:33 1:27 3:19 4:05
30 Paweł Ratuś, Jakub Szmytkowski 🇵🇱 POL7th of 22 aged 35-39 35-39 1:02:45 12:24 36:31 21:35 4:45 3:24 1:49 3:18 1:51 3:48 1:17 2:42 3:26
31 George Chater-Clark, Tom Brough 🇬🇧 GBR9th of 15 aged 30-34 30-34 1:03:12 12:51 33:03 25:47 4:27 3:42 2:11 3:33 2:57 4:08 1:33 3:26 4:17
32 Mateusz Kaczor, Paweł Kaczor 🇵🇱 POL8th of 22 aged 35-39 35-39 1:03:15 12:54 35:47 22:35 4:57 3:30 1:50 3:03 1:57 4:06 1:32 2:51 3:46
33 Sebastian Nowak, Bartosz Pochwat 🇵🇱 POL6th of 19 aged 40-44 40-44 1:03:20 12:59 34:34 24:10 4:40 3:33 2:12 3:48 2:11 4:11 1:30 3:04 3:41
34 Mateusz Florczak, Patryk Król 🇵🇱 POL9th of 22 aged 35-39 35-39 1:03:25 13:04 33:26 25:39 4:25 3:43 2:18 3:59 2:38 4:00 1:46 3:33 3:42
35 Łukasz Zalewski, Bartłomiej Karczewski 🇵🇱 POL10th of 22 aged 35-39 35-39 1:04:15 13:54 32:43 26:00 5:37 3:32 2:15 4:07 2:41 4:27 1:47 3:25 3:46
36 Wojciech Hajdyła, Tomasz Jasiorski 🇵🇱 POL7th of 19 aged 40-44 40-44 1:05:15 14:54 35:48 24:50 4:42 3:45 2:13 3:21 2:43 4:03 1:32 3:19 3:54
37 Nicky Quinlan, Anthony Ryan 🇮🇪 IRL11th of 22 aged 35-39 35-39 1:05:33 15:12 35:51 25:14 4:31 3:42 1:56 3:43 2:35 4:03 1:48 3:19 4:08
38 Daniel Gjaldbæk, René Hansen 🇩🇰 DEN7th of 9 aged 25-29 25-29 1:05:55 15:34 34:53 26:00 5:06 3:28 1:51 3:53 3:16 4:02 1:34 3:26 4:30
39 Piotr Jakubiak, Radosław Jakubiak 🇵🇱 POL12th of 22 aged 35-39 35-39 1:06:20 15:59 34:48 26:19 5:18 3:41 2:22 4:40 2:29 4:15 1:33 3:07 4:12
40 Przemysław Olczak, Aleksander Łokas 🇵🇱 POL2nd of 2 aged 16-24 16-24 1:06:24 16:03 36:13 25:47 4:29 3:39 2:19 4:20 2:15 3:59 1:42 3:37 3:56
41 Łukasz Sakowicz, Jacek Fiedoruk 🇵🇱 POL13th of 22 aged 35-39 35-39 1:07:03 16:42 35:37 26:13 5:17 3:40 2:22 3:46 2:33 4:18 1:55 3:46 3:53
42 Carlos Alberto Vigo Chico, Josef Sørensen 🇪🇸 ESP8th of 19 aged 40-44 40-44 1:07:09 16:48 35:19 26:29 5:26 3:56 2:28 4:35 2:37 4:12 1:46 3:14 3:41
43 Tom Willis, Luke Kelly 🇬🇧 GBR10th of 15 aged 30-34 30-34 1:07:23 17:02 36:37 25:47 5:03 3:46 2:03 3:31 2:57 4:13 1:32 3:33 4:12
44 Daniel Ruszczyk, Zbigniew Ruszczyk 🇵🇱 POL14th of 22 aged 35-39 35-39 1:07:30 17:09 35:10 27:02 5:22 3:48 2:24 3:51 3:03 4:19 1:48 4:07 3:42
45 Krzysztof Parciak, Kamil Kozłowski 🇵🇱 POL9th of 19 aged 40-44 40-44 1:08:50 18:29 39:23 24:17 5:15 3:32 1:50 3:22 2:15 4:03 1:44 3:38 3:53
46 Jaakko Sinervo, Mikko Ora 🇫🇮 FIN10th of 19 aged 40-44 40-44 1:08:51 18:30 37:05 26:20 5:32 3:51 1:50 4:08 2:44 4:15 1:45 3:30 4:17
47 Michał Jeżyński, Michał Sławiński 🇵🇱 POL11th of 19 aged 40-44 40-44 1:09:06 18:45 38:31 24:51 5:48 3:39 2:01 3:37 2:55 4:00 1:40 3:21 3:38
48 Tomasz Machej, Piotr Patyk 🇵🇱 POL15th of 22 aged 35-39 35-39 1:09:52 19:31 36:18 26:45 6:54 3:47 2:15 4:01 2:32 4:28 1:37 3:37 4:28
49 Paweł Czubkowski, Piotr Czubkowski 🇵🇱 POL8th of 9 aged 25-29 25-29 1:10:03 19:42 37:54 26:46 5:29 3:47 2:08 4:12 3:11 4:18 1:43 3:11 4:16
50 Maciej Balsewicz, Jan Kastory 🇵🇱 POL12th of 19 aged 40-44 40-44 1:10:09 19:48 38:19 26:40 5:14 3:47 2:23 3:47 2:40 4:22 1:41 3:57 4:03
51 wesley Rae, Craig Harding 🇬🇧 GBR3rd of 3 aged 45-49 45-49 1:10:19 19:58 39:47 25:33 5:04 3:31 1:59 3:14 3:04 4:05 1:36 3:59 4:05
52 Andrzej Zieliński, Waldemar Zieliński 🇵🇱 POL16th of 22 aged 35-39 35-39 1:10:28 20:07 36:27 28:01 6:05 3:39 2:13 4:22 3:17 4:19 1:22 4:14 4:35
53 Paweł Raczak, Robert Stwiertnia 🇵🇱 POL17th of 22 aged 35-39 35-39 1:10:34 20:13 40:14 24:08 6:13 3:42 1:57 3:22 2:37 4:11 1:39 3:06 3:34
54 Przemysław Rajewski, Włodzimierz Skosogorienko 🇵🇱 POL13th of 19 aged 40-44 40-44 1:10:43 20:22 40:26 24:09 6:14 3:27 1:39 3:18 2:25 4:06 1:30 3:42 4:02
55 Patryk Olewniak, Piotr Widomski 🇵🇱 POL11th of 15 aged 30-34 30-34 1:10:54 20:33 39:29 25:51 5:38 3:34 2:31 3:37 2:46 4:03 1:35 3:47 3:58
56 Paweł Litwińczuk, Dariusz Smolski 🇵🇱 POL14th of 19 aged 40-44 40-44 1:11:36 21:15 38:58 27:15 5:28 3:47 2:04 3:43 3:20 4:23 2:01 4:06 3:51
57 Bartosz Fiałkowski, Michał Tomczak 🇵🇱 POL18th of 22 aged 35-39 35-39 1:12:06 21:45 38:33 26:27 7:11 3:51 2:36 4:11 2:07 4:32 1:42 3:44 3:44
58 Haraldur Róbertsson, Samúel Ámundason 🇮🇸 ISL12th of 15 aged 30-34 30-34 1:12:22 22:01 38:22 28:26 5:39 3:54 2:22 4:00 3:57 4:23 1:53 3:49 4:08
59 Michał Dwornik, Zbigniew Gwoździewski 🇵🇱 POL2nd of 2 aged 50-54 50-54 1:12:52 22:31 41:00 26:52 5:05 3:39 2:08 3:48 3:05 4:10 1:45 4:22 3:55
60 Krystian Nerka, Sławomir Kwinta 🇵🇱 POL15th of 19 aged 40-44 40-44 1:12:57 22:36 41:18 26:12 5:33 3:47 2:26 3:41 2:59 4:17 1:40 3:31 3:51
61 Tomasz Stanclik, Krzysztof Stanclik 🇵🇱 POL19th of 22 aged 35-39 35-39 1:13:35 23:14 39:06 29:02 5:33 3:31 7:04 3:18 2:34 3:59 1:23 3:34 3:39
62 Norbert Stefański, Grzegorz Skałecki 🇵🇱 POL16th of 19 aged 40-44 40-44 1:13:44 23:23 38:46 28:35 6:28 3:45 2:06 3:43 3:55 4:37 1:41 4:34 4:14
63 Przemysław Nawojczyk, Aleksander Ostrowski 🇵🇱 POL20th of 22 aged 35-39 35-39 1:14:22 24:01 40:00 26:50 7:36 3:40 1:53 3:49 2:39 5:34 1:42 3:52 3:41
64 Bartosz Skibiński, Tomasz Chaber 🇵🇱 POL17th of 19 aged 40-44 40-44 1:14:53 24:32 44:01 25:17 5:40 3:34 2:01 3:25 2:54 3:59 1:40 3:47 3:57
65 Maciej Waszkiewicz, Łukasz Marcinkiewicz 🇵🇱 POL18th of 19 aged 40-44 40-44 1:15:03 24:42 42:00 26:58 6:08 3:44 2:21 4:07 2:37 4:43 1:54 3:53 3:39
66 Karol Ciężki, Błażej Cerbijan 🇵🇱 POL9th of 9 aged 25-29 25-29 1:15:13 24:52 40:05 28:19 6:52 3:58 2:32 5:04 2:21 4:24 1:52 4:16 3:52
67 Sam Happonen, Mikko Pellikka 🇫🇮 FIN21st of 22 aged 35-39 35-39 1:16:04 25:43 39:58 30:43 5:29 3:58 2:31 4:16 3:35 4:28 2:02 4:33 5:20
68 Wojciech Kuczyński, Marcin Kępa 🇵🇱 POL13th of 15 aged 30-34 30-34 1:16:42 26:21 41:19 29:39 5:50 3:51 2:10 3:48 3:56 4:20 1:51 4:33 5:10
69 Łukasz Opolski, Paweł Zygmunt 🇵🇱 POL22nd of 22 aged 35-39 35-39 1:20:15 29:54 44:47 27:32 7:59 3:32 1:29 4:38 3:12 4:42 1:45 3:39 4:35
70 Michał Kociuk, Wojciech Zając 🇵🇱 POL19th of 19 aged 40-44 40-44 1:20:41 30:20 46:26 28:01 6:17 3:33 2:50 3:49 3:03 4:14 1:58 4:33 4:01
71 Marcin Pyrz, Grzegorz Cerazy 🇵🇱 POL14th of 15 aged 30-34 30-34 1:24:04 33:43 52:26 26:28 5:14 3:39 2:08 3:49 2:47 4:18 1:43 4:12 3:52
72 Marcin Gawryluk, Marcin Frycz 🇵🇱 POL15th of 15 aged 30-34 30-34 1:25:35 35:14 51:06 27:56 6:38 3:52 2:58 4:58 2:07 4:32 1:47 3:48 3:54
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