HYROX Katowice 2026: Pro Doubles Men results

141 teams on 21 Feb 2026. Typical finish 1:02:13, fastest 10% under 56:02. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Sean Noble, Oli Fricker 🇮🇪 IRL1st of 28 aged 30-34 30-34 50:11 28:22 19:33 2:22 3:27 1:13 2:24 1:52 3:36 1:08 2:31 3:22
2 Luke Greer, Luke Greer, Luke Greer, Harry Thompson, Harry Thompson ENG2nd of 28 aged 30-34 30-34 50:16 0:05 27:40 20:17 2:24 3:28 1:31 2:39 2:03 3:35 1:12 2:20 3:29
3 Ben Sutherland, Harry Sutherland ENG1st of 27 aged 25-29 25-29 50:34 0:23 28:15 20:11 2:14 3:23 1:36 2:34 1:57 3:31 1:22 2:17 3:31
4 Valentín Gamba Dondich, Roberto Viciedo Gimeno 🇦🇷 ARG2nd of 27 aged 25-29 25-29 50:52 0:41 29:21 19:15 2:19 3:32 1:33 2:20 1:43 3:38 1:20 2:04 3:05
5 Aaron Woodman, Lee Tynan NIR1st of 35 aged 35-39 35-39 51:42 1:31 29:34 19:47 2:25 3:30 1:23 2:28 1:55 3:37 1:18 2:19 3:17
6 Beau Wills, Beau Wills, Jonathon Wynn, Jonathon Wynn, Jonathon Wynn 🇳🇿 NZL2nd of 35 aged 35-39 35-39 51:52 1:41 29:01 20:36 2:19 3:26 1:42 2:49 1:56 3:35 1:23 2:16 3:29
7 Cem ter Burg, Ross Walker 🇳🇱 NED1st of 11 aged 16-24 16-24 52:36 2:25 29:29 20:47 2:27 3:29 1:29 2:49 1:54 3:44 1:44 2:17 3:21
8 Sebastian Najmowicz, Paweł Najmowicz 🇵🇱 POL3rd of 28 aged 30-34 30-34 53:02 2:51 29:42 20:51 2:35 3:29 1:33 2:43 1:54 3:42 1:28 2:37 3:25
9 Francesco Fioravanti, Alex Gasser 🇮🇹 ITA4th of 28 aged 30-34 30-34 53:33 3:22 30:52 20:19 2:26 3:33 1:33 2:49 1:47 3:43 1:19 2:23 3:12
10 Russell Christie, Dylan Thomson 🇬🇧 GBR2nd of 11 aged 16-24 16-24 55:00 4:49 29:46 22:48 2:31 3:40 1:44 3:27 2:07 4:02 1:26 2:41 3:41
11 Shane McGowan, Kirk Taylor 🇮🇪 IRL3rd of 35 aged 35-39 35-39 55:25 5:14 30:34 22:14 2:40 3:39 1:33 2:50 2:27 3:50 1:28 2:56 3:31
12 Zaquery Claeys, Connor Eves 🇬🇧 GBR3rd of 27 aged 25-29 25-29 55:27 5:16 31:01 22:03 2:28 3:43 1:31 2:57 2:05 4:01 1:28 2:50 3:28
13 Joshua Henry, Richard Prendergast 🇬🇧 GBR4th of 35 aged 35-39 35-39 55:57 5:46 31:46 21:45 2:30 3:23 1:45 3:05 2:05 3:42 1:36 2:40 3:29
14 Daniel Chilton, Harvey Ackerley 🇬🇧 GBR3rd of 11 aged 16-24 16-24 55:59 5:48 31:23 22:14 2:25 3:39 1:39 3:12 2:10 3:53 1:31 2:40 3:30
15 Ross Young, Adam Young 🇬🇧 GBR4th of 27 aged 25-29 25-29 56:02 5:51 30:37 22:51 2:38 3:43 1:42 3:33 2:22 3:49 1:40 2:21 3:41
16 Luke Forster, Francesco Giombini 🇮🇪 IRL5th of 27 aged 25-29 25-29 56:07 5:56 30:44 22:55 2:33 3:47 1:50 3:05 2:15 4:04 1:30 2:50 3:34
17 Glenn Tanti Cuschieri, Anthony Bajada 🇲🇹 MLT5th of 35 aged 35-39 35-39 56:08 5:57 31:45 21:46 2:43 3:34 1:40 3:08 1:57 3:51 1:30 2:39 3:27
18 Alberto Popescu, Vladimir Casap 🇷🇴 ROU6th of 27 aged 25-29 25-29 56:34 6:23 31:16 22:48 2:37 3:33 1:42 3:17 2:19 3:59 1:35 2:52 3:31
19 Blair Mathew James, Myles Draper 🇬🇧 GBR5th of 28 aged 30-34 30-34 56:48 6:37 30:53 23:17 2:42 3:37 1:42 3:05 2:26 3:50 1:30 3:07 4:00
20 Richard Vint, Nathan Dosanjh 🇬🇧 GBR1st of 14 aged 45-49 45-49 56:52 6:41 31:10 23:04 2:42 3:41 1:48 3:26 2:11 3:43 1:40 2:53 3:42
21 Konrad Wróbel, Mateusz Stępnikowski 🇵🇱 POL6th of 28 aged 30-34 30-34 56:55 6:44 32:51 21:34 2:35 3:30 1:53 2:30 2:21 3:40 1:31 2:49 3:20
22 Ryan Bennie, Evan Boyle 🇬🇧 GBR7th of 27 aged 25-29 25-29 57:01 6:50 31:35 22:54 2:36 3:42 1:41 3:07 2:02 3:49 1:45 2:46 4:02
23 David Simpson, Billy Elam 🇬🇧 GBR6th of 35 aged 35-39 35-39 57:03 6:52 31:40 22:52 2:36 3:32 1:42 2:45 2:27 3:44 1:43 3:19 3:40
24 Oliver Muntz, Dwaine Evans 🇬🇧 GBR1st of 16 aged 40-44 40-44 57:21 7:10 32:00 22:51 2:32 3:37 1:43 3:06 2:21 3:54 1:39 2:55 3:36
25 John-Paul Burns, Mark Kinnell SCO2nd of 16 aged 40-44 40-44 57:32 7:21 34:01 21:07 2:29 3:28 1:34 2:47 2:09 3:41 1:30 2:33 3:25
26 Marius Toborek, David Fischer 🇩🇪 GER3rd of 16 aged 40-44 40-44 57:33 7:22 32:54 21:58 2:45 3:39 1:59 2:51 2:15 3:49 1:27 2:36 3:22
27 Tomasz Greczkowicz, Radoslaw Ociepka 🇵🇱 POL4th of 16 aged 40-44 40-44 57:37 7:26 31:58 22:55 2:48 3:42 1:38 3:30 1:53 4:17 1:39 2:55 3:21
28 Jakub Ostafiński, Piotr Płóciennik 🇵🇱 POL7th of 28 aged 30-34 30-34 57:43 7:32 32:45 22:19 2:44 3:35 1:46 3:06 2:12 3:41 1:29 2:52 3:38
29 Ede Kossari Tarnik, Mark Magri 🇲🇹 MLT8th of 27 aged 25-29 25-29 57:47 7:36 31:25 23:43 2:43 3:53 1:47 3:30 2:22 3:58 1:32 3:06 3:35
30 Daniel Brincat, Matthew Ellul 🇵🇱 POL7th of 35 aged 35-39 35-39 58:01 7:50 32:15 23:13 2:38 3:46 1:53 3:13 2:23 3:57 1:31 2:57 3:33
31 Alex Kukla, Kim Gottwald 🇩🇪 GER9th of 27 aged 25-29 25-29 58:05 7:54 31:49 23:41 2:38 3:39 1:54 2:53 2:36 4:02 1:32 3:32 3:33
32 Adam Maciejewski, Krystian Spławski 🇵🇱 POL8th of 28 aged 30-34 30-34 58:16 8:05 33:08 22:22 2:52 3:47 1:36 3:21 1:57 3:59 1:32 2:29 3:41
33 Louis Belson, Thomas McIntyre 🇬🇧 GBR8th of 35 aged 35-39 35-39 58:26 8:15 32:56 22:56 2:40 3:43 1:40 3:06 1:59 4:03 1:31 3:01 3:53
34 Gonçalo Almeida, Colin Davy 🇵🇹 POR4th of 11 aged 16-24 16-24 58:45 8:34 32:57 23:12 2:41 3:42 1:36 3:01 2:44 3:55 1:30 2:52 3:52
35 Oliwier Olszewski, Jakub Jandura 🇵🇱 POL10th of 27 aged 25-29 25-29 58:46 8:35 32:26 23:47 2:39 3:38 1:52 3:33 2:14 3:55 1:37 3:09 3:49
36 Łukasz Zalewski, Bartłomiej Karczewski 🇵🇱 POL9th of 35 aged 35-39 35-39 58:54 8:43 33:03 23:06 2:49 3:44 1:42 3:26 2:19 3:52 1:35 2:57 3:31
37 Patrick Loibingdorfer, Michael Schieszl 🇦🇹 AUT9th of 28 aged 30-34 30-34 58:55 8:44 32:50 23:20 2:48 3:52 1:58 2:55 2:23 3:59 1:37 2:57 3:39
38 Paul Ryan, Martin Real 🇮🇪 IRL5th of 16 aged 40-44 40-44 58:56 8:45 33:05 22:44 3:10 3:45 1:47 2:58 2:22 3:51 1:24 3:01 3:36
39 Romuald Lepers, Joze Kojc 🇫🇷 FRA1st of 2 aged 55-59 55-59 59:00 8:49 31:45 24:31 2:49 3:53 1:59 3:22 2:20 3:55 1:38 3:26 3:58
40 Tim Schudde, Lilinho Da Silva Martins 🇳🇱 NED11th of 27 aged 25-29 25-29 59:10 8:59 32:50 23:35 2:51 3:46 1:55 3:21 2:24 3:58 1:26 3:01 3:44
41 Stanisław Hubert, Damian Olender 🇵🇱 POL12th of 27 aged 25-29 25-29 59:12 9:01 34:21 21:59 2:55 3:35 1:44 3:01 2:09 3:55 1:28 2:35 3:32
42 Witek Chłus, Marcin Sałata 🇵🇱 POL10th of 35 aged 35-39 35-39 59:28 9:17 34:12 22:31 2:49 3:42 1:55 2:53 2:28 3:53 1:29 2:42 3:29
43 Mads Thorlak, Benjamin Sandholdt Jensen 🇩🇰 DEN13th of 27 aged 25-29 25-29 59:32 9:21 34:33 22:12 2:51 3:38 1:32 2:47 2:18 3:51 1:31 3:01 3:34
44 Jakob Folkestad, Christian Henrikson 🇳🇴 NOR5th of 11 aged 16-24 16-24 59:37 9:26 32:43 24:08 2:50 3:42 1:58 3:23 2:35 3:54 1:31 3:27 3:38
45 Tomasz Szkurłat, Karol Jagodziński 🇵🇱 POL11th of 35 aged 35-39 35-39 59:38 9:27 32:12 23:50 3:41 3:44 1:49 3:50 2:05 4:05 1:26 3:14 3:37
46 Maciej Pyrtko, Bartłomiej Gradowski 🇵🇱 POL14th of 27 aged 25-29 25-29 59:41 9:30 33:37 23:08 3:00 3:40 1:53 3:19 2:15 3:53 1:28 3:07 3:33
47 Benjamin Sillence, Alex Brown 🇬🇧 GBR6th of 11 aged 16-24 16-24 59:54 9:43 32:35 24:31 2:52 3:49 2:08 3:16 2:54 4:00 1:41 3:12 3:31
48 Sebastian Nowak, Volodymyr Nazarenko 🇵🇱 POL6th of 16 aged 40-44 40-44 59:56 9:45 34:14 22:52 2:54 3:44 1:54 3:18 2:23 3:54 1:28 2:46 3:25
49 Ollie Smith, Sam Street 🇬🇧 GBR10th of 28 aged 30-34 30-34 1:00:02 9:51 33:04 24:22 2:42 3:57 1:42 3:16 2:38 4:01 1:32 3:25 3:51
50 Francisco Coelho, Adriano Chora 🇵🇹 POR15th of 27 aged 25-29 25-29 1:00:02 9:51 32:30 24:55 2:42 3:43 2:08 3:37 2:26 3:58 1:55 3:20 3:48
51 Karl Robert, Pierre Hatinguais 🇫🇷 FRA7th of 11 aged 16-24 16-24 1:00:06 9:55 36:18 20:50 3:03 3:29 1:31 2:53 1:59 3:45 1:25 2:28 3:20
52 Mathias Tellefsen, Sverre Vamsæter 🇳🇴 NOR8th of 11 aged 16-24 16-24 1:00:18 10:07 34:12 23:17 2:53 3:42 1:36 3:10 2:35 3:52 1:39 2:52 3:51
53 Gavin Kenny, Declan McCabe 🇮🇪 IRL7th of 16 aged 40-44 40-44 1:00:24 10:13 31:17 26:40 2:32 4:02 2:12 3:41 2:51 4:25 1:45 3:58 3:46
54 Piotr Jakubiak, Marcin Komorowski 🇵🇱 POL11th of 28 aged 30-34 30-34 1:00:39 10:28 32:58 24:46 2:58 3:55 1:57 3:49 2:37 3:51 1:31 3:11 3:55
55 Charlie Cresswell, Benjamin Spry 🇬🇧 GBR12th of 35 aged 35-39 35-39 1:00:41 10:30 34:24 23:31 2:49 3:52 1:54 3:12 2:21 3:58 1:35 2:57 3:42
56 Jarek Drzewiecki, Daniel Mularczyk 🇵🇱 POL12th of 28 aged 30-34 30-34 1:00:44 10:33 35:55 21:53 3:00 3:37 1:42 3:07 1:48 4:05 1:35 2:37 3:22
57 Fabian Schuster, Philip Niemiec 🇦🇹 AUT13th of 28 aged 30-34 30-34 1:00:52 10:41 34:40 23:36 2:42 3:45 1:55 3:27 2:04 3:55 1:33 2:46 4:11
58 Etienne Metallo, Nicolas Ponthieu 🇫🇷 FRA13th of 35 aged 35-39 35-39 1:00:57 10:46 34:18 23:49 2:55 3:36 1:58 3:18 2:31 3:50 1:41 3:05 3:50
59 Martin Puumalainen, Thobias Olsson Berglind 🇸🇪 SWE1st of 8 aged 50-54 50-54 1:00:58 10:47 34:32 23:35 2:55 3:40 1:52 3:08 2:26 3:55 1:34 3:10 3:50
60 Aaron Caruana, Nicholas Borg 🇲🇹 MLT14th of 28 aged 30-34 30-34 1:01:19 11:08 34:42 23:42 2:59 3:34 1:48 3:18 2:21 4:11 1:46 3:11 3:33
61 Jurgen Gatt, Karl Sciortino 🇲🇹 MLT15th of 28 aged 30-34 30-34 1:01:22 11:11 34:23 23:02 4:01 3:48 1:58 3:27 — 4:08 1:42 3:10 3:33
62 Maxime Le Floch, Esben North Larsen 🇫🇷 FRA16th of 28 aged 30-34 30-34 1:01:23 11:12 34:10 23:07 4:10 4:10 1:51 3:27 — 4:04 1:32 3:13 3:32
63 Matej Blaha, Ladislav Boril 🇨🇿 CZE16th of 27 aged 25-29 25-29 1:01:30 11:19 35:14 23:03 3:17 3:40 1:54 3:51 2:09 3:40 1:32 2:36 3:41
64 Antonio Bugeja, Jeremy Barbara 🇵🇱 POL14th of 35 aged 35-39 35-39 1:01:30 11:19 34:55 23:46 2:54 3:45 1:45 3:01 2:38 4:10 1:36 2:44 4:07
65 Bazyli Majewski, Melchior Majewski 🇵🇱 POL9th of 11 aged 16-24 16-24 1:01:34 11:23 34:53 23:46 2:59 3:32 2:23 3:45 2:16 3:48 1:39 2:37 3:46
66 Rafał Wajda, Wojciech Blaut 🇵🇱 POL17th of 28 aged 30-34 30-34 1:01:42 11:31 34:57 23:58 2:53 3:40 1:55 3:22 2:41 3:54 1:40 3:18 3:28
67 Killian Murphy, Dean Wood 🇮🇪 IRL15th of 35 aged 35-39 35-39 1:01:50 11:39 35:29 22:58 3:30 3:32 1:40 3:10 2:34 4:00 1:25 2:54 3:43
68 Jakub Szmytkowski, Paweł Ratuś 🇵🇱 POL16th of 35 aged 35-39 35-39 1:01:55 11:44 36:20 22:22 3:18 3:36 1:35 3:08 2:08 3:45 1:28 3:10 3:32
69 Szymon Mączko, Filip Barteczko 🇵🇱 POL17th of 27 aged 25-29 25-29 1:02:03 11:52 35:40 23:38 2:49 3:47 1:56 3:19 2:14 3:55 1:49 2:48 3:50
70 Sebastian Puwar, George Parker 🇬🇧 GBR17th of 35 aged 35-39 35-39 1:02:07 11:56 34:40 24:24 3:06 3:52 1:49 3:22 2:37 4:04 1:46 3:05 3:49
71 Lee Hunt, Curtis Roonay 🇬🇧 GBR18th of 35 aged 35-39 35-39 1:02:13 12:02 35:01 24:13 3:03 3:44 1:41 3:12 2:44 3:58 1:42 3:32 3:40
72 André Karthaus, Patrick Semmler 🇩🇪 GER19th of 35 aged 35-39 35-39 1:03:23 13:12 34:58 25:34 2:54 3:44 1:53 3:30 3:00 4:00 1:37 3:39 4:11
73 Mariusz Suchy, Piotr Balcerek 🇵🇱 POL20th of 35 aged 35-39 35-39 1:03:27 13:16 35:06 24:42 3:44 3:55 1:51 3:31 2:50 4:04 1:46 2:58 3:47
74 Kevin Smith, Daniel Brook 🇬🇧 GBR2nd of 14 aged 45-49 45-49 1:03:31 13:20 36:08 24:31 2:56 3:55 1:42 3:15 2:50 4:07 1:46 3:36 3:20
75 Marcin Bajuk, Tomasz Kowalczyk 🇵🇱 POL21st of 35 aged 35-39 35-39 1:03:37 13:26 37:49 22:37 3:16 3:51 1:40 3:23 2:08 4:05 1:32 2:37 3:21
76 Alan O Connell, Greg Meaney 🇮🇪 IRL2nd of 8 aged 50-54 50-54 1:03:39 13:28 34:03 26:37 3:03 4:01 2:05 4:09 2:47 4:02 1:34 3:44 4:15
77 Mirko Montin, Federico Canuti 🇮🇹 ITA3rd of 14 aged 45-49 45-49 1:03:46 13:35 34:38 26:24 2:49 3:59 2:01 3:37 3:15 4:07 1:43 3:56 3:46
78 Przemysław Olczak, Aleksander Łokas 🇵🇱 POL10th of 11 aged 16-24 16-24 1:03:59 13:48 36:34 24:38 2:51 3:53 1:59 3:28 2:50 4:06 1:40 3:04 3:38
79 Damian Iwaniuk, Cezary Wójcik 🇵🇱 POL22nd of 35 aged 35-39 35-39 1:04:16 14:05 36:10 24:48 3:22 3:52 1:53 3:34 2:38 3:53 1:31 3:30 3:57
80 Zbigniew Ruszczyk, Daniel Ruszczyk 🇵🇱 POL23rd of 35 aged 35-39 35-39 1:04:50 14:39 35:19 26:18 3:18 4:01 2:00 3:38 2:58 4:16 1:51 3:50 3:44
81 Łukasz Wrzeszcz, Marcin Pietz 🇵🇱 POL18th of 27 aged 25-29 25-29 1:05:08 14:57 38:33 23:20 3:21 3:53 1:31 3:18 2:22 3:49 1:31 3:22 3:34
82 Stefan Link, Matthias Kirchberger 🇩🇪 GER24th of 35 aged 35-39 35-39 1:05:23 15:12 36:29 25:48 3:10 3:57 2:12 3:21 2:40 4:15 1:34 3:44 4:05
83 Jakub Kraus, Ondřej Nešpůrek 🇨🇿 CZE19th of 27 aged 25-29 25-29 1:05:25 15:14 37:27 24:00 4:01 3:46 1:40 3:14 2:49 3:55 1:31 3:07 3:58
84 Maroš Petrek, Peter Klopan 🇸🇰 SVK18th of 28 aged 30-34 30-34 1:05:51 15:40 38:53 23:35 3:27 3:41 1:34 3:04 2:42 3:54 1:42 3:20 3:38
85 Jim Wylie, Lee Sherwin 🇬🇧 GBR3rd of 8 aged 50-54 50-54 1:05:51 15:40 36:35 26:04 3:15 3:52 1:58 3:32 3:14 4:04 1:49 3:43 3:52
86 Wiktor Goryniak, Michał Wójcik 🇵🇱 POL19th of 28 aged 30-34 30-34 1:06:07 15:56 37:11 25:54 3:05 4:01 2:07 3:50 3:01 4:18 1:38 3:10 3:49
87 Rubin Allen, Ben Blowes 🇬🇧 GBR4th of 8 aged 50-54 50-54 1:06:11 16:00 35:22 27:50 3:05 3:57 2:04 4:11 3:06 4:24 1:46 4:03 4:19
88 John Kelly, Gary Kernahan 🇬🇧 GBR5th of 8 aged 50-54 50-54 1:06:20 16:09 36:24 26:59 3:02 4:00 2:14 3:37 3:14 4:03 1:45 3:52 4:14
89 Dennis Hoeter, Patrik Spreitzer 🇩🇪 GER25th of 35 aged 35-39 35-39 1:06:40 16:29 37:16 26:07 3:23 3:47 1:53 3:21 3:07 3:54 1:46 4:22 3:57
90 Michał Cieślik, Dawid Ohanyan 🇵🇱 POL20th of 27 aged 25-29 25-29 1:06:45 16:34 38:54 24:39 3:16 3:52 1:40 3:39 2:32 4:17 1:41 3:10 3:48
91 Corydon Larkin, Keith Brook SHN4th of 14 aged 45-49 45-49 1:07:14 17:03 38:28 25:46 3:05 3:44 1:54 3:58 2:40 4:11 1:40 3:07 4:32
92 Richard Burrell-Ashbee, Matthew Lambert 🇬🇧 GBR5th of 14 aged 45-49 45-49 1:07:17 17:06 39:11 24:37 3:34 3:55 1:45 3:20 2:21 4:12 1:38 3:18 4:08
93 Alexander Ahrens, Daniel Zahn 🇩🇪 GER8th of 16 aged 40-44 40-44 1:07:26 17:15 38:14 25:45 3:33 3:44 2:16 3:43 2:38 3:59 1:37 3:45 4:03
94 Michał Sławiński, Michał Jeżyński 🇵🇱 POL9th of 16 aged 40-44 40-44 1:07:36 17:25 39:05 24:37 3:59 3:44 1:56 3:39 2:55 3:48 1:42 3:25 3:28
95 Marek Przeliorz, Krzysztof Kraicziczek 🇵🇱 POL6th of 14 aged 45-49 45-49 1:07:53 17:42 36:04 28:04 3:49 3:57 2:01 4:19 3:38 4:12 1:37 4:09 4:11
96 Jaroslav Mašek, Patrik Kraus 🇨🇿 CZE20th of 28 aged 30-34 30-34 1:08:11 18:00 39:14 25:18 3:45 3:49 1:49 3:33 2:50 4:12 1:52 3:40 3:33
97 Radosław Chołuj, Jakub Jodłowski 🇵🇱 POL10th of 16 aged 40-44 40-44 1:08:17 18:06 39:28 25:06 3:47 3:54 2:00 3:24 2:52 4:14 1:38 3:22 3:42
98 Dawid Przybylski, Tomasz Chaber 🇵🇱 POL26th of 35 aged 35-39 35-39 1:08:34 18:23 40:43 24:21 3:35 3:52 1:50 3:27 2:26 3:57 1:36 3:12 4:01
99 Jens Ole Lang-Tandrup, Lasse Balsgaard 🇩🇰 DEN7th of 14 aged 45-49 45-49 1:08:41 18:30 39:32 25:51 3:23 3:55 2:03 3:38 2:37 4:02 1:47 3:45 4:04
100 Callum Hensby, Ben Arulampalam 🇬🇧 GBR21st of 27 aged 25-29 25-29 1:09:33 19:22 38:36 27:05 3:58 4:03 1:59 4:22 2:52 4:13 1:44 3:38 4:14
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