HYROX Las Vegas 2026: Pro Doubles Men results

367 teams on 20 Feb 2026. Typical finish 1:13:09, fastest 10% under 1:00:55. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Cole Learn, Hunter McIntyre 🇨🇦 CAN1st of 85 aged 35-39 35-39 48:51 26:12 19:05 3:39 3:21 1:32 2:36 1:31 3:28 1:06 2:03 3:28
2 Brandon Hughes, Chase Smith 🇺🇸 USA2nd of 85 aged 35-39 35-39 54:12 5:21 28:55 21:13 4:09 3:37 1:34 2:56 2:07 3:44 1:18 2:25 3:32
3 Benjamin Amsallem, Clement Puaud Canard 🇫🇷 FRA1st of 115 aged 30-34 30-34 54:31 5:40 27:54 22:44 3:59 3:28 2:26 3:17 1:56 3:43 1:21 2:23 4:10
4 Joseph Rucco, Alexander Golik 🇺🇸 USA1st of 65 aged 25-29 25-29 55:57 7:06 29:12 22:37 4:12 3:47 2:04 3:02 2:14 3:59 1:19 2:29 3:43
5 Jonah Garcia, Alex Miller 🇺🇸 USA2nd of 115 aged 30-34 30-34 56:07 7:16 29:29 22:23 4:20 3:39 2:21 3:09 2:07 4:00 1:20 2:11 3:36
6 Matt Russell, AJ Baucco 🇺🇸 USA1st of 48 aged 40-44 40-44 56:28 7:37 28:23 23:50 4:19 3:32 1:42 3:31 2:35 3:45 1:25 3:22 3:58
7 Andrew Kelley, Keith Hardwick 🇺🇸 USA3rd of 85 aged 35-39 35-39 56:44 7:53 29:24 22:53 4:31 3:41 2:00 3:07 2:09 4:05 1:15 2:43 3:53
8 Chris Monpere, Anthony Hayes Jr 🇺🇸 USA3rd of 115 aged 30-34 30-34 57:14 8:23 30:34 22:09 4:34 3:47 2:10 3:05 1:53 3:53 1:30 2:22 3:29
9 Amado Acosta, Cody Sahlstrom 🇨🇦 CAN2nd of 65 aged 25-29 25-29 57:29 8:38 29:20 23:50 4:23 3:45 1:52 3:50 2:02 4:10 1:23 2:55 3:53
10 Clay Chapman, Christian Daly 🇺🇸 USA3rd of 65 aged 25-29 25-29 57:34 8:43 30:21 23:00 4:19 3:57 2:03 3:17 2:11 3:57 1:18 2:36 3:41
11 James English, Juan Alejandro Lasso Bedoya 🇺🇸 USA4th of 65 aged 25-29 25-29 57:50 8:59 29:40 23:37 4:37 3:48 2:10 3:12 2:25 4:15 1:36 2:46 3:25
12 Armando Vazquez, Elijah Horton 🇺🇸 USA4th of 85 aged 35-39 35-39 57:57 9:06 30:16 23:10 4:36 3:46 2:06 3:17 2:11 4:15 1:27 2:26 3:42
13 Michael Hartman, Anthony Peressini 🇺🇸 USA5th of 85 aged 35-39 35-39 58:13 9:22 31:14 22:41 4:22 3:42 2:10 3:16 1:54 4:03 1:17 2:41 3:38
14 Tiarnan O’Neill, Feidhlim Quinn 🇮🇪 IRL1st of 31 aged 16-24 16-24 58:32 9:41 30:02 23:33 5:01 3:44 2:25 4:00 2:03 3:48 1:21 2:31 3:41
15 Serhad Ketsamanian, Giovanni Sabatasso 🇺🇸 USA5th of 65 aged 25-29 25-29 58:43 9:52 31:41 22:36 4:31 3:50 2:14 3:17 1:36 3:50 1:24 2:36 3:49
16 Gunnar Keeling, Cole Mueller 🇺🇸 USA2nd of 31 aged 16-24 16-24 58:49 9:58 30:22 23:42 4:49 3:36 2:49 2:59 2:25 4:01 1:20 2:44 3:48
17 Gus Manke, Jack Dobell 🇺🇸 USA6th of 65 aged 25-29 25-29 58:55 10:04 31:42 22:28 4:50 3:43 2:14 3:05 2:15 3:52 1:15 2:40 3:24
18 Blake Mistretta, Justin Soffa 🇺🇸 USA4th of 115 aged 30-34 30-34 58:55 10:04 31:10 23:35 4:16 3:53 2:17 3:18 1:41 4:00 1:27 2:37 4:22
19 Jeremiah Santini, Mitchell Doler 🇺🇸 USA2nd of 48 aged 40-44 40-44 59:00 10:09 31:05 23:00 5:00 3:43 1:47 2:57 2:11 4:06 1:22 3:08 3:46
20 Ben Woolford, Josh Mildren 🇦🇺 AUS5th of 115 aged 30-34 30-34 59:04 10:13 30:46 24:02 4:21 3:44 1:59 4:20 2:04 4:06 1:27 2:49 3:33
21 Dallin Pepper, Jack Farlow 🇺🇸 USA3rd of 31 aged 16-24 16-24 59:11 10:20 31:56 21:35 5:44 3:31 2:02 2:31 2:18 3:53 1:29 2:26 3:25
22 Sterling Lock, Jack Hartigan 🇺🇸 USA7th of 65 aged 25-29 25-29 59:21 10:30 31:22 23:18 4:46 3:43 1:52 3:09 2:36 4:01 1:20 2:44 3:53
23 Nolan Jenkins, Nicholas Jenkins 🇺🇸 USA8th of 65 aged 25-29 25-29 59:25 10:34 30:52 23:59 4:36 4:03 1:52 3:43 2:28 3:55 1:24 2:27 4:07
24 Mitch Haines, David Evans 🇨🇦 CAN6th of 85 aged 35-39 35-39 59:26 10:35 30:56 24:05 4:29 3:46 2:21 3:42 2:23 3:52 1:29 2:47 3:45
25 Cesar Rangel, Ryan Bayless 🇺🇸 USA6th of 115 aged 30-34 30-34 59:48 10:57 32:22 22:46 4:44 3:46 1:56 3:19 1:55 3:54 1:31 2:56 3:29
26 Conor Laverty, Jimmy Nicholas 🇺🇸 USA7th of 85 aged 35-39 35-39 59:50 10:59 31:59 23:13 4:43 3:52 2:04 3:31 1:43 4:05 1:22 2:30 4:06
27 Alec Tremaine, Zachary Young 🇺🇸 USA7th of 115 aged 30-34 30-34 59:57 11:06 32:04 23:17 4:40 3:40 2:20 3:21 2:06 4:02 1:30 2:53 3:25
28 Bridger Hershey, Quinn Travis 🇺🇸 USA9th of 65 aged 25-29 25-29 59:58 11:07 31:19 23:34 5:11 3:32 2:01 3:36 2:19 3:51 1:34 3:04 3:37
29 Fabian Acuna, Jorge Olivares 🇺🇸 USA10th of 65 aged 25-29 25-29 59:59 11:08 31:42 23:44 4:37 3:55 1:51 3:25 2:36 3:53 1:32 3:01 3:31
30 Sam Brown, Chance Hood 🇦🇺 AUS8th of 115 aged 30-34 30-34 1:00:13 11:22 30:45 24:38 4:54 3:47 2:26 3:34 2:38 4:07 1:32 2:58 3:36
31 Nick Price, Garrett Kale 🇺🇸 USA8th of 85 aged 35-39 35-39 1:00:17 11:26 30:51 23:58 5:33 3:45 1:27 3:14 2:12 4:14 1:24 3:17 4:25
32 Hannibal Smith, Zach Brenner 🇺🇸 USA3rd of 48 aged 40-44 40-44 1:00:17 11:26 31:18 24:21 4:42 3:53 2:19 2:59 2:31 4:16 1:41 2:44 3:58
33 Marcus Funken, George Crook 🇩🇪 GER9th of 85 aged 35-39 35-39 1:00:19 11:28 31:52 24:02 4:30 3:47 2:25 3:52 2:11 4:10 1:24 2:34 3:39
34 Austin Pohlen, Calahan Skogman 🇺🇸 USA9th of 115 aged 30-34 30-34 1:00:39 11:48 32:55 23:17 4:30 3:36 2:14 3:02 2:19 3:57 1:23 2:55 3:51
35 Jeremy Miller, Travis Osborne 🇺🇸 USA10th of 115 aged 30-34 30-34 1:00:41 11:50 32:21 23:33 4:51 3:54 2:09 3:26 2:04 4:05 1:22 2:47 3:46
36 Christo Huntington, Shawn Booth 🇺🇸 USA11th of 115 aged 30-34 30-34 1:00:47 11:56 32:42 23:07 5:02 3:46 2:03 2:59 2:20 4:14 1:35 2:21 3:49
37 Chris Hansen, Hayden Warner 🇺🇸 USA10th of 85 aged 35-39 35-39 1:00:48 11:57 33:14 22:51 4:47 3:45 1:46 3:08 2:00 3:56 1:18 2:52 4:06
38 David Jacobs, Andrew Jacobs 🇺🇸 USA11th of 85 aged 35-39 35-39 1:01:00 12:09 31:51 24:28 4:46 3:48 2:01 3:30 2:29 4:06 1:29 2:57 4:08
39 Alexander Dintino, Jacob Gruberger 🇺🇸 USA12th of 115 aged 30-34 30-34 1:01:11 12:20 31:28 25:07 4:40 3:55 2:31 3:51 2:20 4:14 1:25 2:44 4:07
40 Trey Etseyatse, Brandon DelBianco 🇨🇦 CAN13th of 115 aged 30-34 30-34 1:01:12 12:21 32:06 24:06 5:03 3:54 2:34 3:34 2:09 4:08 1:20 2:44 3:43
41 Kyle Sluga, George Blevins 🇺🇸 USA11th of 65 aged 25-29 25-29 1:01:18 12:27 32:08 24:08 5:06 3:37 2:28 3:30 2:00 3:52 1:23 3:16 4:02
42 Christian Bowers, Chapman Bowers 🇺🇸 USA4th of 31 aged 16-24 16-24 1:01:19 12:28 32:16 24:10 4:57 3:41 1:53 3:24 2:06 4:02 1:23 2:51 4:50
43 Jose Luis Calderon Morales, Carlos Andrés Calvo Beristain 🇲🇽 MEX14th of 115 aged 30-34 30-34 1:01:31 12:40 31:12 25:52 4:31 3:47 2:49 3:47 2:28 4:08 1:28 3:23 4:02
44 Stephen Gonzalez, Avery Harbison 🇺🇸 USA15th of 115 aged 30-34 30-34 1:01:36 12:45 32:48 24:11 4:41 3:45 2:28 3:30 2:11 4:06 1:34 2:57 3:40
45 Anthony Fermin, Daniel Williams 🇺🇸 USA12th of 85 aged 35-39 35-39 1:01:38 12:47 33:37 23:20 4:46 3:55 2:13 3:15 2:08 4:18 1:37 2:31 3:23
46 Devon Cetti, Mike Peevler 🇺🇸 USA16th of 115 aged 30-34 30-34 1:01:47 12:56 33:15 23:50 4:48 3:38 1:55 3:17 2:50 3:57 1:30 2:52 3:51
47 Dave Hardman, Jordan Brooks 🇨🇦 CAN17th of 115 aged 30-34 30-34 1:01:48 12:57 32:47 24:11 4:56 3:41 2:04 3:19 2:04 3:54 1:27 3:32 4:10
48 Samuel Shimi, Kaivan Shimi 🇨🇦 CAN18th of 115 aged 30-34 30-34 1:01:56 13:05 31:46 25:08 5:06 3:55 1:56 4:07 2:32 4:25 1:27 2:58 3:48
49 Frederic Gambarutto, Julien Epale 🇫🇷 FRA19th of 115 aged 30-34 30-34 1:01:57 13:06 32:39 24:29 4:54 3:56 2:04 3:23 2:19 4:08 1:30 3:01 4:08
50 Jovany Arriaga, Nate Gonzales 🇺🇸 USA13th of 85 aged 35-39 35-39 1:02:22 13:31 32:52 24:31 5:03 3:45 2:14 3:37 2:28 4:16 1:24 2:41 4:06
51 Ryan Bowers, Jeff Fettig 🇺🇸 USA14th of 85 aged 35-39 35-39 1:02:34 13:43 32:06 25:35 4:57 3:52 2:17 3:47 2:38 4:14 1:22 3:09 4:16
52 John Paul Hilsabeck, Josh Nessa 🇺🇸 USA4th of 48 aged 40-44 40-44 1:02:47 13:56 34:15 23:07 5:29 3:34 2:02 3:14 1:57 3:58 1:31 3:02 3:49
53 Gustavo Hernandez, Drew Cauthorn 🇺🇸 USA15th of 85 aged 35-39 35-39 1:02:52 14:01 33:25 24:39 4:53 3:54 2:34 3:48 2:06 4:06 1:25 2:29 4:17
54 Cody Lanphere, Alec Smith 🇺🇸 USA20th of 115 aged 30-34 30-34 1:02:53 14:02 35:01 22:58 4:57 3:43 2:06 3:36 1:46 3:59 1:32 2:38 3:38
55 Adolfo Guzman, Jose Labanino-Ramos 🇺🇸 USA12th of 65 aged 25-29 25-29 1:02:55 14:04 32:19 25:37 5:03 3:55 2:38 3:41 2:16 4:11 1:35 3:06 4:15
56 Johnny Sanchez, Ryan Brennan 🇺🇸 USA16th of 85 aged 35-39 35-39 1:03:03 14:12 34:03 23:50 5:14 3:50 2:00 3:08 3:08 4:06 1:27 2:41 3:30
57 Ammon Hannemann, Jacob Hannemann 🇩🇪 GER21st of 115 aged 30-34 30-34 1:03:08 14:17 35:09 22:36 5:29 3:31 2:12 3:19 1:37 3:56 1:33 2:35 3:53
58 Nyme Manns, Jalen Racine 🇺🇸 USA13th of 65 aged 25-29 25-29 1:03:16 14:25 33:08 25:28 4:43 3:58 2:12 3:47 2:22 4:07 1:47 3:07 4:08
59 CJ Fulare, Dom Colati 🇺🇸 USA22nd of 115 aged 30-34 30-34 1:03:16 14:25 31:20 25:31 6:30 3:51 2:13 3:54 2:38 4:18 1:48 3:15 3:34
60 William Wardlaw, Dan Adair 🇬🇧 GBR5th of 48 aged 40-44 40-44 1:03:18 14:27 34:33 23:32 5:15 3:33 2:00 3:26 2:08 3:52 1:22 3:06 4:05
61 Shaquille Hamilton, Earl Daniels 🇺🇸 USA23rd of 115 aged 30-34 30-34 1:03:18 14:27 34:38 23:37 5:08 4:01 2:29 3:27 1:56 3:58 1:33 2:56 3:17
62 Bryce Becker, Sam Esplan 🇺🇸 USA24th of 115 aged 30-34 30-34 1:03:20 14:29 32:51 25:30 5:02 3:51 2:13 3:55 2:44 4:06 1:38 3:12 3:51
63 Desmond Jasper, Daniel Rivas 🇺🇸 USA25th of 115 aged 30-34 30-34 1:03:22 14:31 31:08 26:50 5:29 3:54 2:12 3:12 2:06 4:20 4:37 2:56 3:33
64 Fabian Cardenas Diaz, Angel Navarro 🇺🇸 USA26th of 115 aged 30-34 30-34 1:03:30 14:39 35:09 23:14 5:11 3:59 2:02 3:29 2:13 3:59 1:30 2:25 3:37
65 Tyler Rover, Tyler Davis 🇺🇸 USA14th of 65 aged 25-29 25-29 1:03:47 14:56 32:29 25:28 5:54 4:05 2:21 4:10 2:28 4:06 1:32 2:51 3:55
66 Derek Wellock, John Crum 🇺🇸 USA17th of 85 aged 35-39 35-39 1:03:49 14:58 34:46 23:53 5:14 3:44 1:46 3:37 2:23 3:59 1:32 3:08 3:44
67 Jeremiah Johnsen, Luke Tueller 🇺🇸 USA5th of 31 aged 16-24 16-24 1:03:59 15:08 34:15 23:17 6:31 3:45 1:30 4:22 1:47 4:03 1:27 2:20 4:03
68 Dylan Miraglia, Michael Miraglia 🇺🇸 USA27th of 115 aged 30-34 30-34 1:04:03 15:12 34:37 24:27 5:03 3:45 2:29 3:57 2:27 4:03 1:28 2:38 3:40
69 Richard Essig, Colin Dewey 🇺🇸 USA18th of 85 aged 35-39 35-39 1:04:04 15:13 35:21 23:48 4:59 3:50 2:32 3:04 2:20 4:02 1:40 2:50 3:30
70 Taylor Huynh, Jordan Eldridge 🇻🇳 VIE28th of 115 aged 30-34 30-34 1:04:10 15:19 35:29 23:38 5:08 3:45 1:46 3:36 2:22 4:04 1:35 3:10 3:20
71 Marc Bowron, Nick Provo 🇺🇸 USA19th of 85 aged 35-39 35-39 1:04:11 15:20 33:18 25:51 5:08 3:55 2:11 3:33 2:53 4:24 1:33 3:08 4:14
72 Scott Chakoutis, Angel Batista 🇺🇸 USA20th of 85 aged 35-39 35-39 1:04:14 15:23 31:48 26:33 5:56 3:49 2:27 4:01 2:31 4:17 1:50 3:23 4:15
73 Christopher Quinn, William Austad 🇺🇸 USA6th of 48 aged 40-44 40-44 1:04:28 15:37 34:53 24:39 5:00 3:55 2:12 3:51 2:25 4:00 1:31 3:02 3:43
74 Tavis Valenzuela, Elias Rieland 🇺🇸 USA15th of 65 aged 25-29 25-29 1:04:30 15:39 35:25 24:07 5:03 3:50 2:00 3:41 2:19 3:46 1:53 3:00 3:38
75 Matthew Laoretti, Jose angel Jiménez 🇺🇸 USA21st of 85 aged 35-39 35-39 1:04:33 15:42 34:05 25:06 5:27 3:53 2:15 3:48 2:24 4:17 1:26 3:10 3:53
76 Aaron Perry, Adam (Mac) McAdams 🇺🇸 USA29th of 115 aged 30-34 30-34 1:04:35 15:44 36:16 23:13 5:12 3:47 1:59 3:47 2:07 3:57 1:17 2:44 3:35
77 Leif Rohrbach, Marcus Madrid 🇺🇸 USA1st of 9 aged 50-54 50-54 1:04:35 15:44 31:53 28:05 4:40 4:03 2:54 4:34 2:25 4:17 1:23 3:35 4:54
78 Ramon Solorzano, Michael Brown 🇺🇸 USA22nd of 85 aged 35-39 35-39 1:04:42 15:51 33:46 26:08 4:52 3:59 2:38 4:02 2:38 4:22 1:37 3:03 3:49
79 Chris Munoz, Adam Cody 🇺🇸 USA30th of 115 aged 30-34 30-34 1:04:43 15:52 33:31 26:22 4:54 3:56 2:33 4:00 2:24 4:10 1:52 3:37 3:50
80 Diego Orantes-Cerna, Andrew Lucero 🇬🇹 GUA31st of 115 aged 30-34 30-34 1:04:46 15:55 32:26 26:37 5:47 3:42 3:12 4:04 2:13 4:20 1:58 3:23 3:45
81 Benjamin Davies, Hayden Clifford 🇺🇸 USA6th of 31 aged 16-24 16-24 1:04:52 16:01 32:32 27:30 4:55 3:58 2:03 6:00 2:31 4:09 1:32 3:10 4:07
82 Tanner Pimsakul, Justin Nakata 🇺🇸 USA32nd of 115 aged 30-34 30-34 1:05:02 16:11 33:22 25:50 5:56 4:00 1:48 5:09 1:53 4:26 1:30 3:04 4:00
83 Kyle Cook, Cameron Muller 🇺🇸 USA23rd of 85 aged 35-39 35-39 1:05:04 16:13 32:52 25:59 6:16 3:46 2:06 4:53 2:23 3:57 1:41 3:15 3:58
84 Martin Cox, Ryan Brown 🇺🇸 USA24th of 85 aged 35-39 35-39 1:05:06 16:15 34:01 25:42 5:27 3:56 2:43 4:20 2:04 3:52 1:22 3:23 4:02
85 Nicholas oberholzer, James Gross 🇿🇦 RSA25th of 85 aged 35-39 35-39 1:05:12 16:21 35:20 24:59 4:56 3:45 2:44 3:52 2:04 4:02 1:32 3:04 3:56
86 Rory Marlow, Jack Hanley 🇮🇪 IRL33rd of 115 aged 30-34 30-34 1:05:17 16:26 35:22 24:27 5:32 3:46 2:22 3:26 2:31 4:02 1:37 2:50 3:53
87 Adam Schindler, Alberto Vallejo 🇺🇸 USA26th of 85 aged 35-39 35-39 1:05:24 16:33 34:01 25:53 5:35 3:50 2:25 3:29 2:15 3:57 1:45 3:13 4:59
88 Timothy Johnson, Paul Kaup 🇺🇸 USA1st of 3 aged 55-59 55-59 1:05:30 16:39 34:09 25:53 5:32 3:57 2:15 4:01 2:40 4:12 1:29 3:14 4:05
89 Wilanier Betancourt, Yuliano Rodriguez 🇵🇷 PUR34th of 115 aged 30-34 30-34 1:05:31 16:40 34:29 24:13 6:53 3:50 1:51 3:37 2:17 4:13 1:42 3:08 3:35
90 Adan Martinez, Daniel Baek 🇺🇸 USA35th of 115 aged 30-34 30-34 1:05:31 16:40 35:02 25:31 5:02 3:51 2:22 4:09 2:30 4:11 1:29 2:52 4:07
91 John James, Kevin Newsom 🇺🇸 USA27th of 85 aged 35-39 35-39 1:05:41 16:50 34:58 25:11 5:37 3:58 2:24 4:25 1:56 4:20 1:22 2:45 4:01
92 Steve Flores, Leonel Franco 🇺🇸 USA36th of 115 aged 30-34 30-34 1:05:58 17:07 35:06 25:37 5:18 4:00 2:35 3:30 2:30 4:06 1:29 3:25 4:02
93 Chance Cauthen, Braden Crystal 🇺🇸 USA7th of 31 aged 16-24 16-24 1:06:03 17:12 36:01 24:33 5:34 3:47 1:49 4:01 2:58 4:02 1:26 2:44 3:46
94 Christian Trejo, Jonathon Bennett 🇺🇸 USA37th of 115 aged 30-34 30-34 1:06:10 17:19 34:00 26:25 5:50 3:50 2:11 3:57 2:19 4:10 1:40 3:45 4:33
95 Wilburn Brown, Cameron Clark 🇺🇸 USA7th of 48 aged 40-44 40-44 1:06:12 17:21 34:45 25:34 5:57 3:52 2:22 3:43 2:42 4:19 1:43 3:11 3:42
96 Christ Malke, Mathias Devillé 🇧🇪 BEL16th of 65 aged 25-29 25-29 1:06:13 17:22 34:38 26:20 5:19 3:59 2:38 3:25 2:29 4:27 1:38 2:56 4:48
97 Dylan Keene, James Arcieri 🇺🇸 USA38th of 115 aged 30-34 30-34 1:06:20 17:29 34:30 26:34 5:20 3:50 2:24 3:45 2:39 4:14 1:41 3:28 4:33
98 Francisco Olvera, Alonso Cabello 🇲🇽 MEX8th of 48 aged 40-44 40-44 1:06:25 17:34 34:19 26:46 5:26 4:11 2:43 4:05 1:51 4:32 1:45 3:05 4:34
99 Edmond Roche, Mark McGill 🇦🇺 AUS39th of 115 aged 30-34 30-34 1:06:28 17:37 33:35 26:30 6:28 3:49 3:15 4:13 1:46 4:16 1:28 2:45 4:58
100 Travis Soto, Jaren Alvarado 🇺🇸 USA40th of 115 aged 30-34 30-34 1:06:38 17:47 35:18 25:30 5:55 3:53 2:20 3:41 2:13 4:10 1:42 3:08 4:23
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