HYROX Vancouver 2025: Doubles Men results

580 teams on 20 Dec 2025. Typical finish 1:19:30, fastest 10% under 1:05:53. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Amado Acosta, Andrew Acosta 🇨🇦 CAN1st of 111 aged 25-29 25-29 54:18 29:35 20:11 4:37 3:42 1:22 2:23 2:02 3:55 1:12 2:19 3:16
2 Klarc Wilson, Shane McKenzie 🇨🇦 CAN1st of 147 aged 30-34 30-34 55:15 0:57 29:40 21:00 4:39 3:27 1:24 2:30 2:14 3:43 1:16 2:15 4:11
3 Tim Tindall, Kelly Thompson 🇨🇦 CAN2nd of 111 aged 25-29 25-29 55:19 1:01 29:23 21:29 4:33 3:34 1:20 2:40 2:34 3:52 1:17 2:37 3:35
4 James Weber, Matt Wilson 🇨🇦 CAN1st of 70 aged 40-44 40-44 56:45 2:27 31:23 20:46 4:40 3:36 1:18 2:30 2:11 3:57 1:24 2:10 3:40
5 Robert Perovich, Jaden Robinson 🇨🇦 CAN3rd of 111 aged 25-29 25-29 56:50 2:32 30:51 21:40 4:24 3:31 1:10 3:58 2:07 3:39 1:21 2:26 3:28
6 Ryan Jao, Brandon Jao 🇨🇦 CAN4th of 111 aged 25-29 25-29 58:07 3:49 31:50 21:18 5:01 3:38 1:26 2:39 1:55 3:49 1:28 2:25 3:58
7 John Manalastas, Sebastien Elimbi 🇨🇦 CAN2nd of 147 aged 30-34 30-34 58:57 4:39 32:00 22:00 5:01 3:44 1:34 2:30 2:21 4:07 1:14 2:46 3:44
8 Juan Carlos Obando, Ethan Paupst 🇨🇦 CAN1st of 120 aged 35-39 35-39 59:12 4:54 32:30 21:52 4:53 3:51 1:24 2:33 2:26 4:11 1:18 2:43 3:26
9 Christopher Yee, Patrick Chiu 🇨🇦 CAN2nd of 120 aged 35-39 35-39 59:16 4:58 30:23 23:46 5:11 3:47 1:19 3:10 3:48 4:05 1:14 2:22 4:01
10 Sean McGrath, Dylan Feane 🇮🇪 IRL3rd of 147 aged 30-34 30-34 59:40 5:22 31:00 24:10 4:34 3:53 1:36 2:33 2:56 4:20 1:33 3:09 4:10
11 Mitch Fyffe, Thomas Kearnes 🇨🇦 CAN4th of 147 aged 30-34 30-34 59:50 5:32 33:53 20:37 5:23 3:41 1:07 2:36 1:54 3:53 1:23 2:17 3:46
12 Andras Kasza, Bowen Lin 🇨🇦 CAN3rd of 120 aged 35-39 35-39 1:00:07 5:49 32:10 23:15 4:47 3:43 1:25 2:58 2:46 4:03 1:36 2:47 3:57
13 Isaac Kaay, Jacob Kaay 🇨🇦 CAN5th of 147 aged 30-34 30-34 1:00:28 6:10 33:28 21:13 5:53 3:42 1:10 2:25 2:20 4:01 1:20 2:32 3:43
14 Jack Berthiaume, Jaxon Chisholm 🇨🇦 CAN1st of 71 aged 16-24 16-24 1:01:15 6:57 32:44 22:22 6:14 4:00 1:32 2:50 1:49 4:09 1:27 2:38 3:57
15 Ciaran Lyons, James Linehan 🇮🇪 IRL5th of 111 aged 25-29 25-29 1:01:39 7:21 33:14 23:13 5:15 3:44 1:20 2:48 2:37 3:56 1:17 2:32 4:59
16 Patrick Baylis, Jake Dancyger 🇨🇦 CAN4th of 120 aged 35-39 35-39 1:01:40 7:22 34:21 22:02 5:21 3:47 1:14 2:44 2:17 3:57 1:30 2:32 4:01
17 Kolby Bland, Joel Hill 🇨🇦 CAN5th of 120 aged 35-39 35-39 1:01:41 7:23 33:46 22:46 5:11 3:58 1:23 2:09 2:36 4:23 1:34 2:50 3:53
18 Cordell Lloyd, Guy Cullen 🇨🇦 CAN6th of 147 aged 30-34 30-34 1:02:04 7:46 33:33 21:51 6:45 3:52 1:24 2:47 2:07 4:09 1:17 2:34 3:41
19 Kody O'Brien, Tom Petryshen 🇨🇦 CAN1st of 39 aged 45-49 45-49 1:02:17 7:59 33:52 23:05 5:24 3:51 1:22 2:45 2:21 4:15 1:23 3:00 4:08
20 Perez Vermeulen, Liam Williamson 🇨🇦 CAN2nd of 71 aged 16-24 16-24 1:02:24 8:06 32:47 24:10 5:30 3:59 1:17 2:42 3:00 4:18 1:40 3:13 4:01
21 Graham Davey, Rayn Millen 🇨🇦 CAN7th of 147 aged 30-34 30-34 1:02:26 8:08 34:54 21:26 6:11 3:40 1:20 2:12 2:18 4:13 1:20 2:29 3:54
22 Jon Phillips, Carson Jordon 🇨🇦 CAN8th of 147 aged 30-34 30-34 1:02:36 8:18 35:50 20:56 5:53 3:36 1:19 2:22 1:52 3:52 1:26 2:17 4:12
23 Andrew Pringle, Matthew Ing 🇨🇦 CAN6th of 111 aged 25-29 25-29 1:02:40 8:22 33:48 23:32 5:26 4:11 1:30 2:52 2:05 4:20 1:25 2:51 4:18
24 Taiga Takabayashi, Shinya Hashimura 🇯🇵 JPN3rd of 71 aged 16-24 16-24 1:02:46 8:28 33:54 23:24 5:33 3:52 1:13 3:27 2:08 4:16 1:25 2:41 4:22
25 Piero Herrera, Hayden Kim 🇧🇷 BRA9th of 147 aged 30-34 30-34 1:02:51 8:33 33:50 23:27 5:38 3:49 1:44 2:59 2:30 4:24 1:28 2:44 3:49
26 Conor Trainor, Nik Paukkunen 🇨🇦 CAN6th of 120 aged 35-39 35-39 1:02:55 8:37 34:57 22:42 5:22 4:08 1:11 2:37 2:46 4:06 1:18 2:48 3:48
27 Alec Abbott, Nicholas Fadden 🇨🇦 CAN10th of 147 aged 30-34 30-34 1:03:02 8:44 34:21 23:17 5:27 3:37 1:22 2:53 3:03 4:02 1:36 3:04 3:40
28 Biff Tweedie, Richard Hobart 🇨🇦 CAN7th of 120 aged 35-39 35-39 1:03:08 8:50 34:04 22:04 7:06 3:58 1:30 2:29 2:12 4:12 1:18 2:37 3:48
29 Quinton Rockhill, Jason Marshall 🇨🇦 CAN8th of 120 aged 35-39 35-39 1:03:10 8:52 35:51 21:46 5:38 3:45 1:07 1:54 2:36 3:52 1:31 3:09 3:52
30 Matthew Marwick, Steven Hayes 🇨🇦 CAN11th of 147 aged 30-34 30-34 1:03:11 8:53 36:02 21:43 5:29 3:41 1:17 2:12 2:50 3:53 1:22 2:53 3:35
31 Luca Raffaello, Luke Melosso 🇨🇦 CAN9th of 120 aged 35-39 35-39 1:03:17 8:59 33:56 23:57 5:27 3:52 1:26 2:49 2:37 4:18 1:29 3:27 3:59
32 Nicholas Ridenour, Oli Duval 🇨🇦 CAN12th of 147 aged 30-34 30-34 1:03:27 9:09 33:47 24:40 5:05 4:01 1:58 3:18 2:57 3:44 1:13 3:01 4:28
33 Jan-Louis Van Der Walt, Shae Viriri 🇨🇦 CAN13th of 147 aged 30-34 30-34 1:03:30 9:12 34:03 24:05 5:25 3:59 1:26 3:08 2:32 4:19 1:22 2:59 4:20
34 Jaeyoung Kim, Andy Lee 🇨🇦 CAN10th of 120 aged 35-39 35-39 1:03:31 9:13 33:32 24:46 5:17 4:10 1:54 3:06 3:00 4:12 1:39 3:15 3:30
35 Luca McRae, Jackson Saunders 🇨🇦 CAN4th of 71 aged 16-24 16-24 1:03:41 9:23 34:45 22:29 6:30 3:47 1:19 3:02 2:25 4:16 1:04 2:50 3:46
36 Ta’Avili Taylor, Nicholas Kennedy 🇺🇸 USA11th of 120 aged 35-39 35-39 1:03:45 9:27 36:50 21:21 5:39 3:38 1:09 2:34 2:07 3:55 1:34 2:37 3:47
37 Kyle Moline, Aidan Malody 🇺🇸 USA12th of 120 aged 35-39 35-39 1:03:53 9:35 37:10 20:53 5:53 3:43 1:07 2:10 2:30 4:07 1:26 2:33 3:17
38 Jerimiah Coutts, Kane Wyatt 🇨🇦 CAN13th of 120 aged 35-39 35-39 1:03:53 9:35 35:09 21:44 7:04 3:43 1:12 3:10 1:51 4:09 1:09 2:35 3:55
39 Philip O'Dwyer, Sean Conlon 🇮🇪 IRL14th of 147 aged 30-34 30-34 1:04:05 9:47 35:15 22:40 6:16 3:47 1:26 2:40 2:33 4:09 1:19 2:41 4:05
40 Rory McParland, Tiernan Tinnelly 🇮🇪 IRL7th of 111 aged 25-29 25-29 1:04:07 9:49 35:43 22:59 5:30 3:51 1:21 3:03 2:23 4:09 1:33 2:48 3:51
41 Batu Kaya, Nick Patenaude 🇨🇦 CAN15th of 147 aged 30-34 30-34 1:04:07 9:49 32:46 25:19 6:06 4:00 1:31 2:46 3:32 4:15 1:22 3:22 4:31
42 David Osho, Nicolas Osho 🇨🇦 CAN5th of 71 aged 16-24 16-24 1:04:12 9:54 36:58 20:35 6:43 3:55 1:26 2:02 1:51 4:03 1:17 2:18 3:43
43 Jordan Brown, Cameron Russelle 🇨🇦 CAN16th of 147 aged 30-34 30-34 1:04:17 9:59 35:43 22:49 5:49 4:04 1:25 2:22 2:18 4:17 1:50 2:40 3:53
44 Adam Chin, Jaxson Lee 🇨🇦 CAN17th of 147 aged 30-34 30-34 1:04:27 10:09 35:39 22:33 6:21 4:08 1:25 2:14 2:34 4:14 1:26 3:12 3:20
45 Devin Vo, Phiviet Vo 🇨🇦 CAN8th of 111 aged 25-29 25-29 1:04:34 10:16 34:01 23:23 7:14 3:48 1:31 3:16 1:57 4:39 1:33 2:35 4:04
46 Conor Kenny, Joe Martinez 🇨🇦 CAN18th of 147 aged 30-34 30-34 1:04:42 10:24 35:20 23:22 6:05 4:00 1:30 2:55 2:43 4:09 1:23 2:30 4:12
47 John Gelacio, Mahyar Ghorbanzadeh Ghasabe 🇨🇦 CAN9th of 111 aged 25-29 25-29 1:04:47 10:29 35:47 23:35 5:30 3:57 1:44 4:00 2:26 3:57 1:25 2:39 3:27
48 Christopher Fleck, Patrick Fleck 🇨🇦 CAN2nd of 39 aged 45-49 45-49 1:04:48 10:30 35:05 23:52 5:56 3:52 1:19 2:45 2:17 4:12 1:28 2:53 5:06
49 Maksud Shaon, Daniel Portilla 🇧🇩 BAN19th of 147 aged 30-34 30-34 1:04:48 10:30 34:38 24:16 5:58 3:56 1:40 2:56 2:43 4:32 1:25 2:55 4:09
50 Keith Wyman, Karwan Abdulrahman 🇨🇦 CAN20th of 147 aged 30-34 30-34 1:04:52 10:34 35:39 23:03 6:13 3:53 1:37 2:55 2:16 4:21 1:26 3:04 3:31
51 Benjamin Jackson, Robin Watson 🇳🇿 NZL2nd of 70 aged 40-44 40-44 1:04:52 10:34 34:12 24:58 5:48 4:08 1:31 3:09 3:10 3:56 1:21 3:11 4:32
52 Ross Henderson, John Henderson 🇨🇦 CAN6th of 71 aged 16-24 16-24 1:05:09 10:51 36:24 22:31 6:19 3:55 1:21 2:27 2:16 4:26 1:15 2:42 4:09
53 Brian Vergara, Daniel Cohen 🇺🇸 USA21st of 147 aged 30-34 30-34 1:05:09 10:51 35:23 23:40 6:09 4:02 1:19 3:46 2:38 4:18 1:32 2:36 3:29
54 Andrew Lepage, Alex Herron 🇨🇦 CAN22nd of 147 aged 30-34 30-34 1:05:10 10:52 35:47 23:24 6:03 3:58 1:08 3:04 2:44 4:17 1:18 2:59 3:56
55 Richard Castro, Jun Zhou 🇻🇪 VEN14th of 120 aged 35-39 35-39 1:05:32 11:14 34:38 25:26 5:32 3:57 1:59 3:32 2:45 4:26 1:38 3:31 3:38
56 Brendan Healy, Matt Summerford 🇺🇸 USA7th of 71 aged 16-24 16-24 1:05:36 11:18 35:44 23:51 6:07 3:47 1:25 3:03 2:30 4:17 1:31 2:57 4:21
57 Carter Kipps, Marcus Sandhu 🇨🇦 CAN10th of 111 aged 25-29 25-29 1:05:44 11:26 36:04 23:44 6:01 3:47 1:25 2:57 2:50 4:18 1:59 2:45 3:43
58 Cody Sahlstrom, Tyler Ryan 🇺🇸 USA23rd of 147 aged 30-34 30-34 1:05:45 11:27 35:45 24:40 5:26 3:58 1:43 3:05 2:26 4:33 1:33 3:34 3:48
59 Luigi Polisi, Alex Lazazzera 🇨🇦 CAN24th of 147 aged 30-34 30-34 1:05:54 11:36 36:16 23:35 6:07 3:54 1:25 2:56 2:34 4:20 1:35 3:02 3:49
60 Nicholas Liu, Florent Jenn 🇨🇦 CAN25th of 147 aged 30-34 30-34 1:05:58 11:40 35:48 24:03 6:12 3:57 1:27 3:07 2:43 4:18 1:25 2:57 4:09
61 Nate Seburn, Jonah Pandarinath 🇨🇦 CAN11th of 111 aged 25-29 25-29 1:06:03 11:45 37:29 23:02 5:37 4:02 1:15 3:04 2:27 4:12 1:14 2:36 4:12
62 Kynan Swanson, Aaron Harpaz 🇨🇦 CAN12th of 111 aged 25-29 25-29 1:06:14 11:56 38:56 21:32 5:49 4:01 1:20 2:46 1:54 4:09 1:27 2:16 3:39
63 Jordan Malabanan, Leo Evans 🇵🇭 PHI13th of 111 aged 25-29 25-29 1:06:21 12:03 37:01 23:03 6:22 3:55 1:20 3:17 2:22 4:22 1:22 2:35 3:50
64 Cheewei Lam, Eric Kouwenhoven 🇨🇦 CAN3rd of 70 aged 40-44 40-44 1:06:32 12:14 36:36 24:12 5:49 3:49 1:42 2:56 2:55 4:09 1:23 3:09 4:09
65 James Fallin, Casey Ferrara 🇺🇸 USA15th of 120 aged 35-39 35-39 1:06:38 12:20 35:50 25:10 5:42 3:47 1:39 2:45 3:07 4:17 1:32 3:24 4:39
66 Phu Dai (Max) Nguyen, Kevin Chiu Max26th of 147 aged 30-34 30-34 1:06:45 12:27 36:00 24:24 6:26 4:02 1:40 3:13 2:25 4:16 1:23 3:09 4:16
67 Rj Sim, Jared Wells 🇺🇸 USA14th of 111 aged 25-29 25-29 1:06:57 12:39 36:22 23:44 6:56 4:14 1:35 3:39 1:55 4:33 1:30 2:35 3:43
68 Xunming Zhang, Yaen Jiao 🇨🇳 CHN15th of 111 aged 25-29 25-29 1:06:58 12:40 35:33 23:37 7:53 3:57 1:19 2:58 2:17 4:22 1:14 3:49 3:41
69 Henry Jagger, Torsten Blodgett 🇨🇦 CAN8th of 71 aged 16-24 16-24 1:07:04 12:46 36:34 23:05 7:29 3:52 1:13 3:08 2:46 4:10 1:15 2:47 3:54
70 Craig Keogh, Cian Griffin 🇮🇪 IRL27th of 147 aged 30-34 30-34 1:07:18 13:00 38:31 22:41 6:12 4:02 1:15 2:34 2:46 4:13 1:11 2:56 3:44
71 Atsadakorn Klomjaroon, Matt Dunn 🇹🇭 THA16th of 120 aged 35-39 35-39 1:07:21 13:03 38:12 23:21 5:51 3:42 1:33 3:08 2:17 4:09 1:24 3:21 3:47
72 Marcus Decloux, Brett Pfliger-Hydamacka 🇨🇦 CAN16th of 111 aged 25-29 25-29 1:07:27 13:09 37:57 23:00 6:34 3:56 1:23 3:01 2:26 4:18 1:17 2:49 3:50
73 Ryan Lermitte, Tyrell Mara 🇨🇦 CAN17th of 120 aged 35-39 35-39 1:07:32 13:14 38:19 22:37 6:40 3:50 1:12 2:48 2:37 4:10 1:31 2:30 3:59
74 Shayne Taker, Kevin Smith 🇨🇦 CAN18th of 120 aged 35-39 35-39 1:07:41 13:23 38:20 23:24 6:03 3:55 1:27 3:06 2:12 4:11 1:31 2:52 4:10
75 Kamyar Hakimi, Bowen Wilcox 🇨🇦 CAN17th of 111 aged 25-29 25-29 1:07:58 13:40 37:39 23:47 6:38 4:13 1:17 2:50 2:49 4:32 1:24 2:42 4:00
76 Chad Friesen, Hassan Knyfatty 🇨🇦 CAN28th of 147 aged 30-34 30-34 1:08:03 13:45 37:10 24:48 6:08 4:18 1:24 3:40 2:19 4:43 1:28 3:03 3:53
77 Connor Folick, Luis Jimenez 🇨🇦 CAN18th of 111 aged 25-29 25-29 1:08:05 13:47 38:23 23:15 6:30 4:04 1:43 2:38 2:39 4:10 1:34 2:45 3:42
78 Eiichiro Masui, Simon Ferrari 🇯🇵 JPN19th of 120 aged 35-39 35-39 1:08:06 13:48 36:55 23:58 7:17 3:42 1:19 3:25 2:44 4:19 1:33 3:02 3:54
79 Stephen O’Riordan, Dara Rohan 🇮🇪 IRL19th of 111 aged 25-29 25-29 1:08:11 13:53 37:32 24:52 5:52 4:00 1:23 3:10 3:05 4:12 1:34 3:11 4:17
80 Conor Turner, Callum York 🇬🇧 GBR20th of 111 aged 25-29 25-29 1:08:30 14:12 38:52 22:54 6:48 4:02 1:14 2:49 2:37 3:54 1:23 2:54 4:01
81 Patrick Weisdorfer, Tim Hagan 🇺🇸 USA4th of 70 aged 40-44 40-44 1:08:33 14:15 39:06 23:12 6:20 3:39 1:27 2:35 2:53 3:56 1:30 3:25 3:47
82 Tyler Smith, Seán Russell 🇨🇦 CAN20th of 120 aged 35-39 35-39 1:08:41 14:23 39:15 23:21 6:11 3:58 1:20 3:00 2:26 4:14 1:25 3:04 3:54
83 Josh Wyer, Jean Diaz 🇨🇦 CAN29th of 147 aged 30-34 30-34 1:08:41 14:23 38:42 23:27 6:37 3:57 1:27 3:13 2:35 4:11 1:33 2:38 3:53
84 Ben Corcoran, Dom Smith 🇬🇧 GBR21st of 111 aged 25-29 25-29 1:08:43 14:25 37:58 24:46 6:03 4:10 1:39 2:29 3:35 4:29 1:24 2:59 4:01
85 Christopher Johnson, Kevin Grover 🇺🇸 USA21st of 120 aged 35-39 35-39 1:08:45 14:27 40:23 22:21 6:06 3:50 1:19 2:47 1:52 4:04 1:41 3:02 3:46
86 Amado Robancho, Ryan Curtis 🇺🇸 USA22nd of 120 aged 35-39 35-39 1:08:45 14:27 38:09 24:17 6:24 4:00 1:25 3:44 3:05 4:09 1:21 2:48 3:45
87 Carlo Thoreson, Malcom Sacht 🇨🇦 CAN23rd of 120 aged 35-39 35-39 1:08:48 14:30 39:57 22:15 6:40 3:51 1:30 2:22 2:19 3:52 1:25 2:42 4:14
88 Troy Knowlan, Kevin Gibson 🇨🇦 CAN24th of 120 aged 35-39 35-39 1:08:51 14:33 37:50 24:32 6:32 3:59 1:21 3:00 2:44 4:38 1:37 3:02 4:11
89 Jacky Lo, Hyeonjun Park 🇨🇦 CAN30th of 147 aged 30-34 30-34 1:08:52 14:34 38:42 24:03 6:11 3:57 1:28 3:30 2:32 4:10 1:23 2:59 4:04
90 Carter Pelletier, Wren Glanville 🇨🇦 CAN9th of 71 aged 16-24 16-24 1:09:02 14:44 38:21 24:03 6:42 3:53 1:23 3:22 2:27 4:25 1:33 2:59 4:01
91 Sean Collins, Oscar Cronkhite 🇮🇪 IRL10th of 71 aged 16-24 16-24 1:09:05 14:47 34:39 27:20 7:12 4:12 1:56 3:29 3:19 4:33 2:04 3:38 4:09
92 Joseph Fan, Joseph Lau 🇭🇰 HKG11th of 71 aged 16-24 16-24 1:09:06 14:48 39:18 23:19 6:32 3:58 1:22 3:04 2:19 4:12 1:17 2:31 4:36
93 Sion Gwynn, Gareth Angell 🇬🇧 GBR31st of 147 aged 30-34 30-34 1:09:07 14:49 38:22 24:17 6:32 3:49 1:32 2:32 3:09 4:26 1:36 3:22 3:51
94 Tarik Celebi, Kuan Wei Ho 🇺🇸 USA22nd of 111 aged 25-29 25-29 1:09:20 15:02 39:46 23:10 6:29 3:46 1:41 2:39 2:37 4:26 1:18 2:57 3:46
95 Stefan Hirniak, Nick Hirniak 🇺🇸 USA25th of 120 aged 35-39 35-39 1:09:33 15:15 37:53 24:44 7:01 3:59 1:30 2:46 2:42 4:18 1:24 3:24 4:41
96 Alexis Castellanos, Jonathan Santillan 🇲🇽 MEX32nd of 147 aged 30-34 30-34 1:09:37 15:19 41:12 22:29 6:02 3:44 1:14 2:31 2:14 4:09 1:20 2:44 4:33
97 Manuel Jacinto, Sean Burrows 🇨🇦 CAN26th of 120 aged 35-39 35-39 1:09:37 15:19 39:28 23:46 6:28 3:58 1:24 2:59 2:36 4:05 1:34 3:01 4:09
98 Justin Scott, Jonathan Chaves 🇺🇸 USA27th of 120 aged 35-39 35-39 1:09:38 15:20 38:55 23:52 6:57 3:48 1:30 3:07 2:50 4:06 1:18 3:18 3:55
99 David Kim, Jun Kang 🇨🇦 CAN33rd of 147 aged 30-34 30-34 1:09:38 15:20 38:05 25:10 6:28 3:51 1:36 3:17 2:34 4:24 1:45 3:28 4:15
100 Felipe Assis, Felipe Miranda 🇧🇷 BRA34th of 147 aged 30-34 30-34 1:09:43 15:25 38:38 24:51 6:16 4:04 1:31 3:39 2:29 4:16 1:39 3:27 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