HYROX Poznań 2025: Pro Doubles Men results

157 teams on 13 Dec 2025. Typical finish 1:06:19, fastest 10% under 57:33. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Lee Tynan, Aaron Woodman ENG1st of 38 aged 35-39 35-39 52:16 28:50 20:45 2:46 3:37 1:28 2:47 1:58 3:49 1:19 2:21 3:26
2 Johnathan Pewtner, Afan Humphries 🇬🇧 GBR2nd of 38 aged 35-39 35-39 52:34 0:18 28:21 21:31 2:46 3:31 1:46 2:54 1:58 3:47 1:21 2:44 3:30
3 Perry Jolley, Jamie Pratt 🇬🇧 GBR1st of 42 aged 30-34 30-34 53:21 1:05 28:22 22:04 3:01 3:44 1:39 2:53 2:17 3:45 1:21 2:40 3:45
4 Jordan Kane, Stephen Cassells 🇬🇧 GBR2nd of 42 aged 30-34 30-34 53:42 1:26 28:28 22:26 2:52 3:27 1:49 3:08 2:06 3:47 1:29 3:04 3:36
5 Gerard Kennedy, Kristofer McSherry SCO3rd of 42 aged 30-34 30-34 53:52 1:36 29:04 21:52 3:00 3:43 1:46 2:54 2:13 4:00 1:23 2:24 3:29
6 Joe Vatcher, Toby Wilson 🇬🇧 GBR1st of 13 aged 16-24 16-24 53:57 1:41 28:56 22:17 2:49 3:45 1:41 3:01 2:11 3:56 1:24 2:31 3:48
7 Sebastian Najmowicz, Pawel Najmowicz 🇵🇱 POL4th of 42 aged 30-34 30-34 54:14 1:58 29:12 22:04 3:01 3:36 1:47 3:00 2:08 3:46 1:25 2:48 3:34
8 Dominik Wyszyński, Arkadiusz Grabowiec 🇵🇱 POL1st of 23 aged 25-29 25-29 54:24 2:08 29:47 20:47 3:57 3:37 1:55 3:11 — 3:52 1:15 2:33 3:27
9 Harry Brown, Oli Milne 🇬🇧 GBR2nd of 23 aged 25-29 25-29 54:40 2:24 30:03 21:49 2:53 3:41 1:49 3:10 2:02 3:56 1:22 2:15 3:34
10 Terry Ryan, Jahrone McIntosh 🇬🇧 GBR5th of 42 aged 30-34 30-34 56:08 3:52 29:40 23:26 3:07 3:43 1:43 3:36 2:33 3:55 1:28 2:46 3:42
11 David Hendry, Garry Docherty 🇬🇧 GBR3rd of 38 aged 35-39 35-39 56:15 3:59 29:05 24:12 3:03 3:45 1:59 3:26 2:22 4:06 1:54 3:06 3:34
12 Pierre Huiban, Quentin Nantois 🇫🇷 FRA4th of 38 aged 35-39 35-39 56:20 4:04 30:33 22:43 3:08 3:39 1:56 3:35 2:02 4:06 1:30 2:33 3:22
13 Daniel Casado Serra, Robert Atwell 🇪🇸 ESP3rd of 23 aged 25-29 25-29 56:59 4:43 31:17 22:36 3:09 3:39 1:56 3:22 2:05 3:51 1:23 2:48 3:32
14 Łukasz Baran, Krzysztof Skibicki 🇵🇱 POL6th of 42 aged 30-34 30-34 57:09 4:53 31:54 22:16 3:04 3:40 1:54 3:17 1:57 4:01 1:36 2:30 3:21
15 Tomasz Malicki, Aleksander Błoszyk 🇵🇱 POL4th of 23 aged 25-29 25-29 57:21 5:05 31:43 22:36 3:07 3:46 1:52 3:32 2:10 4:01 1:36 2:33 3:06
16 Mateusz Kosmalski, Bartosz Jarzembowski 🇵🇱 POL7th of 42 aged 30-34 30-34 57:24 5:08 31:22 22:54 3:11 3:43 1:49 3:08 2:17 4:07 1:33 2:53 3:24
17 Mads Kristensen, Pierre Axelsen 🇩🇰 DEN5th of 38 aged 35-39 35-39 57:39 5:23 31:48 22:39 3:17 3:43 1:49 3:16 2:01 3:56 1:32 2:54 3:28
18 Darren Hancock, Marc Aplin 🇬🇧 GBR1st of 20 aged 40-44 40-44 57:55 5:39 31:14 23:49 2:56 3:41 1:59 3:28 2:25 3:58 1:35 3:08 3:35
19 Ben Nayar, Zac Stevens 🇬🇧 GBR5th of 23 aged 25-29 25-29 58:03 5:47 31:46 23:07 3:14 3:39 1:56 3:18 2:25 3:52 1:23 2:56 3:38
20 Filip Nikolic, Lars Peckmann 🇩🇪 GER6th of 38 aged 35-39 35-39 58:12 5:56 31:52 23:07 3:16 3:36 2:06 3:12 2:18 4:03 1:22 2:49 3:41
21 André Félix, Diogo Tapado 🇵🇹 POR6th of 23 aged 25-29 25-29 58:16 6:00 31:12 24:00 3:08 3:45 2:05 3:24 2:28 4:03 1:33 2:59 3:43
22 Maciej Pyrtko, Jakub Szmytkowski 🇵🇱 POL8th of 42 aged 30-34 30-34 58:35 6:19 31:54 23:08 3:36 3:48 1:51 3:20 2:03 4:08 1:27 3:00 3:31
23 Theo Nguyen, Clément Baert 🇫🇷 FRA7th of 23 aged 25-29 25-29 58:36 6:20 29:11 25:14 4:16 3:48 2:23 3:54 — 4:11 1:37 3:16 4:49
24 Curtis Bernard, rob snaith 🇬🇧 GBR1st of 11 aged 45-49 45-49 58:45 6:29 30:57 24:30 3:23 3:51 1:59 3:22 2:26 4:09 1:24 3:11 4:08
25 Boaz Schram, Joey Stol 🇳🇱 NED2nd of 13 aged 16-24 16-24 59:04 6:48 32:06 23:55 3:08 3:43 1:43 3:28 2:24 4:26 1:45 2:44 3:42
26 Dainius Andruskevicius, Edgaras Krasavcevas 🇱🇹 LTU7th of 38 aged 35-39 35-39 59:18 7:02 32:00 24:07 3:15 3:58 1:44 3:39 2:13 4:06 1:34 3:15 3:38
27 Rich Harvey, Dan Ripman 🇬🇧 GBR2nd of 20 aged 40-44 40-44 59:22 7:06 32:57 23:09 3:22 3:38 1:56 3:08 2:35 3:57 1:25 2:44 3:46
28 Pavel Kolebač, Jan Peršín 🇨🇿 CZE3rd of 20 aged 40-44 40-44 59:43 7:27 31:36 24:51 3:20 3:51 2:07 3:29 2:37 4:02 1:37 3:33 3:35
29 Paweł Pawełko, Szymon Pawełko 🇵🇱 POL8th of 23 aged 25-29 25-29 59:45 7:29 33:26 22:35 3:50 3:47 1:48 3:02 2:13 4:02 1:28 2:58 3:17
30 Maximilian Outteridge, Samuel Jackson 🇬🇧 GBR9th of 42 aged 30-34 30-34 59:58 7:42 30:53 25:40 3:30 3:48 1:58 3:48 2:48 4:12 1:35 3:35 3:56
31 Enda O’Hora, Jack Armstrong 🇮🇪 IRL9th of 23 aged 25-29 25-29 1:00:12 7:56 32:14 24:34 3:31 3:41 2:17 3:27 2:11 4:01 1:35 3:00 4:22
32 Domonkos Kővári, Javier De Cepeda Hernandez 🇭🇺 HUN3rd of 13 aged 16-24 16-24 1:00:25 8:09 33:40 23:33 3:16 3:54 1:55 3:33 2:16 4:06 1:43 2:31 3:35
33 Pierre Hatinguais, Karl Robert 🇫🇷 FRA4th of 13 aged 16-24 16-24 1:00:27 8:11 34:47 22:15 3:28 3:38 1:45 3:24 1:51 3:50 1:37 2:51 3:19
34 Marc Dietrich, Christian Lindequist 🇩🇪 GER8th of 38 aged 35-39 35-39 1:00:28 8:12 31:38 25:24 3:30 3:44 2:16 3:33 2:48 3:55 1:29 3:42 3:57
35 Paweł Murawski, Damian Gawlak 🇵🇱 POL10th of 42 aged 30-34 30-34 1:00:37 8:21 34:07 22:53 3:41 3:56 1:47 3:15 2:10 4:13 1:32 2:28 3:32
36 Paweł Polakowski, Damian Tymoszczuk 🇵🇱 POL5th of 13 aged 16-24 16-24 1:00:58 8:42 33:34 23:58 3:30 3:47 1:51 3:14 2:18 3:58 1:46 3:27 3:37
37 João Araújo, Marcos Barbosa 🇵🇹 POR2nd of 11 aged 45-49 45-49 1:01:06 8:50 32:00 25:59 3:13 4:05 2:22 4:08 2:17 4:08 1:25 3:18 4:16
38 Christopher Fenech, Lynden Ellul 🇲🇹 MLT11th of 42 aged 30-34 30-34 1:01:21 9:05 34:23 23:46 3:18 3:42 1:54 3:17 2:20 4:02 1:41 3:19 3:31
39 Jakub Śreniawski, Patryk Ryszka 🇵🇱 POL10th of 23 aged 25-29 25-29 1:01:36 9:20 31:54 25:26 4:20 3:52 1:56 3:56 2:29 4:09 1:35 3:22 4:07
40 Michał Grzesiewicz, Piotr Komorowicz 🇵🇱 POL9th of 38 aged 35-39 35-39 1:01:37 9:21 34:14 23:38 3:49 3:51 1:53 2:40 2:39 4:11 1:34 3:16 3:34
41 Brandon Lee Ciappara, Saviour Vella 🇲🇹 MLT12th of 42 aged 30-34 30-34 1:01:49 9:33 33:28 24:45 3:42 3:49 2:29 3:33 2:19 4:11 1:43 2:58 3:43
42 Radosław Dobek, Paweł Dobek 🇵🇱 POL10th of 38 aged 35-39 35-39 1:02:02 9:46 34:06 24:19 3:39 3:47 1:55 3:29 2:32 4:00 1:31 3:01 4:04
43 Marcin Kossak, Kacper Górski 🇵🇱 POL11th of 38 aged 35-39 35-39 1:02:03 9:47 33:45 24:21 4:02 3:49 1:52 3:35 2:14 4:18 1:46 3:10 3:37
44 Nicholas Borg, Aaron Caruana 🇲🇹 MLT13th of 42 aged 30-34 30-34 1:02:10 9:54 33:45 24:26 4:03 3:51 1:56 3:22 2:15 4:19 1:37 3:15 3:51
45 David Holden, Simon Derby 🇬🇧 GBR3rd of 11 aged 45-49 45-49 1:02:10 9:54 33:37 25:17 3:21 3:59 2:17 3:30 2:41 4:19 1:44 3:07 3:40
46 Axel Guigon, Merlin Livet 🇫🇷 FRA11th of 23 aged 25-29 25-29 1:02:12 9:56 33:05 25:43 3:28 3:55 2:18 3:41 2:48 4:27 1:35 3:18 3:41
47 Daniel Mularczyk, Jarek Drzewiecki 🇵🇱 POL14th of 42 aged 30-34 30-34 1:02:34 10:18 35:59 22:48 3:50 3:42 1:46 3:21 2:02 4:17 1:25 2:44 3:31
48 Cormac Coffey, Gearoid Macgearailt 🇮🇪 IRL12th of 23 aged 25-29 25-29 1:02:47 10:31 32:25 26:38 3:48 3:49 2:16 4:09 2:35 4:06 1:31 3:35 4:37
49 Sören Sacht, Brun Keller 🇩🇪 GER13th of 23 aged 25-29 25-29 1:02:50 10:34 33:45 25:39 3:31 3:47 2:11 3:41 3:03 4:09 1:58 3:06 3:44
50 Przemysław Olczak, Aleksander Łokas 🇵🇱 POL6th of 13 aged 16-24 16-24 1:03:02 10:46 34:30 24:59 3:38 3:48 1:52 3:51 2:35 4:09 1:40 3:00 4:04
51 Krzysztof Grzegrzółka, Andrzej Kociński 🇵🇱 POL15th of 42 aged 30-34 30-34 1:03:04 10:48 33:51 25:03 4:15 3:52 1:49 3:37 2:31 4:29 1:36 3:25 3:44
52 David Irving, Craig McMahon 🇬🇧 GBR4th of 20 aged 40-44 40-44 1:03:09 10:53 32:21 27:40 3:12 4:14 2:00 4:34 2:07 4:44 1:49 3:32 4:40
53 Andrea Montemerlo, Davide Nizzoli 🇮🇹 ITA16th of 42 aged 30-34 30-34 1:03:16 11:00 32:49 26:55 3:37 3:50 2:15 5:00 2:38 4:06 1:40 3:38 3:48
54 Konrad Szabo, Peter Dozsa 🇭🇺 HUN5th of 20 aged 40-44 40-44 1:03:31 11:15 35:08 24:56 3:31 3:38 1:58 3:38 2:23 4:04 1:42 3:30 4:03
55 Mariusz Koniec, Krzysztof Stanclik 🇵🇱 POL12th of 38 aged 35-39 35-39 1:03:35 11:19 33:14 25:57 4:29 3:54 2:08 3:59 2:36 4:16 1:38 3:29 3:57
56 Marko Ahnert, Fabian Fuhrmann 🇩🇪 GER4th of 11 aged 45-49 45-49 1:03:36 11:20 33:50 26:06 3:44 3:52 2:09 3:57 2:39 4:18 1:48 3:33 3:50
57 Sebastian Nowak, Krzysztof Jezierski 🇵🇱 POL6th of 20 aged 40-44 40-44 1:03:53 11:37 37:12 22:54 3:51 3:44 1:49 3:01 2:17 4:11 1:24 2:53 3:35
58 Jakub Szalej, Igor Sobkowicz 🇵🇱 POL17th of 42 aged 30-34 30-34 1:03:55 11:39 34:38 25:22 3:59 3:50 2:00 3:36 2:17 4:14 1:37 3:42 4:06
59 Ben Donnelly, Isaac Backhouse 🇬🇧 GBR18th of 42 aged 30-34 30-34 1:03:58 11:42 35:54 24:18 3:50 3:48 1:45 3:48 2:10 4:05 1:35 3:08 3:59
60 Jakub Chudzio, Paweł Fiołek 🇵🇱 POL19th of 42 aged 30-34 30-34 1:04:01 11:45 33:15 27:05 3:45 4:05 2:16 4:00 3:07 4:22 1:33 3:29 4:13
61 Mateusz Łopata, Adam Gwóźdź 🇵🇱 POL7th of 13 aged 16-24 16-24 1:04:08 11:52 34:43 25:56 3:34 4:16 1:42 3:44 2:50 4:21 1:44 3:14 4:05
62 Mathias Kapala, Timm Krätschmann 🇩🇪 GER13th of 38 aged 35-39 35-39 1:04:09 11:53 35:24 24:55 3:55 3:49 2:17 3:40 2:24 4:15 1:35 3:11 3:44
63 Wojciech Wojtyszyn, Jakub Kazuła 🇵🇱 POL20th of 42 aged 30-34 30-34 1:04:10 11:54 33:23 26:26 4:25 3:57 2:07 4:27 2:17 4:29 1:27 3:15 4:27
64 Julian Wehler, Tobias Schatz 🇩🇪 GER14th of 23 aged 25-29 25-29 1:04:11 11:55 34:49 25:55 3:31 4:03 1:47 3:30 2:38 4:18 1:34 4:11 3:54
65 Tom Bakker, Leon Monart 🇳🇱 NED21st of 42 aged 30-34 30-34 1:04:23 12:07 34:58 25:33 3:56 3:55 2:00 3:43 3:03 4:04 1:28 3:16 4:04
66 Nikolaos Tsikritsis, zafeiris oikonomou 🇬🇷 GRE7th of 20 aged 40-44 40-44 1:04:27 12:11 34:25 26:23 3:43 3:47 2:28 3:32 3:07 4:10 1:41 3:23 4:15
67 Krystian Nerka, Piotr Betlej 🇵🇱 POL14th of 38 aged 35-39 35-39 1:04:53 12:37 36:01 24:59 3:58 3:45 1:52 3:31 2:38 4:10 1:38 3:28 3:57
68 Artur Mohr, Tobiasz Witalis 🇵🇱 POL22nd of 42 aged 30-34 30-34 1:05:02 12:46 35:16 26:12 3:39 3:59 2:26 3:50 2:32 4:15 1:45 3:30 3:55
69 Maciej Kamiński, Wojciech Marcinkiewicz 🇵🇱 POL15th of 38 aged 35-39 35-39 1:05:05 12:49 33:59 26:39 4:32 3:56 2:14 3:56 2:41 4:19 1:52 3:50 3:51
70 Bartosz Pochwat, Volodymyr Nazarenko 🇵🇱 POL16th of 38 aged 35-39 35-39 1:05:10 12:54 — 26:24 3:05 3:50 2:21 3:59 2:56 4:21 1:40 3:40 3:37
71 Patrick Loibingdorfer, Philip Niemiec 🇦🇹 AUT23rd of 42 aged 30-34 30-34 1:05:10 12:54 34:47 26:47 3:41 3:58 2:07 3:41 2:44 4:08 1:36 3:45 4:48
72 Evan O'Connor, Shane Ainsworth 🇮🇪 IRL15th of 23 aged 25-29 25-29 1:05:26 13:10 37:22 23:45 4:23 3:52 1:54 3:21 2:08 4:16 1:33 3:03 3:38
73 Marc Fugger, Adrian Kołakowski 🇩🇪 GER17th of 38 aged 35-39 35-39 1:05:44 13:28 36:17 25:32 4:00 3:51 2:14 3:40 2:40 4:07 1:47 3:22 3:51
74 Modestas Kungys, Saulius Šupaila 🇱🇹 LTU8th of 20 aged 40-44 40-44 1:05:46 13:30 38:36 23:35 3:40 3:41 2:13 3:15 2:12 4:09 1:26 2:53 3:46
75 Filip Surowiec, Mateusz Klepacki 🇵🇱 POL24th of 42 aged 30-34 30-34 1:05:50 13:34 36:32 25:00 4:23 3:57 1:51 3:55 2:22 4:02 1:50 3:21 3:42
76 Sam Schneiderman, Nathan Megran 🇬🇧 GBR8th of 13 aged 16-24 16-24 1:05:53 13:37 37:02 24:57 3:57 3:49 1:53 3:22 2:24 4:09 1:59 3:29 3:52
77 Mateusz Florczak, Patryk Król 🇵🇱 POL18th of 38 aged 35-39 35-39 1:06:15 13:59 35:44 26:51 3:44 4:02 2:21 4:32 2:42 4:16 1:39 3:26 3:53
78 Piotr Patyk, Tomasz Machej 🇵🇱 POL19th of 38 aged 35-39 35-39 1:06:16 14:00 35:00 25:46 5:34 3:57 2:07 4:04 2:23 4:25 1:29 3:20 4:01
79 Žydrūnas Apolskis, Tadas Grimalis 🇱🇹 LTU9th of 20 aged 40-44 40-44 1:06:19 14:03 36:51 25:09 4:24 3:51 2:01 3:30 2:42 4:02 1:51 3:32 3:40
80 Erik Pomp, Danny Kluge 🇩🇪 GER25th of 42 aged 30-34 30-34 1:06:32 14:16 36:09 24:17 6:12 3:35 1:44 3:34 1:53 4:06 1:33 3:50 4:02
81 Christoph Hopp, Wieland Faßmann 🇩🇪 GER20th of 38 aged 35-39 35-39 1:06:38 14:22 35:13 27:31 3:58 3:47 2:02 4:44 3:09 4:15 1:33 3:39 4:22
82 Mateusz Jan Razim, Adam Macias 🇵🇱 POL26th of 42 aged 30-34 30-34 1:06:42 14:26 33:37 28:45 4:27 4:13 2:00 4:39 2:53 4:38 1:42 3:58 4:42
83 Tomasz Respondek, Albert Tumulik 🇵🇱 POL27th of 42 aged 30-34 30-34 1:06:57 14:41 37:47 25:02 4:11 4:07 1:57 3:39 2:45 4:25 1:34 3:06 3:29
84 Josh Coombe, Louis Whitaker 🇬🇧 GBR16th of 23 aged 25-29 25-29 1:06:57 14:41 35:07 28:04 3:50 3:42 2:10 4:04 3:33 4:07 2:07 3:39 4:42
85 Vidas Dainauskas, Mantas Butvilas 🇱🇹 LTU10th of 20 aged 40-44 40-44 1:07:14 14:58 35:36 27:46 3:56 3:49 2:26 3:40 3:00 4:39 1:39 4:13 4:20
86 Tom Christofzik, Kilian Gaffrey 🇩🇪 GER28th of 42 aged 30-34 30-34 1:07:39 15:23 38:05 25:50 3:49 3:58 2:10 3:41 2:50 4:12 1:48 3:31 3:40
87 Marvin Riedel, Mathias Krakow 🇩🇪 GER29th of 42 aged 30-34 30-34 1:07:40 15:24 37:07 26:30 4:08 3:58 2:07 4:02 3:06 4:25 1:39 3:03 4:10
88 Jakub Lewandowski, Łukasz Zalewski 🇵🇱 POL11th of 20 aged 40-44 40-44 1:07:45 15:29 38:23 25:23 4:03 3:52 2:02 3:35 2:37 4:17 1:34 3:38 3:48
89 Konstantinos Chouvardas, Anastasios Ntatsis 🇬🇷 GRE1st of 7 aged 50-54 50-54 1:08:15 15:59 36:36 28:14 3:30 4:06 2:43 3:57 3:12 4:20 1:34 3:45 4:37
90 Nick Brabender, Paul Bailleu 🇩🇪 GER9th of 13 aged 16-24 16-24 1:08:16 16:00 38:26 26:28 3:27 4:01 2:03 4:19 2:37 4:20 1:32 3:37 3:59
91 Michal Šafránek, Roman Link 🇨🇿 CZE30th of 42 aged 30-34 30-34 1:08:27 16:11 37:20 27:05 4:06 4:03 2:14 4:04 3:12 4:14 1:33 3:46 3:59
92 Łukasz Draszba, Bartłomiej Gradowski 🇵🇱 POL31st of 42 aged 30-34 30-34 1:08:30 16:14 39:08 25:17 4:10 3:50 2:02 3:26 2:37 4:15 1:33 3:44 3:50
93 Łukasz Wrzeszcz, Marcin Pietz 🇵🇱 POL17th of 23 aged 25-29 25-29 1:08:31 16:15 39:01 25:26 4:09 4:07 2:07 3:29 2:41 4:08 1:27 3:33 3:54
94 Dawid Chmarzyński, Sebastian Cichy 🇵🇱 POL32nd of 42 aged 30-34 30-34 1:08:34 16:18 38:04 25:23 5:11 3:49 2:04 3:25 2:32 4:20 1:23 3:20 4:30
95 Wojciech Tatar, Łukasz Leśniewski 🇵🇱 POL12th of 20 aged 40-44 40-44 1:08:51 16:35 36:29 28:26 4:00 3:48 2:06 4:52 3:02 4:13 1:38 4:42 4:05
96 Leon Köller, Marc Wölbling 🇩🇪 GER10th of 13 aged 16-24 16-24 1:09:05 16:49 37:31 27:11 4:26 3:54 2:09 4:27 2:41 4:12 1:40 3:51 4:17
97 Jakub Wajsberger, Damian Synowiec 🇵🇱 POL33rd of 42 aged 30-34 30-34 1:09:08 16:52 37:00 28:03 4:11 4:08 2:25 3:51 3:16 4:17 1:44 4:14 4:08
98 Mateusz Bajor, Rafał Olesiak 🇵🇱 POL21st of 38 aged 35-39 35-39 1:09:34 17:18 37:57 27:51 3:52 3:54 2:20 4:24 3:04 4:22 1:59 3:55 3:53
99 Maciej Zdanowicz, Adam Jabłoński 🇵🇱 POL34th of 42 aged 30-34 30-34 1:09:44 17:28 39:16 26:26 4:07 3:51 2:05 4:11 2:25 4:20 2:04 4:01 3:29
100 Niels Willborn, Lars Willborn 🇩🇪 GER22nd of 38 aged 35-39 35-39 1:09:54 17:38 39:43 25:32 4:43 3:50 1:54 3:23 2:17 4:17 1:50 3:39 4:22
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