HYROX Phoenix 2026: Doubles Men results

783 teams on 30 Jan 2026. Typical finish 1:17:49, fastest 10% under 1:04:25. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
101 Matt Larson, Tim Pacatte 🇺🇸 USA25th of 164 aged 35-39 35-39 1:05:54 13:12 39:44 21:27 4:48 3:42 1:37 2:29 2:02 4:06 1:27 2:47 3:17
102 Cody walls, Dallas Cotton 🇺🇸 USA31st of 204 aged 30-34 30-34 1:05:59 13:17 39:43 21:06 5:16 3:45 1:17 2:19 2:39 3:53 1:19 2:23 3:31
103 Chris Muñoz, Ryan Yuan 🇺🇸 USA26th of 164 aged 35-39 35-39 1:06:00 13:18 36:38 24:24 5:02 3:55 1:51 3:08 2:18 4:11 1:41 3:25 3:55
104 Benjamin Rodriguez, Serhad Ketsamanian 🇺🇸 USA32nd of 204 aged 30-34 30-34 1:06:03 13:21 38:57 22:28 4:43 3:46 1:30 2:26 2:26 4:16 1:18 2:58 3:48
105 Ricky Jimenez, Jose Jimenez 🇺🇸 USA9th of 95 aged 40-44 40-44 1:06:03 13:21 37:13 24:09 4:44 4:04 1:45 2:27 2:44 4:16 1:22 3:21 4:10
106 Alexander Iovinelli, Albert Banahene 🇨🇦 CAN19th of 150 aged 25-29 25-29 1:06:04 13:22 36:48 24:29 4:52 4:03 1:41 2:51 2:58 4:31 1:22 3:03 4:00
107 Zach DiSalvo, Michael Caliboso 🇺🇸 USA33rd of 204 aged 30-34 30-34 1:06:07 13:25 38:44 22:31 4:58 3:47 1:41 2:44 2:14 4:15 1:44 2:35 3:31
108 Etienne Barré, Edgar Isenmann 🇩🇪 GER20th of 150 aged 25-29 25-29 1:06:08 13:26 37:47 23:58 4:28 3:42 1:42 2:23 2:53 4:09 1:30 3:21 4:18
109 Conner Crooker, Cole Crooker 🇺🇸 USA34th of 204 aged 30-34 30-34 1:06:11 13:29 38:19 22:24 5:32 3:47 1:32 2:06 2:18 4:28 1:36 2:38 3:59
110 Saud Alhanfoosh, Denny Chavez 🇺🇸 USA21st of 150 aged 25-29 25-29 1:06:11 13:29 36:33 24:37 5:06 3:49 1:47 3:19 2:28 4:25 1:37 3:30 3:42
111 Roman Leito, Anthony Amante 🇺🇸 USA22nd of 150 aged 25-29 25-29 1:06:18 13:36 37:39 23:30 5:13 3:49 1:51 2:29 2:35 4:17 1:38 3:10 3:41
112 Mac Hutchins, Daniel Ziv 🇺🇸 USA23rd of 150 aged 25-29 25-29 1:06:24 13:42 38:25 23:01 5:03 4:02 1:43 2:31 2:24 4:12 1:29 2:56 3:44
113 Dale Brunke, Kyle Johnson 🇺🇸 USA35th of 204 aged 30-34 30-34 1:06:25 13:43 37:54 23:30 5:04 3:50 1:32 2:25 3:12 4:18 1:17 2:50 4:06
114 Ty Schoenwald, Hunter Tyler 🇺🇸 USA36th of 204 aged 30-34 30-34 1:06:29 13:47 35:59 25:15 5:21 3:53 1:37 2:55 2:47 4:38 1:27 3:37 4:21
115 Alejandro León, Andrés Assef 🇺🇸 USA27th of 164 aged 35-39 35-39 1:06:35 13:53 37:32 23:27 5:40 3:57 1:51 2:50 2:19 4:08 1:28 2:45 4:09
116 Cameron Cde Baca, Michael Cde Baca 🇺🇸 USA37th of 204 aged 30-34 30-34 1:06:35 13:53 36:28 25:04 5:08 3:58 1:40 2:44 3:12 4:21 1:27 3:14 4:28
117 Andre Braschayko, Brandon Casarez 🇺🇸 USA28th of 164 aged 35-39 35-39 1:06:36 13:54 37:52 23:16 5:33 3:37 1:37 2:28 2:50 4:34 1:14 2:58 3:58
118 Kevin Gregory, Matt Duval 🇺🇸 USA7th of 53 aged 45-49 45-49 1:06:38 13:56 38:19 23:52 4:32 3:48 1:41 2:15 3:08 4:16 1:30 3:02 4:12
119 Alex Cannella, Jake Guhr 🇺🇸 USA24th of 150 aged 25-29 25-29 1:06:40 13:58 38:50 22:17 5:37 3:55 1:21 2:35 2:10 4:38 1:24 2:45 3:29
120 Filippo Marson, Connor Reynolds 🇮🇹 ITA38th of 204 aged 30-34 30-34 1:06:45 14:03 39:11 22:13 5:27 3:49 1:24 2:27 2:19 4:18 1:42 2:35 3:39
121 Javier Macias, Shaun Ramirez 🇺🇸 USA29th of 164 aged 35-39 35-39 1:06:49 14:07 37:33 23:43 5:39 3:54 1:41 2:41 3:03 4:02 1:37 2:56 3:49
122 Drew Wallace, Michael Sanders 🇺🇸 USA30th of 164 aged 35-39 35-39 1:06:52 14:10 39:22 22:11 5:24 3:46 1:35 2:37 2:33 4:05 1:21 2:50 3:24
123 Christian Florido, Jordan Harrison 🇲🇽 MEX31st of 164 aged 35-39 35-39 1:07:12 14:30 37:12 25:08 4:57 3:58 1:44 3:02 3:15 4:16 1:35 3:28 3:50
124 Josiah Haas, Jake Keefer 🇺🇸 USA14th of 76 aged 16-24 16-24 1:07:15 14:33 39:03 23:03 5:15 3:55 1:36 2:38 2:28 4:23 1:27 2:43 3:53
125 Andrew Demetree, David Warden 🇺🇸 USA25th of 150 aged 25-29 25-29 1:07:15 14:33 37:44 25:09 4:27 3:58 1:45 2:51 3:14 4:11 1:23 3:43 4:04
126 Jeremy Gossett, Mark Hillers 🇺🇸 USA32nd of 164 aged 35-39 35-39 1:07:22 14:40 38:32 23:32 5:24 3:46 1:40 2:37 2:47 4:16 1:26 2:55 4:05
127 Blake Norton, Brett Norton 🇺🇸 USA26th of 150 aged 25-29 25-29 1:07:24 14:42 36:33 23:22 7:34 3:47 1:42 2:27 2:51 4:17 1:09 2:53 4:16
128 Gabriel Yu, Stephan Dotson 🇺🇸 USA33rd of 164 aged 35-39 35-39 1:07:25 14:43 38:29 24:01 4:57 4:18 1:44 2:40 3:01 4:12 1:24 2:54 3:48
129 Brian Rugghia, Bill Castor 🇺🇸 USA39th of 204 aged 30-34 30-34 1:07:26 14:44 39:27 23:12 4:53 3:59 1:37 2:45 2:29 4:15 1:39 2:43 3:45
130 Mat McMullen, Antonio Monteiro 🇺🇸 USA40th of 204 aged 30-34 30-34 1:07:27 14:45 39:19 23:03 5:10 3:43 1:35 2:41 2:49 4:17 1:36 2:33 3:49
131 Henry Willett, Henry Willett IV 🇺🇸 USA34th of 164 aged 35-39 35-39 1:07:28 14:46 37:55 25:02 4:38 4:05 1:58 2:43 3:40 4:10 1:33 3:02 3:51
132 Ezra Aderhold, Sullivan Tipton 🇺🇸 USA27th of 150 aged 25-29 25-29 1:07:30 14:48 41:16 21:27 4:52 3:46 1:21 2:28 1:57 4:04 1:30 2:18 4:03
133 Jared Lincoln, Denis Lincoln 🇺🇸 USA2nd of 25 aged 50-54 50-54 1:07:31 14:49 37:58 24:18 5:19 3:54 1:32 3:05 2:47 4:32 1:25 3:00 4:03
134 George Yang, Brennan Holmes 🇺🇸 USA28th of 150 aged 25-29 25-29 1:07:35 14:53 35:55 26:41 5:03 4:01 1:38 3:27 3:34 4:43 1:32 3:03 4:43
135 Greg Serrano, Ely Rivera 🇺🇸 USA10th of 95 aged 40-44 40-44 1:07:37 14:55 37:00 24:49 5:53 4:05 1:44 3:15 2:46 4:30 1:32 3:07 3:50
136 Adam Burke, Brandon Ivey 🇺🇸 USA11th of 95 aged 40-44 40-44 1:07:37 14:55 37:14 25:09 5:20 3:51 1:46 3:05 2:44 4:14 1:36 3:47 4:06
137 Sam Howell, Gerald McLain 🇺🇸 USA41st of 204 aged 30-34 30-34 1:07:39 14:57 39:29 21:52 6:23 4:01 1:51 2:09 2:07 3:53 1:20 2:53 3:38
138 Evan Tomlinson, Dillon Kempkes 🇺🇸 USA15th of 76 aged 16-24 16-24 1:07:45 15:03 38:37 23:35 5:39 3:58 1:27 3:02 2:33 4:23 1:22 2:51 3:59
139 Zach Turnure, Spencer Zak 🇺🇸 USA29th of 150 aged 25-29 25-29 1:07:49 15:07 37:53 23:05 6:56 3:51 1:48 2:05 2:43 4:22 1:44 2:42 3:50
140 Adrian Barrios, Tim Johnson 🇺🇸 USA3rd of 25 aged 50-54 50-54 1:07:50 15:08 37:47 25:00 5:09 3:47 1:48 2:53 3:10 4:18 1:18 3:47 3:59
141 Koal Apuna, Aaron Pridgen 🇺🇸 USA35th of 164 aged 35-39 35-39 1:07:58 15:16 39:48 22:07 6:07 3:38 1:33 2:09 2:20 4:12 1:19 2:45 4:11
142 Brian Lueders, Ryan Goderre 🇺🇸 USA42nd of 204 aged 30-34 30-34 1:07:58 15:16 39:44 23:24 4:55 3:51 1:37 2:21 2:47 4:03 1:37 3:05 4:03
143 Connor Downey, Briant DeFelice 🇺🇸 USA30th of 150 aged 25-29 25-29 1:08:02 15:20 38:07 23:39 6:21 3:49 2:02 2:42 2:30 4:23 1:26 2:26 4:21
144 Antonio Huerta, Chris Aunan 🇺🇸 USA43rd of 204 aged 30-34 30-34 1:08:03 15:21 40:42 22:21 5:05 3:55 1:19 2:13 2:35 4:00 1:15 3:02 4:02
145 Christian Valdez, Jose Garcia 🇺🇸 USA44th of 204 aged 30-34 30-34 1:08:03 15:21 38:50 23:40 5:38 3:40 1:34 2:46 2:39 4:07 1:18 3:38 3:58
146 Rafael Pena, Alejandro Guillen 🇺🇸 USA36th of 164 aged 35-39 35-39 1:08:05 15:23 37:40 25:30 4:59 3:39 1:40 3:03 4:09 4:09 1:30 3:31 3:49
147 Anthony Coppola, Dane Dickey 🇺🇸 USA45th of 204 aged 30-34 30-34 1:08:06 15:24 40:46 22:16 5:09 3:53 1:16 2:22 3:03 4:10 1:24 2:26 3:42
148 Paul McKeown, Nick Street 🇺🇸 USA16th of 76 aged 16-24 16-24 1:08:11 15:29 39:22 22:41 6:12 3:44 1:31 2:36 2:18 4:32 1:28 2:44 3:48
149 John Myers, Bill Bender 🇺🇸 USA1st of 6 aged 60-64 60-64 1:08:11 15:29 34:26 28:50 5:00 4:14 2:12 3:40 3:52 4:40 1:46 3:50 4:36
150 Oliver Stuart, Matthew Chamberlin 🇬🇧 GBR31st of 150 aged 25-29 25-29 1:08:20 15:38 37:02 25:27 5:56 4:01 2:12 3:05 2:30 4:14 1:45 3:13 4:27
151 Rafael Neda, Hector Ayala 🇲🇽 MEX37th of 164 aged 35-39 35-39 1:08:24 15:42 38:56 24:22 5:11 3:54 1:48 3:08 2:42 4:27 1:23 2:58 4:02
152 Nicholas DiPietro, Kevin Hejeile 🇺🇸 USA38th of 164 aged 35-39 35-39 1:08:28 15:46 39:12 23:36 5:45 4:06 1:31 2:49 2:51 4:20 1:09 2:39 4:11
153 Jack Brodowicz, Joshua Kreifels 🇺🇸 USA46th of 204 aged 30-34 30-34 1:08:29 15:47 38:29 24:26 5:37 3:54 1:36 2:47 2:54 4:25 1:44 3:10 3:56
154 rhett Griggs, Bobby Africa 🇺🇸 USA4th of 25 aged 50-54 50-54 1:08:30 15:48 39:55 22:57 5:42 3:38 1:27 2:51 2:45 4:07 1:22 2:49 3:58
155 Keeneth Hunter, Christopher Garrett 🇺🇸 USA17th of 76 aged 16-24 16-24 1:08:30 15:48 34:33 28:46 5:16 4:15 2:21 3:49 3:22 5:07 1:33 3:30 4:49
156 Andrew Guay, Casey Alvarado 🇺🇸 USA47th of 204 aged 30-34 30-34 1:08:33 15:51 40:00 23:22 5:16 3:43 1:34 2:41 2:44 4:33 1:40 2:57 3:30
157 Jack Conway, Rob Merrick 🇺🇸 USA48th of 204 aged 30-34 30-34 1:08:34 15:52 36:16 27:07 5:15 3:57 1:49 2:53 3:23 4:38 1:50 3:54 4:43
158 Chad Brauze, Jeremy Wheeler 🇺🇸 USA8th of 53 aged 45-49 45-49 1:08:39 15:57 38:53 24:24 5:26 3:40 1:54 2:23 3:41 4:06 1:38 3:11 3:51
159 Jay Bangalore, Cody Livingston 🇮🇳 IND49th of 204 aged 30-34 30-34 1:08:41 15:59 38:51 24:55 5:01 4:06 1:46 2:34 3:15 4:20 1:47 3:11 3:56
160 Ron Laramie, Matthew McCormick 🇺🇸 USA12th of 95 aged 40-44 40-44 1:08:42 16:00 38:36 24:50 5:21 3:54 1:49 2:48 3:34 4:21 1:32 3:14 3:38
161 Derek Lakowske, James Catino 🇺🇸 USA50th of 204 aged 30-34 30-34 1:08:45 16:03 42:36 21:34 4:40 3:54 1:29 2:02 2:41 4:06 1:17 2:36 3:29
162 Christopher Witcher, Ernest Witcher Iii 🇺🇸 USA32nd of 150 aged 25-29 25-29 1:08:45 16:03 39:14 24:46 4:52 4:04 1:27 2:49 2:37 4:42 1:34 3:22 4:11
163 William McCollum, Sasha Kooienga 🇺🇸 USA13th of 95 aged 40-44 40-44 1:08:49 16:07 37:09 26:56 4:49 3:51 1:51 3:33 3:26 4:41 1:22 3:56 4:16
164 Dan Gjerseth, Ethan Trowbridge 🇺🇸 USA33rd of 150 aged 25-29 25-29 1:08:50 16:08 40:26 22:20 6:08 3:48 1:35 2:21 2:41 4:09 1:36 2:28 3:42
165 Jory Weber, Jack Goertzen 🇺🇸 USA34th of 150 aged 25-29 25-29 1:08:51 16:09 41:04 22:47 5:05 3:30 1:40 2:38 2:33 4:02 1:15 2:40 4:29
166 Joseph Simpson, Zach McLeod 🇺🇸 USA35th of 150 aged 25-29 25-29 1:08:56 16:14 37:56 26:23 4:42 4:10 1:43 3:06 2:47 4:25 1:48 3:42 4:42
167 Jimmy King, Connor Hughes 🇺🇸 USA51st of 204 aged 30-34 30-34 1:09:00 16:18 40:08 23:25 5:31 3:46 1:47 2:27 3:00 4:23 1:21 2:56 3:45
168 Milton Valdes, Brent Stevens 🇨🇱 CHI9th of 53 aged 45-49 45-49 1:09:08 16:26 39:13 25:04 4:56 3:47 1:41 2:42 3:14 4:30 1:48 3:25 3:57
169 Jacob Palagi, Brian Infiesto 🇺🇸 USA39th of 164 aged 35-39 35-39 1:09:09 16:27 37:07 26:59 5:08 4:20 1:47 3:21 3:27 4:47 1:27 3:13 4:37
170 Brice Butler, Kenjon Barner 🇺🇸 USA40th of 164 aged 35-39 35-39 1:09:17 16:35 39:20 24:03 5:59 3:45 1:45 2:14 2:48 4:17 1:28 3:25 4:21
171 Robert Cincotta, Nicholas LoCicero 🇺🇸 USA41st of 164 aged 35-39 35-39 1:09:18 16:36 39:13 25:06 5:04 4:12 2:03 3:09 2:30 4:28 1:27 3:21 3:56
172 Faisal alrefaei, Abdulaziz Alawadhi 🇰🇼 KUW18th of 76 aged 16-24 16-24 1:09:18 16:36 37:29 26:46 5:06 4:07 2:00 3:31 2:28 4:16 1:33 3:29 5:22
173 Richard Randall, Rory Lincoln 🇺🇸 USA42nd of 164 aged 35-39 35-39 1:09:20 16:38 41:39 22:19 5:25 3:39 1:30 2:23 2:45 4:23 1:17 2:49 3:33
174 Mason Highman, John Norris 🇺🇸 USA52nd of 204 aged 30-34 30-34 1:09:20 16:38 40:42 23:09 5:33 4:05 1:29 2:37 2:26 4:07 1:24 2:35 4:26
175 Jeff Peterman, Jacob Ries 🇺🇸 USA53rd of 204 aged 30-34 30-34 1:09:21 16:39 39:58 23:40 5:48 3:54 1:28 2:12 2:33 4:38 1:32 3:07 4:16
176 William Blackstone, Jacob love 🇺🇸 USA54th of 204 aged 30-34 30-34 1:09:21 16:39 40:05 23:50 5:30 4:00 1:24 2:30 3:10 4:10 1:29 3:07 4:00
177 Luke Smith, Sean Sudol 🇺🇸 USA14th of 95 aged 40-44 40-44 1:09:24 16:42 40:24 23:53 5:12 3:38 1:34 2:27 2:52 4:24 1:41 3:30 3:47
178 Alex Ende, Ben Ende 🇺🇸 USA15th of 95 aged 40-44 40-44 1:09:24 16:42 37:51 26:54 4:43 4:15 1:51 3:20 3:41 4:39 1:43 3:28 3:57
179 James Miene, Michael Ryan 🇺🇸 USA16th of 95 aged 40-44 40-44 1:09:26 16:44 39:12 24:02 6:19 3:54 1:38 2:49 2:17 4:25 1:37 2:54 4:28
180 Andrew Tran, Aaron Tran 🇨🇦 CAN43rd of 164 aged 35-39 35-39 1:09:28 16:46 40:19 24:26 4:49 3:54 1:51 3:02 1:50 4:34 1:29 3:28 4:18
181 Jeffrey Dunston, Nicholas Jenkins 🇺🇸 USA36th of 150 aged 25-29 25-29 1:09:28 16:46 37:34 27:04 4:53 3:48 1:36 3:02 3:19 4:31 1:41 3:36 5:31
182 Sergio Serrano, David Anderson 🇺🇸 USA55th of 204 aged 30-34 30-34 1:09:31 16:49 41:32 22:00 6:05 3:51 1:25 2:35 1:53 4:24 1:21 2:38 3:53
183 Aaron Niggli, Shaun Horstmann 🇺🇸 USA56th of 204 aged 30-34 30-34 1:09:31 16:49 41:35 23:03 4:59 4:06 1:37 2:52 2:23 4:16 1:16 2:46 3:47
184 Tomas Montilla, Mark Cirilli 🇩🇴 DOM44th of 164 aged 35-39 35-39 1:09:33 16:51 40:28 24:16 4:52 3:56 1:56 2:55 2:55 4:06 1:34 3:18 3:36
185 Billy Papadimas, Michael Dietrich 🇺🇸 USA45th of 164 aged 35-39 35-39 1:09:36 16:54 40:57 23:09 5:36 3:42 1:34 2:51 2:28 4:08 1:31 3:07 3:48
186 Billy Arendt, Paolo Jimenez 🇺🇸 USA57th of 204 aged 30-34 30-34 1:09:36 16:54 38:30 25:29 5:41 4:10 2:05 3:20 3:07 4:14 1:41 3:06 3:46
187 Kyle Reid, David Calhoon 🇺🇸 USA17th of 95 aged 40-44 40-44 1:09:37 16:55 38:35 24:55 6:11 4:09 1:59 3:16 2:23 4:26 1:32 3:26 3:44
188 Armando Carreon, Chase Budge 🇲🇽 MEX19th of 76 aged 16-24 16-24 1:09:37 16:55 36:48 26:39 6:14 3:57 2:09 3:20 2:53 4:44 1:42 3:50 4:04
189 Duane Mitchell, Chad Dawgiello 🇺🇸 USA58th of 204 aged 30-34 30-34 1:09:49 17:07 41:04 23:04 5:45 3:58 1:47 2:47 2:21 4:14 1:40 2:52 3:25
190 Samuel Bastyr, Trent Johnston 🇺🇸 USA37th of 150 aged 25-29 25-29 1:09:51 17:09 42:07 22:02 5:45 3:42 1:29 2:42 2:11 4:00 1:36 2:55 3:27
191 Lontavious Johnson, Kyle Wheat 🇺🇸 USA18th of 95 aged 40-44 40-44 1:09:51 17:09 41:02 23:23 5:30 4:01 1:38 2:34 2:47 4:14 1:43 2:46 3:40
192 Arturo Esparza, Jason Ramirez 🇺🇸 USA46th of 164 aged 35-39 35-39 1:09:54 17:12 41:51 22:10 5:56 3:42 1:21 2:57 2:36 4:00 1:23 2:36 3:35
193 Mitch Harris, Van Mottola 🇺🇸 USA47th of 164 aged 35-39 35-39 1:09:54 17:12 40:25 24:23 5:10 3:55 1:46 2:08 2:57 4:18 1:26 3:24 4:29
194 Grant Waxter, Tyler Klaus 🇺🇸 USA38th of 150 aged 25-29 25-29 1:09:58 17:16 39:48 24:24 5:49 3:52 1:26 2:33 3:17 4:24 1:57 3:02 3:53
195 Curt Carroll, Lee Throckmorton 🇺🇸 USA1st of 7 aged 55-59 55-59 1:10:03 17:21 40:22 24:50 4:55 4:11 1:42 2:42 2:58 4:24 1:35 3:23 3:55
196 Brandon Hertrampf, Patrick O’Brien 🇺🇸 USA48th of 164 aged 35-39 35-39 1:10:06 17:24 40:55 24:08 5:08 4:07 1:34 2:23 2:58 4:25 1:55 3:14 3:32
197 Aldo Argott, Omar Argott 🇺🇸 USA20th of 76 aged 16-24 16-24 1:10:08 17:26 44:32 20:15 5:26 3:31 1:23 2:04 2:00 3:58 1:04 2:23 3:52
198 Hunter Mertz, Brendan Beamer 🇺🇸 USA21st of 76 aged 16-24 16-24 1:10:10 17:28 38:21 26:44 5:08 4:10 1:34 3:28 2:52 4:22 1:45 2:59 5:34
199 John Mangan, Daniel Sullivan 🇺🇸 USA39th of 150 aged 25-29 25-29 1:10:11 17:29 38:42 24:37 6:55 3:47 1:32 3:12 3:12 4:21 1:39 3:23 3:31
200 Joshua Hanson, Sean Gordon 🇺🇸 USA10th of 53 aged 45-49 45-49 1:10:15 17:33 41:32 22:47 6:00 3:45 1:33 2:24 2:09 4:18 1:26 3:26 3:46
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