Doubles Men rankings, season 2026/27

Best time per athlete this season, fastest first. 41,052 athletes ranked; the top 200 are listed.

# Athlete Age Best Race
1 Louis Osselaer, Emile Mattheeuws – 49:15 Hamburg 31 Oct 2026
2 Thierry Willigenburg, Hidde Weersma – 49:19 Hamburg 31 Oct 2026
3 Lee Tynan, Aaron Woodman 35-39 49:23 Birmingham 1 Nov 2026
4 Hakan Burton, Michael Stephens – 49:52 Hamburg 31 Oct 2026
5 Erik Woodward, Erik Oscar Bøe – 50:13 Hamburg 31 Oct 2026
6 Graham Halliday, Liam McCroary – 50:20 Hamburg 31 Oct 2026
7 Adrian Lindgren, Erik Woodward 🇳🇴 NOR 30-34 50:33 2026 Oslo 25 Sep 2026
8 Robert Livesey, Tiarnan O’Neill 16-24 50:43 Birmingham 1 Nov 2026
9 Jakob Cerneka, Aaron Price 🇦🇺 AUS 30-34 50:52 2026 Perth 21 Aug 2026
10 Jakob Cerneka, Stephen Carter 🇦🇺 AUS 25-29 50:57 2026 Sydney 1 Jul 2026
11 Paul Gaillard, Mehdi Kadri 🇫🇷 FRA 30-34 50:59 2026 Karlsruhe 1 Oct 2026
12 Roberto Viciedo Gimeno, Pedro Antonio Toral Leiva – 51:05 Hamburg 31 Oct 2026
13 Keanu Kadak, Lukas Wrobel 16-24 51:09 Hamburg 1 Nov 2026
14 Stef Edwards, Jake Hayward 25-29 51:20 Birmingham 27 Oct 2026
15 Lukas Dudziak, Liam Shallicker 30-34 51:26 Hamburg 29 Oct 2026
16 Adam Corlett, Alex MacDonald 40-44 51:36 Birmingham 27 Oct 2026
17 Ralph Marks, Joshua White 🇦🇺 AUS 16-24 51:37 2026 Perth 21 Aug 2026
18 Caden Penniket, Luke Penny 🇦🇺 AUS 25-29 51:41 2026 Sydney 1 Jul 2026
19 Liam Shallicker, Joe Walker 30-34 51:41 Birmingham 27 Oct 2026
20 Renning Elischer, Malik Farhat 30-34 51:48 Hamburg 28 Oct 2026
21 gabin bertapelle, Tom Martz 🇫🇷 FRA 16-24 51:50 2026 Geneva 9 Oct 2026
22 Joshua Braznell, Jaafar Moumen 35-39 51:56† Birmingham 1 Nov 2026
23 Jørgen Dahl Olsen, Simen Røssland – 51:57 Hamburg 31 Oct 2026
24 Orin Ball, Ralph Marks – 51:57 Hamburg 31 Oct 2026
25 Phil Hill, Svet Duric 🇦🇺 AUS 30-34 51:58 2026 Perth 21 Aug 2026
26 Robert Van Herk, Jaafar Moumen 🇳🇱 NED 40-44 52:03 2026 Maastricht 17 Sep 2026
27 Mohamed Redaoui, Ewan Applewhite – 52:07 Hamburg 31 Oct 2026
28 Daniel McDonnell, Billy Grogan 🇦🇺 AUS 25-29 52:11 2026 Perth 21 Aug 2026
29 Mathieu Galichet, Redcent Quentin 🇫🇷 FRA 16-24 52:12 2026 Bordeaux 30 Sep 2026
30 于成龙, ·布尔力克 吐尔松江 🇨🇳 CHN 30-34 52:15 2026 Beijing 11 Sep 2026
31 Sergio Turull, Alberto Pareja 30-34 52:16 Valencia 18 Oct 2026
32 Jake Eccleston, Jayden Sargent 🇬🇧 GBR 25-29 52:16 2026 Sydney 1 Jul 2026
33 Shaun Demicoli, Jordy Snel 🇲🇹 MLT 25-29 52:17 2026 Maastricht 17 Sep 2026
34 James loneragan, Tyler Wooster 🇦🇺 AUS 30-34 52:18 2026 Sydney 1 Jul 2026
35 Gary Crawford, Matthew McDowell SCO 30-34 52:23 2026 Gdansk 10 Oct 2026
36 Oliver Ashton, Dominic Allen-Ledgeway 16-24 52:25 Birmingham 1 Nov 2026
37 Zach Cygan, Michael DeFranco 🇺🇸 USA 16-24 52:28 2026 Boston 8 Oct 2026
38 Tomos Wilson, James Payne 16-24 52:30† Birmingham 1 Nov 2026
39 Travis Brown, Reece Giles 25-29 52:31 Birmingham 1 Nov 2026
40 Jay Hogan, Tom Hogan – 52:32 Hamburg 31 Oct 2026
41 Olivier Jouve, Dimitry Martins – 52:37 Hamburg 31 Oct 2026
42 Hiroshi Kato, Ryoma Sugata 🇯🇵 JPN 30-34 52:46 2026 Chiba 6 Aug 2026
43 William Boirat, Jaafar Moumen 🇫🇷 FRA 40-44 52:48 2026 Karlsruhe 1 Oct 2026
44 Nick Collin, David Morley 30-34 52:48 Abu Dhabi 25 Oct 2026
45 Connor Bryant, Jamie Laurence 🇦🇺 AUS 25-29 52:49 2026 Sydney 1 Jul 2026
46 Markus Heinrich, Dirk Schulke 30-34 52:53 Hamburg 1 Nov 2026
47 Jak Williams, Lucas Rees 16-24 52:55 Birmingham 1 Nov 2026
48 Cam Butler, Dene Flude – 52:55 Hamburg 31 Oct 2026
49 Norman Alonso Cruickshank, Gary Crawford 35-39 52:56 Birmingham 30 Oct 2026
50 Jostein Bergdal, Daniel Mathisen 🇳🇴 NOR 16-24 52:57 2026 Gdansk 10 Oct 2026
51 Luke Pace, Stephen Camilleri 🇲🇹 MLT 30-34 52:57 2026 Rome 23 Sep 2026
52 Junhyeon Jeon, Junseo Choi 🇰🇷 KOR 25-29 52:57 2026 Beijing 11 Sep 2026
53 William Tsilkas, Ryan Douglas 🇨🇦 CAN 25-29 52:58 2026 Toronto 1 Oct 2026
54 최 준서, 준현 전 🇰🇷 KOR 25-29 53:01 2026 Bangkok 13 Aug 2026
55 Aaron Price, Svet Duric 🇦🇺 AUS 30-34 53:02 2026 Sydney 1 Jul 2026
56 James McDonald, Joe Sankey 30-34 53:05 Birmingham 29 Oct 2026
57 Dan Robinson, Ross Parkin 30-34 53:06 Birmingham 29 Oct 2026
58 Lennon Greggains, Emrys Penny-Baker 30-34 53:06 Birmingham 1 Nov 2026
59 Stephen Camilleri, Nathan Bugeja 🇲🇹 MLT 35-39 53:11 2026 Gdansk 10 Oct 2026
60 Kaishi Abe, Satoshi Matsunaga 🇯🇵 JPN 35-39 53:13 2026 Chiba 6 Aug 2026
61 Eddie Braithwaite, Jacob Keane 16-24 53:15 Birmingham 29 Oct 2026
62 Ryan Hui, Rik Beugel 🇭🇰 HKG 16-24 53:16 2026 Jakarta 26 Jun 2026
63 Igor Arruti Salgado, Aitor Lizarazu Hormilla – 53:17 Hamburg 31 Oct 2026
64 Joe McGinley, David Clempson 30-34 53:17 Birmingham 1 Nov 2026
65 Luke Prendergast, Killian Coleman 🇮🇪 IRL 30-34 53:18 2026 Boston 8 Oct 2026
66 Axel Bertrel, Tom Prioux 🇫🇷 FRA 16-24 53:18 2026 Bordeaux 30 Sep 2026
67 Anthony Giuliano, Damian Talbot 🇦🇺 AUS 35-39 53:19 2026 Sydney 1 Jul 2026
68 Lukas Zajons, Anil Yesil 🇩🇪 GER 35-39 53:19 2026 Karlsruhe 1 Oct 2026
69 Espen Aakervik, Daniel Aakervik 🇳🇴 NOR 16-24 53:27 2026 Oslo 25 Sep 2026
70 Adán Pérez, Juan Carlos Bussi 🇪🇸 ESP 30-34 53:29 2026 Rome 23 Sep 2026
71 Nicolas Lecourt, Theo Nguyen 25-29 53:30 Nice 1 Nov 2026
72 Christian Vitagliano, Zach Cygan 16-24 53:30 Tampa 22 Oct 2026
73 Mathias Tacinelli Rabineau, Killian Remond 🇫🇷 FRA 25-29 53:32 2026 Bordeaux 30 Sep 2026
74 Lewis Mulhall, Duyakar Bahar Duu 🇬🇧 GBR 30-34 53:33 2026 Bangkok 13 Aug 2026
75 Daniel Smith, Dominic Andrew 35-39 53:34 Birmingham 29 Oct 2026
76 Gyuchang Jang, kitae Nam 🇰🇷 KOR 35-39 53:36 2026 Bangkok 13 Aug 2026
77 Kurtis Smith, Mackay Lissenden 🇦🇺 AUS 16-24 53:38 2026 Sydney 1 Jul 2026
78 Tyler Finley, Joshua Jones 35-39 53:39 Tampa 25 Oct 2026
79 Ben Ellwood, Callum Rowlands 30-34 53:41 Birmingham 1 Nov 2026
80 Tomaž Gojčič, Kristjan Amon 🇸🇮 SLO 25-29 53:42 2026 Rome 23 Sep 2026
81 Pieter Maes, Tom Franssens – 53:42 Hamburg 31 Oct 2026
82 Bradley Goldsmith, Joshua Henry 25-29 53:43 Birmingham 1 Nov 2026
83 TJ Pilgrim, Nathan McElroy 🇬🇧 GBR 25-29 53:43 2026 Sydney 1 Jul 2026
84 Will Shoemaker, Joshua Gonzalez 🇺🇸 USA 30-34 53:43 2026 Washington DC 3 Sep 2026
85 Matt Reid, Tom Reid 25-29 53:44 Birmingham 27 Oct 2026
86 Tyson Irlam, Beau Williamson 🇦🇺 AUS 30-34 53:45 2026 Sydney 1 Jul 2026
87 Sam Evans, Kyle Turner 30-34 53:45 Birmingham 1 Nov 2026
88 Steff Hughes, Kieran James 30-34 53:47 Birmingham 28 Oct 2026
89 Kyle Bush, Zach Cygan 🇺🇸 USA 16-24 53:48 2026 Washington DC 3 Sep 2026
90 Cooper Hewett, Laif Williams 🇦🇺 AUS 16-24 53:50 2026 Sydney 1 Jul 2026
91 Simon Zíma, Marek Kovar 🇨🇿 CZE 25-29 53:50 2026 Gdansk 10 Oct 2026
92 Eliott Goi, Jean-Baptiste Andribet 🇫🇷 FRA 30-34 53:51 2026 Bordeaux 30 Sep 2026
93 Pedro José Olmedo, Raul Sevillano 25-29 53:51 Valencia 16 Oct 2026
94 Alex Escudero, Jon Iriondo 🇪🇸 ESP 25-29 53:52 2026 Tenerife 4 Sep 2026
95 Nathan Dohl, Samuel Dixon 🇦🇺 AUS 30-34 53:53 2026 Sydney 1 Jul 2026
96 Emil Albrechtsen, Tim Lorenzen 25-29 53:54 Hamburg 1 Nov 2026
97 Myles Draper, Harry Barnes 30-34 53:55 Birmingham 27 Oct 2026
98 Francis Bell, Ian Thomas 🇬🇧 GBR 25-29 53:57 2026 Sydney 1 Jul 2026
99 Gaetan Tinard, Max Massat 🇫🇷 FRA 30-34 53:57 2026 Bordeaux 30 Sep 2026
100 Nathan Adams, Tiarnan O'Neill 🇮🇪 IRL 25-29 53:58 2026 Gdansk 10 Oct 2026
101 Hugo Torregrossa, Mickael Rens 25-29 53:58 Nice 1 Nov 2026
102 Clément Cadiot, Hugo Aubertot 🇫🇷 FRA 25-29 53:58 2026 Bordeaux 30 Sep 2026
103 Blake Murray, Nathan Dohl 🇦🇺 AUS 25-29 54:00 2026 Sydney 1 Jul 2026
104 Patrick Fagen, Ronan O Toole 🇮🇪 IRL 30-34 54:02 2026 Sydney 1 Jul 2026
105 Jules Bourdeau, Matheo Teixeira 🇫🇷 FRA 25-29 54:04 2026 Bordeaux 30 Sep 2026
106 Lewis Mulhall, Matisse Manin 🇬🇧 GBR 25-29 54:05 2026 Beijing 11 Sep 2026
107 Fletcher March, Bailey Grant 🇦🇺 AUS 16-24 54:06 2026 Sydney 1 Jul 2026
108 Luke McCarthy, Adam Fowkes 35-39 54:06 Birmingham 30 Oct 2026
109 李聪, 韩振 🇨🇳 CHN 30-34 54:09 2026 Beijing 11 Sep 2026
110 Lucas Sallin, Damien Stauffer 🇨🇭 SUI 30-34 54:10 2026 Geneva 9 Oct 2026
111 Toby Foxon, Mitch Keough 🇬🇧 GBR 25-29 54:10 2026 Sydney 1 Jul 2026
112 Josh Clark, Ben Napier 🇦🇺 AUS 16-24 54:12 2026 Perth 21 Aug 2026
113 Grimont Nicolas, Grimont Pierre 🇧🇪 BEL 30-34 54:13 2026 Maastricht 17 Sep 2026
114 Dominic Sheppard, Matthew Ashley 🇦🇺 AUS 35-39 54:14 2026 Sydney 1 Jul 2026
115 Daniel Ashton, Shay Moran 16-24 54:14 Birmingham 28 Oct 2026
116 Dominik Sauter, Daniel Leibinger 🇩🇪 GER 25-29 54:14 2026 Karlsruhe 1 Oct 2026
117 Tommy Hankin, Paddy Bartlett 🇦🇺 AUS 25-29 54:16 2026 Sydney 1 Jul 2026
118 Fritz Grobien, Jan Nicholas Bauer 30-34 54:17 Hamburg 1 Nov 2026
119 Alexander Unitt, Marc Unitt 35-39 54:18 Birmingham 27 Oct 2026
120 Shaun Chan, Minsung Park 🇦🇺 AUS 16-24 54:21 2026 Sydney 1 Jul 2026
121 Yanislav Todorov, Aksel Ryustem 30-34 54:22 Budapest 17 Oct 2026
122 Sven Wierda, Dave Agterhof 🇳🇱 NED 30-34 54:22 2026 Geneva 9 Oct 2026
123 Charlie Cresswell, Mark Day 40-44 54:23 Birmingham 1 Nov 2026
124 Yann Carballa, Jérémie Voide 🇨🇭 SUI 35-39 54:23 2026 Geneva 9 Oct 2026
125 Will Wellon, James Layton-Hill 35-39 54:23 Birmingham 28 Oct 2026
126 Dominik Trepiak, Rafał Klimek 🇵🇱 POL 25-29 54:25 2026 Gdansk 10 Oct 2026
127 Tom Hage, Harry Duncan 25-29 54:27 Birmingham 1 Nov 2026
128 Jorge García-Uceda García, Pablo Fernández Rodríguez 16-24 54:28 Valencia 18 Oct 2026
129 Alun Davies, Toby Roberts 30-34 54:29 Birmingham 1 Nov 2026
130 Matteo Cioè, giuseppe caruso 🇮🇹 ITA 30-34 54:30 2026 Rome 23 Sep 2026
131 Loris Delrot, Kilian Boureau 16-24 54:30 Nice 29 Oct 2026
132 Patryk Kubik, Jamie Parker 30-34 54:30 Budapest 17 Oct 2026
133 Patara Eksangkul, Gabe Heck 🇹🇭 THA 30-34 54:31 2026 Bangkok 13 Aug 2026
134 Taylor Gouin, Anthony Mahe 🇫🇷 FRA 25-29 54:32 2026 Bordeaux 30 Sep 2026
135 Cristian Cordova, Dylan Fuad 🇦🇺 AUS 30-34 54:33 2026 Sydney 1 Jul 2026
136 Johan Morin, David Mathieu Michel Morin 🇫🇷 FRA 30-34 54:34 2026 Acapulco 5 Sep 2026
137 Conor Casey, Ashley Peters 🇮🇪 IRL 30-34 54:34 2026 Sydney 1 Jul 2026
138 Renato Sanchez, Jesus Curiel Rojas 🇲🇽 MEX 30-34 54:34 2026 Acapulco 5 Sep 2026
139 Lucas Lepretre, Corentin Coirnot 25-29 54:34 Nice 29 Oct 2026
140 Nick Slootman, Ruben van de Plas 30-34 54:34 Hamburg 30 Oct 2026
141 Mohamed Akermi, Matieu Clerget 30-34 54:35 Nice 1 Nov 2026
142 Leroy Thomas, Daniel Ellis-bees 30-34 54:35 Birmingham 29 Oct 2026
143 Marek Kovář, Michal Nutil 30-34 54:37 Hamburg 29 Oct 2026
144 Tyrone Dalton, Clayton Sutton 35-39 54:37 Birmingham 28 Oct 2026
145 Ruben Van de Plas, Matthijs van Norden 🇳🇱 NED 25-29 54:38 2026 Geneva 9 Oct 2026
146 Thomas Boivin, Thomas Lahille 🇫🇷 FRA 35-39 54:41 2026 Bordeaux 30 Sep 2026
147 Michael Mabille, Mathieu Meeûs 🇧🇪 BEL 30-34 54:42 2026 Maastricht 17 Sep 2026
148 Seoungmin Lee, Hyeseong Hwang 🇰🇷 KOR 30-34 54:43 2026 Beijing 11 Sep 2026
149 Sam Wright, Lee O’Connor 40-44 54:43 Birmingham 1 Nov 2026
150 Hugo Revoil, Lylo Le Liboux 🇫🇷 FRA 25-29 54:44 2026 Bordeaux 30 Sep 2026
151 兴彬 王, 伯尧 李 🇨🇳 CHN 30-34 54:44 2026 Beijing 11 Sep 2026
152 Théo Tougnaud, Gabriel Nkoa 🇫🇷 FRA 30-34 54:44 2026 Bordeaux 30 Sep 2026
153 Enes Kurt, Selman Kabasakal 25-29 54:45 Abu Dhabi 25 Oct 2026
154 Joshua Henry, Lewis McCafferty 🇬🇧 GBR 25-29 54:49 2026 Gdansk 10 Oct 2026
155 caleb hurt, Marshall Strong 🇦🇺 AUS 25-29 54:50 2026 Perth 21 Aug 2026
156 Luis Tibbles, Josh Tibbles 25-29 54:51 Valencia 16 Oct 2026
157 Mathis Leger, Hugo Aubertot 🇫🇷 FRA 25-29 54:52 2026 Bordeaux 30 Sep 2026
158 Niall Coleridge, Joshua Jones 25-29 54:52 Birmingham 1 Nov 2026
159 陶正, 朱昊 🇨🇳 CHN 30-34 54:53 2026 Beijing 11 Sep 2026
160 Andy Dunkerly, Benjamin Manship 40-44 54:55 Birmingham 1 Nov 2026
161 Gareth Moran, Trevor Matthews 🇮🇪 IRL 30-34 54:55 2026 Gdansk 10 Oct 2026
162 Anton Baeyens, Ruben Lembrechts 🇧🇪 BEL 16-24 54:55 2026 Maastricht 17 Sep 2026
163 Kin Ho Jesse Tsoi, Caleb Heung 🇭🇰 HKG 25-29 54:56 2026 Chiba 6 Aug 2026
164 Jesús Alejandro Palos Sánchez, Arturo Javier Gutiérrez Gamiz 🇲🇽 MEX 30-34 54:56 2026 Acapulco 5 Sep 2026
165 Tom Kelbrick, Jack Kelbrick 🇬🇧 GBR 30-34 54:56 2026 Geneva 9 Oct 2026
166 george grayson, matt civil 30-34 54:57 Birmingham 1 Nov 2026
167 Christopher Martin, Jordan Kane 35-39 54:58 Birmingham 1 Nov 2026
168 김 재윤, 도 유권 🇰🇷 KOR 25-29 54:58 2026 Bangkok 13 Aug 2026
169 Sonny Decouflé, Ewenn James Esnault 🇫🇷 FRA 25-29 55:00 2026 Bordeaux 30 Sep 2026
170 Jordan Martin, Chase Scharf 🇺🇸 USA 30-34 55:03 2026 Washington DC 3 Sep 2026
171 Ralf Bittig, Tobias Kiefer 🇩🇪 GER 35-39 55:03 2026 Karlsruhe 1 Oct 2026
172 曾远钊, Davide Liu 🇨🇳 CHN 30-34 55:04 2026 Beijing 11 Sep 2026
173 Corentin Delalin, Florian Mougel 🇫🇷 FRA 25-29 55:04 2026 Bordeaux 30 Sep 2026
174 Quentin Vieban, Thomas Jurado 🇫🇷 FRA 25-29 55:05 2026 Geneva 9 Oct 2026
175 Arek Pociask, Curtis Morgan 30-34 55:05 Birmingham 1 Nov 2026
176 Jason Chun Ho Yeung, Hoi Chun Eric Yeung 🇭🇰 HKG 25-29 55:05 2026 Bangkok 13 Aug 2026
177 Tomasz Spaleniak, Kamil Wenger 🇵🇱 POL 35-39 55:07 2026 Gdansk 10 Oct 2026
178 Scotty Kennedy, Daniel Robinson 🇦🇺 AUS 40-44 55:08 2026 Sydney 1 Jul 2026
179 Matisse Manin, Maksym Vrublevskyi 🇫🇷 FRA 25-29 55:08 2026 Jakarta 26 Jun 2026
180 Bob Van Der Marel, Youp Schreuder 🇳🇱 NED 30-34 55:09 2026 Maastricht 17 Sep 2026
181 Christian Vitagliano, Christian Diaz 🇺🇸 USA 30-34 55:09 2026 Boston 8 Oct 2026
182 Joshua Sharp, Jack Stratton 🇦🇺 AUS 25-29 55:10 2026 Sydney 1 Jul 2026
183 Jonathan Gauer, Anton Hülsey 🇩🇪 GER 25-29 55:10 2026 Istanbul 1 Aug 2026
184 Aaron Hammett, Thomas Berg 🇦🇺 AUS 30-34 55:10 2026 Sydney 1 Jul 2026
185 Callum Dore, Lewys McCafferty 16-24 55:10 Birmingham 1 Nov 2026
186 Thibaut Morgado Da Costa, Lorenzo Morgado Da Costa 🇫🇷 FRA 30-34 55:10 2026 Bordeaux 30 Sep 2026
187 Christopher Millar, Gary Pettigrew SCO 35-39 55:11 2026 Athens 5 Sep 2026
188 Tiago Nunes, Pedro Marques 25-29 55:12 Birmingham 1 Nov 2026
189 Luca Przekoracki, Leonardo Dina 🇮🇹 ITA 25-29 55:13 2026 Geneva 9 Oct 2026
190 Izzy Ahmad, Aaron Puljic 🇦🇺 AUS 25-29 55:14 2026 Sydney 1 Jul 2026
191 Maximilian Kunert, Kevin Ociepka 30-34 55:15 Hamburg 30 Oct 2026
192 Lubo Smid, Tomas Tvrdik 35-39 55:16 Hamburg 1 Nov 2026
193 Rayane Morin-Hanafi, Noa Foulon 16-24 55:16 Nice 1 Nov 2026
194 Tyler Coomber Pill, Rhys Coomber Pill 🇦🇺 AUS 16-24 55:17 2026 Perth 21 Aug 2026
195 Lasse Bansmann, Erik Mescheder 25-29 55:17 Hamburg 1 Nov 2026
196 Robert Harrison, Robert Jones 40-44 55:17 Birmingham 29 Oct 2026
197 Adam Davies, Ryan Merrill 30-34 55:18 Birmingham 1 Nov 2026
198 Alexandre Nunes, Jonathan Labrosse 🇫🇷 FRA 25-29 55:19 2026 Geneva 9 Oct 2026
199 James Feist, Callum Overton 25-29 55:19 Birmingham 28 Oct 2026
200 Fang Jianyong, Wen Loong Lau 🇸🇬 SIN 35-39 55:20 2026 Beijing 11 Sep 2026

† From the live results service: finish time only, no splits yet.

The RoxHype app

Climb the list 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