HYROX Perth 2025: Doubles Men results

500 teams on 5 Sep 2025. Typical finish 1:15:09, fastest 10% under 1:04:06. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Dylan Mouzakki, Fergus Chretiennot 🇫🇷 FRA1st of 112 aged 30-34 30-34 51:54 26:46 20:28 4:46 3:39 1:34 2:19 1:40 4:04 1:19 2:28 3:25
2 Harrison Desborough, Logan Cook 🇦🇺 AUS1st of 71 aged 16-24 16-24 53:41 1:47 27:59 20:30 5:15 3:32 1:20 2:08 2:10 3:59 1:21 2:21 3:39
3 Anthony Di Paolo, Luke Penny 🇦🇺 AUS1st of 130 aged 25-29 25-29 54:16 2:22 29:08 20:21 4:51 3:36 1:30 1:56 2:31 3:58 1:12 2:20 3:18
4 Connor Friend, Josh Clark 🇦🇺 AUS2nd of 71 aged 16-24 16-24 55:34 3:40 29:30 20:47 5:21 3:36 1:29 1:55 2:17 4:12 1:12 2:38 3:28
5 TJ Pilgrim, Jackson Penny 🇦🇺 AUS3rd of 71 aged 16-24 16-24 56:01 4:07 29:28 21:20 5:20 3:29 1:24 2:45 2:05 3:58 1:30 2:45 3:24
6 Kurt Whiteley, Jake Eccleston 🇬🇧 GBR2nd of 130 aged 25-29 25-29 56:03 4:09 30:18 20:47 5:02 3:32 1:19 2:24 2:06 3:59 1:15 2:19 3:53
7 Andrew Gamble , Reece Fabris 🇬🇧 GBR3rd of 130 aged 25-29 25-29 56:26 4:32 30:21 20:29 5:40 3:29 1:21 2:23 2:04 3:59 1:31 2:24 3:18
8 Will Forrester, Zac Clewett 🇦🇺 AUS2nd of 112 aged 30-34 30-34 56:37 4:43 29:49 21:45 5:07 3:34 1:24 2:32 2:32 3:52 1:17 2:37 3:57
9 Connor Mirotsos, Steaven Morris 🇦🇺 AUS4th of 130 aged 25-29 25-29 57:16 5:22 31:35 20:46 4:59 3:36 1:37 2:25 2:03 4:05 1:23 2:18 3:19
10 Sean Turner, Tyas Williams 🇦🇺 AUS3rd of 112 aged 30-34 30-34 57:18 5:24 30:58 20:42 5:43 3:28 1:25 2:20 2:13 3:53 1:16 2:34 3:33
11 Anthony Smith, Jack Elliott 🇦🇺 AUS4th of 112 aged 30-34 30-34 58:02 6:08 30:23 21:52 5:52 3:44 1:31 2:33 2:12 4:27 1:16 2:38 3:31
12 Nathan Nolan, Nathan Goodrick 🇦🇺 AUS4th of 71 aged 16-24 16-24 58:05 6:11 31:04 21:17 5:47 3:29 1:13 2:25 2:15 4:17 1:06 2:52 3:40
13 Jayden Sargent, Eze Harper 🇳🇿 NZL5th of 130 aged 25-29 25-29 58:06 6:12 31:40 20:52 5:40 3:35 1:33 2:41 1:34 3:59 1:30 2:32 3:28
14 Matt Gorman, Jeff Natoli 🇦🇺 AUS1st of 95 aged 35-39 35-39 58:23 6:29 30:52 22:06 5:29 3:28 1:48 2:59 2:22 3:47 1:23 2:33 3:46
15 Kurtis Smith, Jordan Leonard 🇮🇪 IRL5th of 71 aged 16-24 16-24 58:53 6:59 30:01 23:28 5:29 3:47 1:28 2:56 2:28 4:28 1:28 3:13 3:40
16 Luke Brown, Jett Cavanagh 🇦🇺 AUS6th of 71 aged 16-24 16-24 58:57 7:03 30:04 23:20 5:38 3:33 1:21 2:55 2:41 4:08 1:33 2:59 4:10
17 Caolan Clancy, Micheal Mc Kenna 🇮🇪 IRL7th of 71 aged 16-24 16-24 59:12 7:18 30:42 23:12 5:24 3:46 1:32 3:06 2:31 4:21 1:22 3:11 3:23
18 Nic Peterson, Zaine Hilcke 🇦🇺 AUS5th of 112 aged 30-34 30-34 59:30 7:36 32:33 21:40 5:22 3:40 1:34 2:41 2:20 3:59 1:21 2:51 3:14
19 Ethan Thompson, Luka Gudelj 🇦🇺 AUS8th of 71 aged 16-24 16-24 59:53 7:59 30:44 24:03 5:09 4:10 1:31 2:30 2:40 4:09 1:38 3:31 3:54
20 Sean Stuart, Daniel Moore 🇦🇺 AUS6th of 130 aged 25-29 25-29 1:00:04 8:10 30:54 23:05 6:09 3:34 1:28 2:50 2:40 4:07 1:34 2:55 3:57
21 Cedric Ripetti, Andrew Lazzeri 🇫🇷 FRA6th of 112 aged 30-34 30-34 1:00:09 8:15 30:38 23:36 6:02 3:53 1:30 3:12 2:15 4:22 1:24 3:21 3:39
22 Michael Troy, Donal Shanley 🇮🇪 IRL7th of 112 aged 30-34 30-34 1:00:12 8:18 31:57 22:37 5:42 3:35 1:14 2:41 2:47 4:03 1:21 3:08 3:48
23 Cameron Garside, Owen Spicer 🇦🇺 AUS9th of 71 aged 16-24 16-24 1:00:29 8:35 29:20 25:52 5:22 3:54 1:14 3:47 2:55 4:50 1:12 2:51 5:09
24 Valentin Utech, Ryan Hoffman 🇩🇪 GER7th of 130 aged 25-29 25-29 1:00:38 8:44 32:22 22:47 5:33 4:05 1:33 2:40 2:14 4:18 1:38 2:33 3:46
25 Owen O'Sullivan, Ray Murphy 🇮🇪 IRL8th of 130 aged 25-29 25-29 1:00:39 8:45 31:34 23:37 5:33 3:47 1:23 2:46 2:50 4:08 1:23 3:07 4:13
26 Ross Gearing, Thomas Monkhouse 🇦🇺 AUS8th of 112 aged 30-34 30-34 1:00:45 8:51 29:40 25:35 5:35 4:00 1:31 2:46 2:58 4:13 1:29 3:43 4:55
27 Sam Waterston, Joe Aikman 🇬🇧 GBR9th of 130 aged 25-29 25-29 1:00:46 8:52 30:59 23:52 5:59 3:45 1:35 3:23 2:29 4:27 1:27 2:49 3:57
28 Harry Bissett, Kieran Moore 🇬🇧 GBR10th of 130 aged 25-29 25-29 1:00:51 8:57 32:30 22:33 5:52 3:32 1:55 2:27 2:40 4:07 1:25 2:43 3:44
29 Luke Hayes, Conall Dennedy 🇮🇪 IRL2nd of 95 aged 35-39 35-39 1:00:51 8:57 30:48 23:47 6:20 3:44 1:43 2:48 2:36 4:23 1:31 3:01 4:01
30 Devin Beare, Kabir Basnet 🇦🇺 AUS10th of 71 aged 16-24 16-24 1:00:55 9:01 31:22 23:59 5:38 3:40 1:33 3:53 2:30 4:24 1:32 2:54 3:33
31 Jack Mullarkey, Harry Stead 🇬🇧 GBR11th of 130 aged 25-29 25-29 1:01:18 9:24 30:01 25:23 5:59 3:41 1:37 3:17 2:48 4:17 1:23 3:54 4:26
32 Michael Mossey, Carl Douglas 🇮🇪 IRL3rd of 95 aged 35-39 35-39 1:01:27 9:33 31:44 23:05 6:42 3:43 1:21 2:37 2:45 4:13 1:14 3:10 4:02
33 Matt Gulikers, Boo Barraclough 🇦🇺 AUS9th of 112 aged 30-34 30-34 1:01:47 9:53 32:17 23:55 5:40 3:53 1:40 3:07 2:45 4:08 1:31 3:10 3:41
34 Jake Baker, Patrick Lloyd 🇬🇧 GBR12th of 130 aged 25-29 25-29 1:01:50 9:56 33:30 21:48 6:36 3:27 1:24 2:39 2:40 4:05 1:18 2:42 3:33
35 Mark Preston, William Carroll 🇮🇪 IRL13th of 130 aged 25-29 25-29 1:02:05 10:11 32:08 23:45 6:17 3:40 1:39 2:48 2:36 4:22 1:11 2:39 4:50
36 Jake Ward, Michael King 🇦🇺 AUS14th of 130 aged 25-29 25-29 1:02:17 10:23 34:15 21:36 6:31 3:35 1:13 2:26 2:25 4:12 1:27 2:41 3:37
37 Will Crofts, Tristan Edmonds 🇦🇺 AUS15th of 130 aged 25-29 25-29 1:02:36 10:42 33:50 22:35 6:16 3:37 1:55 2:33 2:08 4:11 1:16 2:50 4:05
38 James Battye, Leeroy Hoareau 🇬🇧 GBR16th of 130 aged 25-29 25-29 1:02:42 10:48 31:26 25:13 6:07 3:49 1:32 3:11 2:38 4:21 1:33 3:03 5:06
39 Dan Callery, Kevin Marson 🇦🇺 AUS1st of 56 aged 40-44 40-44 1:02:45 10:51 34:00 23:07 5:43 3:33 1:35 2:33 2:34 4:07 1:25 3:11 4:09
40 Chris Scott, Luke Rayner 🇦🇺 AUS10th of 112 aged 30-34 30-34 1:02:46 10:52 34:10 22:36 6:03 3:38 1:21 2:57 2:35 4:07 1:16 2:46 3:56
41 Andrew Crawshaw, Connor Smith 🇦🇺 AUS17th of 130 aged 25-29 25-29 1:02:48 10:54 34:02 22:20 6:30 3:33 1:32 2:55 2:35 3:56 1:26 2:38 3:45
42 John Madine, Jordan Connolly 🇮🇪 IRL18th of 130 aged 25-29 25-29 1:02:49 10:55 33:02 24:04 5:49 3:48 1:27 2:35 3:19 4:21 1:15 3:16 4:03
43 Shane Flynn, Steven Murray 🇮🇪 IRL11th of 112 aged 30-34 30-34 1:03:03 11:09 32:16 24:38 6:16 3:50 1:31 2:46 3:08 4:30 1:15 3:11 4:27
44 Andrew Kapinga, Joshua Taufa 🇦🇺 AUS19th of 130 aged 25-29 25-29 1:03:04 11:10 34:06 22:57 6:06 4:03 1:40 2:47 2:16 4:16 1:26 2:27 4:02
45 Jack Collins, Kyle Vis 🇬🇧 GBR4th of 95 aged 35-39 35-39 1:03:26 11:32 34:12 23:10 6:09 3:49 1:41 2:45 2:35 4:09 1:26 3:08 3:37
46 Pedro Ayerra, Simon Bedoya 🇦🇷 ARG20th of 130 aged 25-29 25-29 1:03:28 11:34 34:05 23:00 6:28 3:48 1:32 2:36 2:33 4:10 1:28 3:22 3:31
47 Jamie Bagby, Joe Kelly 🇦🇺 AUS12th of 112 aged 30-34 30-34 1:03:29 11:35 33:00 24:28 6:06 3:51 1:48 3:08 3:02 4:13 1:28 2:49 4:09
48 Sean Relph, William Upton 🇦🇺 AUS21st of 130 aged 25-29 25-29 1:03:34 11:40 33:21 23:49 6:28 3:30 1:30 2:56 3:25 4:20 1:21 3:01 3:46
49 James Kenny, Dan McCaffrey 🇮🇪 IRL22nd of 130 aged 25-29 25-29 1:04:02 12:08 33:12 24:23 6:31 3:48 1:33 3:07 2:27 4:22 1:18 3:18 4:30
50 Nic Davies, Daniel Lopez 🇦🇺 AUS13th of 112 aged 30-34 30-34 1:04:03 12:09 34:02 23:56 6:10 3:47 1:30 2:41 2:52 4:17 1:31 2:59 4:19
51 Hibiki Yamamoto, Dong Whee Keum 🇯🇵 JPN23rd of 130 aged 25-29 25-29 1:04:06 12:12 32:19 25:37 6:16 4:13 1:50 3:32 2:49 4:30 1:40 3:10 3:53
52 Rowan Matysiak, Nathan Fox 🇿🇦 RSA11th of 71 aged 16-24 16-24 1:04:08 12:14 33:46 24:39 5:50 3:44 1:14 2:55 2:55 4:19 1:25 3:39 4:28
53 Andrew Picton, Nick Derwin 🇦🇺 AUS5th of 95 aged 35-39 35-39 1:04:15 12:21 34:51 22:50 6:37 3:31 1:24 2:29 2:54 4:03 1:23 3:24 3:42
54 Rob Carlyle, Nick Bloomfield 🇦🇺 AUS2nd of 56 aged 40-44 40-44 1:04:21 12:27 33:00 25:20 6:07 3:49 1:39 3:21 2:58 4:22 1:35 3:43 3:53
55 Dylan Young, Jake Amos 🇦🇺 AUS14th of 112 aged 30-34 30-34 1:04:31 12:37 36:10 21:50 6:34 3:23 1:27 2:17 3:05 3:55 1:14 2:57 3:32
56 Stonne Rutene, Freedom Kahuroa 🇳🇿 NZL24th of 130 aged 25-29 25-29 1:04:42 12:48 35:40 22:04 7:01 3:48 1:12 2:41 1:38 4:11 1:20 2:56 4:18
57 Matthew Parke, Anton Atad 🇬🇧 GBR12th of 71 aged 16-24 16-24 1:04:49 12:55 34:59 23:32 6:23 3:42 1:39 2:46 3:01 4:08 1:23 3:08 3:45
58 Simon Kouba, Trent Kearley 🇦🇺 AUS6th of 95 aged 35-39 35-39 1:04:50 12:56 33:27 25:18 6:11 3:26 1:21 2:37 3:18 6:04 1:26 3:02 4:04
59 Dylan Adams, Steven Foster 🇦🇺 AUS15th of 112 aged 30-34 30-34 1:04:53 12:59 35:23 22:49 6:46 3:40 1:18 2:24 3:10 4:02 1:24 3:16 3:35
60 Nathan Meers, Josh Conaty 🇦🇺 AUS7th of 95 aged 35-39 35-39 1:04:54 13:00 34:58 23:20 6:39 3:48 1:24 2:59 2:16 4:11 1:29 2:59 4:14
61 Darcy Eastham, Kiran Prashanth 🇦🇺 AUS25th of 130 aged 25-29 25-29 1:04:55 13:01 35:39 22:14 7:06 3:41 1:08 2:08 2:21 4:15 1:38 3:05 3:58
62 Geoff Deane, Hugo Robinson 🇦🇺 AUS8th of 95 aged 35-39 35-39 1:04:56 13:02 33:21 25:08 6:33 3:46 1:37 2:42 3:14 4:10 1:47 3:27 4:25
63 Eoin Mullane, Christopher Steele 🇮🇪 IRL26th of 130 aged 25-29 25-29 1:05:02 13:08 33:05 25:27 6:34 3:40 1:32 3:11 3:12 4:18 1:54 3:35 4:05
64 Ryan Khong, Kyle Lumsden 🇦🇺 AUS27th of 130 aged 25-29 25-29 1:05:03 13:09 33:53 24:49 6:25 3:47 1:38 3:11 2:54 4:26 1:36 3:02 4:15
65 Luke Ameduri, Daniel Astridge 🇦🇺 AUS28th of 130 aged 25-29 25-29 1:05:04 13:10 34:43 23:47 6:38 3:34 1:23 2:59 3:07 4:02 1:27 2:58 4:17
66 Judd Cameron, Ronan Barrett 🇦🇺 AUS29th of 130 aged 25-29 25-29 1:05:04 13:10 34:50 24:03 6:15 4:14 1:33 2:59 3:00 4:20 1:13 2:45 3:59
67 Jarrad Battersby, Mitch Kelman 🇦🇺 AUS16th of 112 aged 30-34 30-34 1:05:06 13:12 35:37 22:40 6:52 3:38 1:17 2:24 2:22 4:18 1:22 3:34 3:45
68 Sam Foster, Glenn Kirkpatrick 🇦🇺 AUS9th of 95 aged 35-39 35-39 1:05:07 13:13 34:18 24:17 6:36 3:44 1:28 2:45 2:44 4:20 1:40 3:25 4:11
69 Tommy West, James Todd 🇬🇧 GBR30th of 130 aged 25-29 25-29 1:05:20 13:26 34:55 23:53 6:37 3:52 1:30 2:45 2:49 4:12 1:15 3:22 4:08
70 Will Dawes, Elliott Collins 🇦🇺 AUS17th of 112 aged 30-34 30-34 1:05:20 13:26 33:24 25:22 6:38 3:28 1:20 2:38 3:31 4:22 1:30 3:05 5:28
71 Matt Marlow, Bruno Tier 🇦🇺 AUS18th of 112 aged 30-34 30-34 1:05:22 13:28 34:45 22:35 8:05 3:41 1:31 3:05 2:02 4:15 1:25 3:02 3:34
72 Lewis Reeves, Aaron Taylor 🇬🇧 GBR31st of 130 aged 25-29 25-29 1:05:22 13:28 34:32 24:23 6:30 3:37 1:37 3:06 3:06 4:26 1:36 3:06 3:49
73 Darius D'Silva, Michael French 🇦🇺 AUS13th of 71 aged 16-24 16-24 1:05:25 13:31 33:42 25:24 6:24 3:47 1:37 3:18 2:49 4:37 1:37 3:39 4:00
74 Mat Lock, Ray Weeks 🇦🇺 AUS1st of 11 aged 50-54 50-54 1:05:27 13:33 35:04 24:14 6:14 3:37 1:24 2:38 3:30 4:08 1:33 3:27 3:57
75 Erick Clancy, Evan Daly 🇮🇪 IRL32nd of 130 aged 25-29 25-29 1:05:27 13:33 34:35 24:55 6:01 4:22 1:53 2:54 2:38 4:35 1:38 3:04 3:51
76 Chenaniah Magle, Jeff Carter 🇦🇺 AUS10th of 95 aged 35-39 35-39 1:05:31 13:37 35:09 24:02 6:26 3:41 1:35 2:55 3:06 4:08 1:31 3:05 4:01
77 Ryan Barron, Jarrad Lewis 🇦🇺 AUS19th of 112 aged 30-34 30-34 1:05:36 13:42 33:44 25:24 6:33 3:55 1:30 2:30 2:51 4:22 1:44 4:02 4:30
78 Ronan Cahill, Ethan Gibson 🇮🇪 IRL33rd of 130 aged 25-29 25-29 1:05:54 14:00 33:56 24:28 7:36 3:46 1:29 2:41 2:53 4:20 1:44 3:23 4:12
79 Luke Back, Callum Holloway 🇦🇺 AUS34th of 130 aged 25-29 25-29 1:05:57 14:03 36:36 22:18 7:07 3:42 1:25 2:52 2:21 4:12 1:16 2:36 3:54
80 Jason Curry, Dan Fisher 🇦🇺 AUS35th of 130 aged 25-29 25-29 1:05:57 14:03 34:26 24:17 7:18 3:34 1:29 2:54 2:58 4:06 1:27 3:41 4:08
81 Josh Serjent-Tipping, Tomas Ramirez 🇬🇧 GBR11th of 95 aged 35-39 35-39 1:06:01 14:07 36:13 22:44 7:08 3:18 1:20 2:27 2:29 4:05 1:37 3:25 4:03
82 Brad Schutz, Joel Karran 🇦🇺 AUS20th of 112 aged 30-34 30-34 1:06:09 14:15 37:14 22:12 6:48 4:04 1:29 2:15 2:21 4:22 1:28 2:35 3:38
83 Brett Sutton, Campbell McAuley 🇦🇺 AUS1st of 20 aged 45-49 45-49 1:06:12 14:18 35:03 24:44 6:29 4:01 1:41 2:29 2:47 4:27 1:39 3:19 4:21
84 Scott Kelly, Radek Jonak 🇦🇺 AUS2nd of 20 aged 45-49 45-49 1:06:14 14:20 35:17 23:44 7:16 3:47 1:33 2:43 2:46 4:21 1:26 3:06 4:02
85 Eamon O Callaghan, Rob O Se 🇮🇪 IRL36th of 130 aged 25-29 25-29 1:06:16 14:22 33:53 26:13 6:15 3:49 1:34 3:06 2:34 4:32 1:37 3:47 5:14
86 Barrie Dorrough, William Chen 🇦🇺 AUS12th of 95 aged 35-39 35-39 1:06:17 14:23 35:13 24:13 6:55 3:46 1:41 3:05 2:38 4:24 1:45 3:17 3:37
87 Dougal Kindness, Callum Lack 🇬🇧 GBR37th of 130 aged 25-29 25-29 1:06:22 14:28 34:47 24:29 7:11 3:55 1:23 2:45 2:40 4:41 1:23 3:20 4:22
88 Bailey Ferns, Cooper West 🇦🇺 AUS14th of 71 aged 16-24 16-24 1:06:26 14:32 33:26 26:49 6:16 3:58 1:53 3:45 2:34 4:48 1:45 3:36 4:30
89 Chris McMillan, Luke Ingham 🇦🇺 AUS13th of 95 aged 35-39 35-39 1:06:27 14:33 35:23 24:08 7:00 3:33 1:58 2:32 2:53 4:20 1:50 3:23 3:39
90 Eamon Pritchard, Keanu Weeden 🇦🇺 AUS15th of 71 aged 16-24 16-24 1:06:28 14:34 35:48 22:57 7:46 3:41 1:29 2:57 2:39 4:17 1:28 2:29 3:57
91 Jack Kelly, Hugh Spurr - Romanov 🇦🇺 AUS38th of 130 aged 25-29 25-29 1:06:28 14:34 35:22 24:29 6:42 3:49 1:45 3:03 2:21 4:34 1:22 3:07 4:28
92 Lachlan Nix, Cameron Nix 🇦🇺 AUS39th of 130 aged 25-29 25-29 1:06:30 14:36 37:33 22:15 6:46 3:37 1:34 2:57 2:01 4:16 1:15 2:56 3:39
93 Laurence Bromley, Luke Wallis 🇦🇺 AUS14th of 95 aged 35-39 35-39 1:06:31 14:37 37:26 22:13 6:56 3:47 1:22 2:11 2:43 4:20 1:31 2:43 3:36
94 Jordan Wilkes, Paraic Cagney 🇮🇪 IRL40th of 130 aged 25-29 25-29 1:06:32 14:38 36:41 23:01 6:56 3:48 1:27 2:56 2:29 4:16 1:26 2:31 4:08
95 Gareth Evans, Jack Gibbs 🇦🇺 AUS15th of 95 aged 35-39 35-39 1:06:36 14:42 34:58 25:23 6:20 3:37 1:36 2:45 2:53 4:37 1:45 3:37 4:33
96 Scott Briggs, Josh Murray 🇳🇿 NZL21st of 112 aged 30-34 30-34 1:06:36 14:42 35:06 25:28 6:07 3:40 1:49 2:36 3:22 4:24 1:49 3:38 4:10
97 Sébastien Bouffard, Manaf Zaraket 🇫🇷 FRA22nd of 112 aged 30-34 30-34 1:06:36 14:42 34:06 26:12 6:22 4:07 1:32 3:22 2:59 4:50 1:31 3:19 4:32
98 Jason Larkin, James Lennon 🇮🇪 IRL23rd of 112 aged 30-34 30-34 1:06:38 14:44 33:46 21:33 11:25 3:35 1:30 2:50 2:46 — 1:33 2:42 3:55
99 Zac Placzek, Liam Chinnery 🇦🇺 AUS16th of 71 aged 16-24 16-24 1:06:45 14:51 37:19 22:30 7:01 3:36 1:22 2:53 2:42 4:19 1:28 2:25 3:45
100 Glen Booker, Joe El Nar 🇦🇺 AUS16th of 95 aged 35-39 35-39 1:06:46 14:52 35:32 24:15 7:03 3:39 1:29 3:02 3:23 4:18 1:27 2:58 3:59
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