HYROX Gdańsk 2025: Doubles Men results

278 teams on 12 Oct 2025. Typical finish 1:15:09, fastest 10% under 1:02:32. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Liam Shallicker, Mohamed Redaoui 🇬🇧 GBR1st of 44 aged 25-29 25-29 52:20 27:46 21:14 3:23 3:34 1:41 2:32 2:24 3:57 1:20 2:26 3:20
2 Aaron Woodman, Simon Derby 🇮🇪 IRL1st of 47 aged 40-44 40-44 52:32 0:12 29:24 19:33 3:39 3:28 1:23 2:12 1:59 3:48 1:12 2:17 3:14
3 Dominic Axon, Joe Wilson 🇬🇧 GBR2nd of 44 aged 25-29 25-29 54:26 2:06 29:30 21:05 3:57 3:27 1:34 2:22 2:04 3:51 1:19 3:03 3:25
4 Jonathan Debono, Gabriel Farrugia 🇲🇹 MLT1st of 71 aged 35-39 35-39 55:52 3:32 30:48 21:23 3:46 3:28 1:31 2:35 2:01 3:59 1:38 2:29 3:42
5 Tim Porter, Chris Hall 🇬🇧 GBR1st of 21 aged 45-49 45-49 58:01 5:41 32:23 21:35 4:08 3:38 1:39 2:17 2:04 4:02 1:23 2:51 3:41
6 Håvard Steen, Christer Svendsrud 🇳🇴 NOR1st of 65 aged 30-34 30-34 59:06 6:46 34:05 20:38 4:25 3:27 1:20 2:06 2:28 3:53 1:17 2:26 3:41
7 Nick Broom, Billy Lawrance 🇬🇧 GBR2nd of 65 aged 30-34 30-34 59:27 7:07 32:50 22:20 4:21 3:39 1:50 2:47 2:22 3:59 1:18 2:40 3:45
8 Anton Timakov, Kanstantsin Prudnikau 🇺🇦 UKR2nd of 71 aged 35-39 35-39 59:39 7:19 33:32 21:40 4:32 3:36 1:21 2:37 2:19 4:05 1:34 2:32 3:36
9 Frank Visser, Franciscus Stephanus Van Driel 🇳🇱 NED3rd of 65 aged 30-34 30-34 59:52 7:32 33:44 22:03 4:10 3:25 1:52 2:44 2:15 3:59 1:26 2:33 3:49
10 Lewis Lodge, Tom Salt 🇬🇧 GBR1st of 12 aged 16-24 16-24 1:00:01 7:41 33:22 21:47 4:57 3:24 1:27 2:31 2:13 4:29 1:26 2:34 3:43
11 Grzegorz Pachucy, Michał Działowski 🇵🇱 POL3rd of 71 aged 35-39 35-39 1:00:22 8:02 34:41 21:19 4:26 3:43 1:30 2:36 2:07 3:57 1:17 2:43 3:26
12 James Morley, Dan Cooper 🇬🇧 GBR4th of 65 aged 30-34 30-34 1:00:32 8:12 32:20 23:58 4:18 3:40 1:44 2:53 2:16 4:15 1:36 3:17 4:17
13 Jacob Lidgett, Tomas Johnson 🇬🇧 GBR3rd of 44 aged 25-29 25-29 1:00:38 8:18 33:27 22:58 4:18 3:42 1:37 3:03 2:33 4:05 1:17 2:56 3:45
14 Charles Whitfield, Radek Kogut 🇬🇧 GBR4th of 44 aged 25-29 25-29 1:00:39 8:19 35:22 20:52 4:30 3:25 1:22 2:12 2:39 3:52 1:22 2:28 3:32
15 Alan king, Michael Smith 🇬🇧 GBR2nd of 47 aged 40-44 40-44 1:00:40 8:20 33:09 22:52 4:43 3:48 1:52 2:46 2:18 4:08 1:31 2:22 4:07
16 Łukasz Butkiewicz, Sebastian Trojanowicz 🇵🇱 POL4th of 71 aged 35-39 35-39 1:00:45 8:25 34:39 21:22 4:48 3:24 1:38 2:09 2:24 4:06 1:42 2:32 3:27
17 Filip Barteczko, Szymon Mączko 🇵🇱 POL2nd of 12 aged 16-24 16-24 1:01:02 8:42 33:24 23:10 4:31 3:36 1:47 2:43 2:38 4:03 1:33 2:46 4:04
18 Daniel Zawislanski, Maciej Sukiennik 🇵🇱 POL5th of 71 aged 35-39 35-39 1:01:11 8:51 34:06 22:16 4:53 4:01 1:36 2:48 1:54 4:18 1:29 2:46 3:24
19 Sean Munro, Jamie Hill 🇬🇧 GBR5th of 65 aged 30-34 30-34 1:01:19 8:59 32:43 24:22 4:19 3:41 1:46 2:54 2:43 4:16 1:27 2:53 4:42
20 Jake Richardson, Aaron Swift 🇬🇧 GBR6th of 65 aged 30-34 30-34 1:01:25 9:05 32:35 24:38 4:16 3:40 1:58 2:41 2:39 4:14 1:28 3:24 4:34
21 Eimard Legaspi, Edward Horner-Timmins 🇬🇧 GBR5th of 44 aged 25-29 25-29 1:01:26 9:06 32:23 25:02 4:07 3:48 1:36 3:18 2:55 4:17 1:35 3:07 4:26
22 Tommaso Carpini, Lorenzo Benedetti 🇮🇹 ITA6th of 44 aged 25-29 25-29 1:01:42 9:22 35:26 21:10 5:10 3:31 1:32 2:39 1:56 4:00 1:34 2:28 3:30
23 Adrian Kołakowski, Tomasz Kowalczyk 🇵🇱 POL7th of 65 aged 30-34 30-34 1:01:50 9:30 35:40 21:26 4:49 3:41 1:29 2:09 2:22 4:12 1:27 2:34 3:32
24 Wojciech Blaut, Michał Mucha 🇵🇱 POL8th of 65 aged 30-34 30-34 1:01:59 9:39 34:29 23:28 4:08 3:45 1:50 3:00 2:36 4:04 2:11 2:42 3:20
25 Karl Inge Nordeide, Christer Espetvedt 🇳🇴 NOR6th of 71 aged 35-39 35-39 1:02:08 9:48 34:22 22:57 4:54 3:47 1:40 2:30 2:48 4:06 1:18 2:58 3:50
26 Elefterios Burlidis, Marcin Gołąb 🇵🇱 POL3rd of 47 aged 40-44 40-44 1:02:08 9:48 33:49 23:55 4:29 3:46 1:41 2:39 3:05 4:19 1:27 2:54 4:04
27 Scott Booth, Denis Cormican 🇬🇧 GBR2nd of 21 aged 45-49 45-49 1:02:18 9:58 33:36 24:18 4:28 3:50 1:45 2:54 3:17 4:25 1:09 3:01 3:57
28 Sebastian Stach, Damian Jedzina 🇵🇱 POL7th of 44 aged 25-29 25-29 1:02:21 10:01 36:31 21:38 4:16 3:31 1:27 2:02 2:32 3:57 1:46 2:41 3:42
29 Mateusz Łopata, Adam Gwóźdź 🇵🇱 POL3rd of 12 aged 16-24 16-24 1:02:37 10:17 34:32 23:25 4:44 3:46 1:40 3:00 2:53 4:09 1:28 2:43 3:46
30 Jan Agertoft nielsen, Joachim Anvik 🇩🇰 DEN9th of 65 aged 30-34 30-34 1:02:39 10:19 36:35 21:26 4:42 3:28 1:32 2:27 2:29 4:02 1:13 2:44 3:31
31 Sylwester Zalejasz, Przemysław Trapkowski 🇵🇱 POL4th of 47 aged 40-44 40-44 1:02:58 10:38 35:47 22:25 4:50 3:41 1:31 2:33 2:48 4:03 1:18 2:52 3:39
32 Krzysztof Olszewski, Bartłomiej Maksimowicz 🇵🇱 POL8th of 44 aged 25-29 25-29 1:03:07 10:47 33:03 24:57 5:09 3:41 2:12 3:16 2:52 4:16 1:27 3:18 3:55
33 Sam Johnston, Will Johnston 🇬🇧 GBR3rd of 21 aged 45-49 45-49 1:03:19 10:59 33:16 24:26 5:42 3:28 1:41 2:43 2:55 3:57 1:29 3:38 4:35
34 Daniel Rozputynski, Juan Izquierdo 🇵🇱 POL10th of 65 aged 30-34 30-34 1:03:20 11:00 34:53 23:17 5:14 3:47 1:55 2:55 2:26 4:13 1:26 3:12 3:23
35 Lars-Erik Söderlind, Mikael Jarkell 🇸🇪 SWE4th of 21 aged 45-49 45-49 1:03:22 11:02 35:15 23:41 4:29 3:38 1:51 2:57 2:53 3:56 1:23 3:22 3:41
36 Martin Dahlman, Kevin Källving 🇸🇪 SWE5th of 47 aged 40-44 40-44 1:03:25 11:05 34:54 23:45 4:51 3:41 1:48 2:58 2:52 4:04 1:26 3:07 3:49
37 Konrad Raczyński, Patryk Turczyński 🇵🇱 POL11th of 65 aged 30-34 30-34 1:03:26 11:06 35:54 22:52 4:45 3:36 1:23 2:20 2:48 3:54 1:21 3:33 3:57
38 Piotr Szczepanski, Radosław Mioduski 🇵🇱 POL7th of 71 aged 35-39 35-39 1:04:03 11:43 37:01 21:53 5:14 3:32 1:37 2:20 2:30 3:50 1:35 3:01 3:28
39 Igor Kerner, Paweł Modrzejewski 🇵🇱 POL8th of 71 aged 35-39 35-39 1:04:24 12:04 35:38 24:04 4:45 3:45 2:13 3:20 2:40 3:55 1:27 3:15 3:29
40 Kacper Koleczko, Kacper Widuch 🇵🇱 POL9th of 44 aged 25-29 25-29 1:04:30 12:10 37:20 22:28 4:47 3:53 1:41 2:45 2:13 4:05 1:20 2:48 3:43
41 Tim Vine, David Cook 🇬🇧 GBR10th of 44 aged 25-29 25-29 1:04:34 12:14 35:37 24:15 4:47 3:48 1:52 3:03 2:41 4:19 1:24 3:09 3:59
42 Adrian Rezlerski, Damian Rezlerski 🇵🇱 POL12th of 65 aged 30-34 30-34 1:04:38 12:18 34:42 25:15 4:46 3:46 1:56 3:07 3:14 4:18 1:37 3:28 3:49
43 Knut Ander, Daniel Bates 🇸🇪 SWE1st of 12 aged 50-54 50-54 1:04:44 12:24 33:48 26:11 4:49 3:38 1:46 2:58 3:31 4:09 1:32 4:10 4:27
44 Mardi Hennessey, Fred Brennan 🇬🇧 GBR13th of 65 aged 30-34 30-34 1:04:51 12:31 37:43 21:59 5:13 3:51 1:19 2:21 2:34 4:03 1:09 2:50 3:52
45 Ian Jones, Rob King 🇬🇧 GBR9th of 71 aged 35-39 35-39 1:05:03 12:43 35:19 24:35 5:13 3:53 2:02 3:29 2:42 4:10 1:28 2:58 3:53
46 Bartosz Krypski, Rafał Michalski 🇵🇱 POL10th of 71 aged 35-39 35-39 1:05:07 12:47 36:12 24:23 4:38 3:59 1:55 2:37 3:02 4:21 1:35 3:22 3:32
47 Jędrzej Ciesielski, Hubert Szydłowski 🇵🇱 POL11th of 44 aged 25-29 25-29 1:05:16 12:56 36:49 23:28 5:03 3:37 1:46 2:18 2:43 4:14 1:47 3:24 3:39
48 Grzegorz Kossakowski, Łukasz Wilamowski 🇵🇱 POL11th of 71 aged 35-39 35-39 1:05:32 13:12 36:22 24:21 4:53 3:47 1:53 2:59 2:56 4:00 1:27 3:29 3:50
49 Paweł Kubiak, Adrian Zachaczewski 🇵🇱 POL5th of 21 aged 45-49 45-49 1:05:44 13:24 37:18 23:25 5:06 3:50 1:39 3:08 1:50 4:11 1:27 3:34 3:46
50 Mantas Cekaitis, Mantas Jocius 🇱🇹 LTU12th of 71 aged 35-39 35-39 1:05:50 13:30 37:01 23:35 5:14 3:40 1:38 2:28 2:39 4:15 1:37 3:18 4:00
51 Warren Burton, Michael Loftus 🇬🇧 GBR13th of 71 aged 35-39 35-39 1:05:54 13:34 36:29 24:48 4:42 3:28 1:52 2:50 2:50 4:13 1:37 3:33 4:25
52 Rasmus Burlund, William Askholt 🇩🇰 DEN4th of 12 aged 16-24 16-24 1:05:55 13:35 36:45 24:04 5:11 3:52 1:36 2:45 3:01 4:15 1:38 2:44 4:13
53 Ross Woolley, Bradley Hardy 🇬🇧 GBR5th of 12 aged 16-24 16-24 1:06:06 13:46 36:54 24:35 4:42 3:50 1:30 2:43 2:24 4:20 1:35 3:26 4:47
54 Mateusz Dobrzyński, Maciej Włódarski 🇵🇱 POL12th of 44 aged 25-29 25-29 1:06:16 13:56 38:25 21:29 6:27 3:43 1:35 2:18 2:13 3:56 1:37 2:19 3:48
55 Benjamin Mulligan, David Osborne 🇬🇧 GBR14th of 71 aged 35-39 35-39 1:06:37 14:17 36:48 25:04 4:50 3:44 2:16 2:50 2:50 4:13 1:47 3:17 4:07
56 Jerzy Trybus, Dominik Hornik 🇵🇱 POL14th of 65 aged 30-34 30-34 1:06:39 14:19 37:42 24:18 4:44 3:26 1:29 2:42 3:06 4:29 1:24 3:30 4:12
57 Todd Lewis, Robert Wallace 🇬🇧 GBR1st of 5 aged 55-59 55-59 1:06:44 14:24 37:22 24:17 5:10 3:51 1:59 2:39 2:40 4:33 1:19 3:18 3:58
58 Oliwier Stepnowski, Adam Stepnowski 🇵🇱 POL13th of 44 aged 25-29 25-29 1:07:03 14:43 39:29 22:33 5:06 3:47 1:43 2:27 2:30 3:56 1:28 2:51 3:51
59 John Watts, Scott Colley 🇬🇧 GBR15th of 71 aged 35-39 35-39 1:07:06 14:46 38:08 23:05 5:59 3:37 1:42 2:44 2:37 4:09 1:27 2:52 3:57
60 Jakub Machura, Wojciech Kosowski 🇵🇱 POL16th of 71 aged 35-39 35-39 1:07:07 14:47 35:54 25:47 5:28 3:55 2:07 2:54 3:02 4:20 1:54 3:08 4:27
61 Sam Walsh, Reuben Lay 🇬🇧 GBR6th of 12 aged 16-24 16-24 1:07:11 14:51 37:19 25:04 4:53 3:46 2:03 2:51 2:51 4:27 1:39 2:54 4:33
62 Mohamed Riahi, Meki Riahi 🇹🇳 TUN17th of 71 aged 35-39 35-39 1:07:13 14:53 36:50 23:58 6:31 3:44 1:32 3:04 2:01 4:40 1:30 3:28 3:59
63 Adrian Budysz, Paweł Lachowicz 🇵🇱 POL15th of 65 aged 30-34 30-34 1:07:16 14:56 36:39 25:12 5:30 3:42 1:51 3:24 3:21 4:15 1:28 3:10 4:01
64 Lukasz Grohlich, David Slatter 🇵🇱 POL2nd of 12 aged 50-54 50-54 1:07:17 14:57 36:55 25:14 5:13 3:44 2:03 2:45 3:05 4:10 1:34 3:05 4:48
65 Mirosław Kwiatek, Marek Poniewierski 🇵🇱 POL18th of 71 aged 35-39 35-39 1:07:25 15:05 38:47 22:41 6:02 3:27 2:03 2:53 2:22 4:05 1:24 2:29 3:58
66 Filip Sidó, Martin Czakan 🇨🇿 CZE14th of 44 aged 25-29 25-29 1:07:34 15:14 40:55 21:03 5:41 3:29 1:39 2:27 2:03 3:50 1:18 2:41 3:36
67 Marcin Chyczewski, Adam Mazurkiewicz 🇵🇱 POL3rd of 12 aged 50-54 50-54 1:07:38 15:18 39:06 23:32 5:03 3:51 1:39 3:13 2:09 4:24 1:37 3:01 3:38
68 Paweł Paszkowski, Adrian Gołębiewski 🇵🇱 POL19th of 71 aged 35-39 35-39 1:07:38 15:18 35:06 24:34 8:03 3:59 1:50 2:46 2:50 4:22 1:24 3:41 3:42
69 Łukasz Kozłowski, Patryk Wos 🇵🇱 POL20th of 71 aged 35-39 35-39 1:07:40 15:20 38:14 23:37 5:54 3:38 1:40 2:26 2:56 4:06 1:36 3:36 3:39
70 Krzysztof Sroka, Piotr Butkiewicz 🇵🇱 POL21st of 71 aged 35-39 35-39 1:07:52 15:32 38:16 23:44 5:58 3:40 1:43 2:54 2:53 4:06 1:34 3:07 3:47
71 Szymon Zabawa, Marcin Standowicz 🇵🇱 POL22nd of 71 aged 35-39 35-39 1:08:03 15:43 39:30 22:57 5:39 3:53 1:39 2:57 2:32 4:10 1:30 2:53 3:23
72 Jędrzej Bekas, Wojtek Hrab 🇵🇱 POL6th of 47 aged 40-44 40-44 1:08:18 15:58 38:12 24:44 5:26 3:48 1:45 3:21 3:06 4:11 1:31 3:23 3:39
73 Maciej Fidek, Jacek Rybak 🇵🇱 POL16th of 65 aged 30-34 30-34 1:08:20 16:00 40:14 23:05 5:05 3:41 1:31 2:40 2:41 4:19 1:22 2:55 3:56
74 Thomas Risberg, Johan Lilienberg 🇸🇪 SWE4th of 12 aged 50-54 50-54 1:08:41 16:21 39:26 23:20 6:01 3:55 1:30 2:44 2:06 4:17 1:29 2:59 4:20
75 Tomasz Pawlak, Mykyta Dubovyi 🇵🇱 POL17th of 65 aged 30-34 30-34 1:08:42 16:22 38:40 24:30 5:35 3:54 1:44 3:28 2:32 4:10 1:43 2:53 4:06
76 Piotr Kornacki, Paweł Bilicki 🇵🇱 POL18th of 65 aged 30-34 30-34 1:08:45 16:25 36:49 26:37 5:22 3:51 2:13 3:07 3:10 4:28 1:38 4:05 4:05
77 Pierre Kerhascoet, Alan Czyzykowski 🇫🇷 FRA15th of 44 aged 25-29 25-29 1:08:55 16:35 38:27 24:00 6:32 3:38 1:33 2:50 2:52 4:19 1:18 3:33 3:57
78 Simon Tollerud, Kenneth Biirsdahl 🇩🇰 DEN6th of 21 aged 45-49 45-49 1:08:56 16:36 38:18 25:43 4:59 3:49 2:06 3:12 3:21 4:13 1:33 3:26 4:03
79 Pawel Zelichowski, Mikolaj Zelichowski 🇵🇱 POL23rd of 71 aged 35-39 35-39 1:09:00 16:40 38:24 25:19 5:22 3:36 2:05 3:19 3:35 4:19 1:18 3:24 3:43
80 Kevin Hally, Caolan Hendron 🇮🇪 IRL19th of 65 aged 30-34 30-34 1:09:03 16:43 38:30 25:23 5:14 3:55 2:01 2:52 2:56 4:13 1:27 3:26 4:33
81 Adam Bujak, Rafał Olesiak 🇵🇱 POL7th of 47 aged 40-44 40-44 1:09:07 16:47 37:45 25:55 5:33 3:52 2:21 3:13 3:24 4:21 1:44 3:17 3:43
82 Szymon Hamatou, Kamil Porzyński 🇵🇱 POL16th of 44 aged 25-29 25-29 1:09:09 16:49 40:06 23:09 5:58 3:44 1:40 2:27 2:44 4:25 1:31 2:43 3:55
83 Karol Julikowski, Julian Krzyżanowski 🇵🇱 POL8th of 47 aged 40-44 40-44 1:09:15 16:55 36:57 26:28 5:55 3:50 2:17 3:59 2:49 4:28 1:21 3:26 4:18
84 Sergejus Korsunas, Gintaras Pribušauskas 🇱🇹 LTU5th of 12 aged 50-54 50-54 1:09:25 17:05 39:39 24:28 5:23 3:39 1:53 3:00 2:32 4:17 1:40 3:26 4:01
85 Daniel Kowalczyk, Szymon Wyszyński 🇵🇱 POL20th of 65 aged 30-34 30-34 1:09:26 17:06 38:12 23:35 7:43 3:26 1:24 3:05 2:15 4:06 1:13 3:41 4:25
86 Daniel Wojnarowski, Bartosz Wielkopolski 🇵🇱 POL21st of 65 aged 30-34 30-34 1:09:45 17:25 39:58 24:20 5:30 3:50 1:52 3:08 2:55 4:25 1:33 3:22 3:15
87 Szymon Giełzak, Dawid Giełzak 🇵🇱 POL22nd of 65 aged 30-34 30-34 1:09:45 17:25 40:13 24:27 5:11 4:02 1:31 2:53 2:40 4:42 1:47 2:51 4:01
88 Barry McQuade, Paul Ginesi 🇮🇪 IRL6th of 12 aged 50-54 50-54 1:10:00 17:40 37:21 27:55 4:50 4:04 2:03 3:21 3:27 4:21 2:02 3:59 4:38
89 Daniel Wyka, Michał Żytkowiak 🇵🇱 POL9th of 47 aged 40-44 40-44 1:10:03 17:43 39:29 23:52 6:46 3:38 1:56 2:25 3:00 4:22 1:17 3:14 4:00
90 Carlos Snell, Ben Arnold 🇬🇧 GBR17th of 44 aged 25-29 25-29 1:10:03 17:43 38:12 26:15 5:41 3:55 2:14 3:59 2:52 4:07 1:43 2:57 4:28
91 Adrian Leonard, Paul Grattage 🇬🇧 GBR7th of 21 aged 45-49 45-49 1:10:07 17:47 41:32 22:38 6:01 3:47 1:21 2:12 2:39 3:55 1:22 2:59 4:23
92 Samuel Seabourne, Philip Hurn 🇬🇧 GBR10th of 47 aged 40-44 40-44 1:10:11 17:51 37:47 26:26 6:03 3:45 1:49 3:10 3:08 4:38 1:38 3:49 4:29
93 Łukasz Markowski, Tomek Sobocinski 🇵🇱 POL24th of 71 aged 35-39 35-39 1:10:15 17:55 38:48 25:31 6:01 3:51 1:40 3:01 3:08 4:20 1:37 3:37 4:17
94 Joe Williams, Omar Ghelani-Khan 🇬🇧 GBR23rd of 65 aged 30-34 30-34 1:10:20 18:00 39:39 25:10 5:34 3:51 1:51 3:22 2:41 4:29 1:38 3:01 4:17
95 Marcel Niedbała, Tomasz Niemyt 🇵🇱 POL18th of 44 aged 25-29 25-29 1:10:26 18:06 41:07 22:49 6:32 3:42 1:32 2:29 2:19 4:16 1:21 2:49 4:21
96 Jan Filip Ferens, Kamil Maksymowicz 🇵🇱 POL24th of 65 aged 30-34 30-34 1:10:36 18:16 40:52 23:08 6:41 3:47 1:40 2:19 2:40 4:30 1:34 2:49 3:49
97 Kacper Kobielak, Piotr Kobielak 🇵🇱 POL25th of 65 aged 30-34 30-34 1:10:42 18:22 42:27 23:09 5:10 3:55 1:43 3:03 2:16 4:01 1:33 3:09 3:29
98 João Jorge, Kai Konkolewski 🇵🇹 POR26th of 65 aged 30-34 30-34 1:10:46 18:26 39:14 26:10 5:26 3:55 2:04 3:29 2:53 4:22 1:26 3:09 4:52
99 Mateusz Dobrzański, Grzegorz Kręcigłowa 🇵🇱 POL25th of 71 aged 35-39 35-39 1:10:51 18:31 37:40 26:52 6:24 3:53 1:55 3:44 3:27 4:29 1:52 3:40 3:52
100 Grzegorz Szczepański, Kazimierz Kryszak 🇵🇱 POL26th of 71 aged 35-39 35-39 1:10:58 18:38 39:54 25:25 5:43 3:44 1:59 3:30 2:10 4:08 1:25 3:26 5:03
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