HYROX Ottawa 2026: Doubles Men results

843 teams on 14 May 2026. Typical finish 1:18:46, fastest 10% under 1:06:40. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Marc Collineau, Clément Puaud Canard 🇫🇷 FRA1st of 193 aged 25-29 25-29 52:51 29:50 19:54 3:12 3:30 1:33 2:17 1:57 3:44 1:17 2:17 3:19
2 Nate Kennedy, Sam Baxter 🇨🇦 CAN1st of 180 aged 30-34 30-34 55:25 2:34 30:55 21:03 3:32 3:45 1:28 2:38 2:00 3:52 1:27 2:27 3:26
3 Jesse Bruce, Eric Vieira 🇨🇦 CAN1st of 49 aged 45-49 45-49 56:18 3:27 33:06 19:46 3:31 3:39 1:26 2:17 1:54 3:51 1:12 2:04 3:23
4 William Tsilkas, Omid Ebrahimi 🇨🇦 CAN2nd of 193 aged 25-29 25-29 56:28 3:37 30:45 22:19 3:29 3:35 1:38 2:55 2:46 4:05 1:36 2:19 3:25
5 Simon Letouneau, Jason Desjardins 🇨🇦 CAN2nd of 180 aged 30-34 30-34 57:34 4:43 32:55 21:04 3:39 3:51 1:23 2:47 2:03 3:49 1:24 2:25 3:22
6 Tim Tindall, Steph Bergeret 🇨🇦 CAN3rd of 180 aged 30-34 30-34 57:41 4:50 34:08 19:54 3:44 3:31 1:23 2:10 2:04 3:50 1:22 2:08 3:26
7 Eric Hutterer, Mike Poole 🇨🇦 CAN1st of 149 aged 35-39 35-39 57:52 5:01 32:28 21:43 3:44 3:41 1:33 2:48 2:05 4:05 1:27 2:25 3:39
8 Andrew Court, Richard Court 🇨🇦 CAN3rd of 193 aged 25-29 25-29 57:55 5:04 31:41 22:45 3:34 3:43 1:47 2:34 2:13 4:05 1:41 3:11 3:31
9 Ian Boychuk, Dave Hardman 🇨🇦 CAN4th of 180 aged 30-34 30-34 58:09 5:18 32:00 22:21 3:52 3:28 1:29 2:52 2:39 3:57 1:29 2:59 3:28
10 Scott Campbell, Chris Scheele 🇨🇦 CAN2nd of 149 aged 35-39 35-39 58:49 5:58 34:11 20:50 3:51 3:27 1:14 2:24 2:18 3:47 1:18 2:25 3:57
11 Attila Haasz, Michael Datcu 🇨🇦 CAN5th of 180 aged 30-34 30-34 58:53 6:02 32:37 22:08 4:13 3:44 1:31 2:57 2:22 4:00 1:29 2:39 3:26
12 Nicolas Hernandez, Guillaume Roux 🇫🇷 FRA3rd of 149 aged 35-39 35-39 58:57 6:06 32:46 22:28 3:46 3:43 1:50 2:55 1:46 4:02 1:34 2:35 4:03
13 Jeremie Lafontaine, Joel Boudreau 🇨🇦 CAN1st of 106 aged 40-44 40-44 59:08 6:17 34:30 20:39 4:05 3:52 1:35 2:18 1:52 4:00 1:19 2:21 3:22
14 Victor Laberge, Derek Lechasseur 🇨🇦 CAN1st of 128 aged 16-24 16-24 59:14 6:23 33:04 22:39 3:35 3:56 1:28 2:56 1:59 3:55 1:29 2:48 4:08
15 Theo Damitio, Matisse Damitio 🇫🇷 FRA6th of 180 aged 30-34 30-34 59:30 6:39 34:18 21:06 4:12 3:37 1:26 2:32 2:14 3:46 1:20 2:34 3:37
16 Shaw Hasyj, Michael Gierke 🇨🇦 CAN2nd of 49 aged 45-49 45-49 59:46 6:55 33:57 22:22 3:33 3:30 1:25 2:29 2:47 4:04 1:23 2:49 3:55
17 Zac Rogers, Max Rogers 🇨🇦 CAN4th of 193 aged 25-29 25-29 59:54 7:03 33:15 22:23 4:20 3:37 1:35 2:33 2:44 4:14 1:26 2:37 3:37
18 Edgar Parrilla, Cameron Sunseri 🇺🇸 USA5th of 193 aged 25-29 25-29 59:59 7:08 34:37 21:03 4:24 3:38 1:34 2:07 2:24 4:15 1:27 2:23 3:15
19 Diego Torres Mejia, Alexandre Leduc 🇲🇽 MEX6th of 193 aged 25-29 25-29 1:00:14 7:23 34:49 21:58 3:32 3:50 1:32 2:51 2:15 3:59 1:23 2:33 3:35
20 Adam LeBlanc, Dante Brancato 🇨🇦 CAN7th of 193 aged 25-29 25-29 1:00:20 7:29 33:04 23:16 4:05 3:39 1:22 2:48 2:41 4:10 1:30 3:13 3:53
21 Colby Ng, Nathan Wong 🇨🇦 CAN8th of 193 aged 25-29 25-29 1:00:37 7:46 32:58 24:08 3:36 3:48 1:43 2:55 2:27 4:14 1:37 3:13 4:11
22 Zachry Owens, Joshua Jackson 🇺🇸 USA2nd of 106 aged 40-44 40-44 1:00:55 8:04 33:40 23:02 4:18 3:46 1:21 3:08 2:47 3:58 1:29 2:56 3:37
23 Mark Budd, Léo Sanscartier 🇨🇦 CAN7th of 180 aged 30-34 30-34 1:00:57 8:06 33:08 23:16 4:38 3:46 1:37 2:52 2:36 4:10 1:25 2:53 3:57
24 Jacob Danque, Andrew Perklin 🇨🇦 CAN4th of 149 aged 35-39 35-39 1:01:00 8:09 35:06 21:43 4:17 3:43 1:41 2:58 2:01 4:07 1:21 2:23 3:29
25 Jeff Fisher, Mike Zurek 🇨🇦 CAN3rd of 106 aged 40-44 40-44 1:01:11 8:20 33:10 24:12 3:54 3:50 2:05 3:30 2:05 4:18 1:35 3:04 3:45
26 Derek Nguyen, Khari Thomas 🇨🇦 CAN9th of 193 aged 25-29 25-29 1:01:15 8:24 34:47 22:39 3:54 3:28 1:37 3:01 2:40 3:47 1:30 2:34 4:02
27 Michael Hand, John Steadman 🇨🇦 CAN5th of 149 aged 35-39 35-39 1:01:15 8:24 34:09 23:04 4:06 3:48 1:54 2:53 1:56 4:14 1:33 2:57 3:49
28 Anoke Dunston, Jeff Chen 🇨🇦 CAN10th of 193 aged 25-29 25-29 1:01:31 8:40 33:28 24:05 4:03 3:47 1:49 3:23 2:31 4:31 1:33 2:49 3:42
29 Hany Tawil, Sean Fraser 🇨🇦 CAN4th of 106 aged 40-44 40-44 1:01:40 8:49 34:32 23:21 3:52 3:55 1:48 2:53 2:22 4:07 1:43 2:56 3:37
30 Neall Struwig, Jimmy Hou 🇨🇦 CAN8th of 180 aged 30-34 30-34 1:01:46 8:55 33:19 24:32 4:00 4:04 1:36 3:30 2:31 4:16 1:27 3:02 4:06
31 Christophe Lapointe, Gabriel Leclerc 🇨🇦 CAN11th of 193 aged 25-29 25-29 1:01:56 9:05 37:12 20:04 4:45 3:37 1:12 2:07 2:08 3:54 1:18 2:21 3:27
32 Ryan Coffin, Matt Gill 🇨🇦 CAN5th of 106 aged 40-44 40-44 1:02:09 9:18 33:59 24:22 3:52 3:49 1:56 3:13 2:28 4:10 2:00 2:57 3:49
33 Owen Leonard, Alex Jana 🇺🇸 USA12th of 193 aged 25-29 25-29 1:02:25 9:34 34:16 24:22 3:49 4:11 1:22 3:17 2:35 4:34 1:42 3:02 3:39
34 Dylan Henderson, Tyson Hillier 🇨🇦 CAN13th of 193 aged 25-29 25-29 1:02:31 9:40 35:46 22:58 3:51 3:45 1:47 2:50 2:14 4:05 1:27 2:19 4:31
35 Jonathan Teixeira, James Reece 🇨🇦 CAN9th of 180 aged 30-34 30-34 1:02:44 9:53 34:01 24:29 4:18 3:36 1:43 2:55 3:11 3:59 1:30 2:54 4:41
36 Tristan Fortin, Ludovic D'Astous 🇨🇦 CAN2nd of 128 aged 16-24 16-24 1:02:46 9:55 34:56 23:01 4:54 3:50 1:29 2:53 2:23 4:07 1:33 2:58 3:48
37 Riley Williams, Devin Connell 🇺🇸 USA3rd of 128 aged 16-24 16-24 1:02:47 9:56 36:59 20:57 4:54 3:24 1:27 2:08 2:35 4:07 1:18 2:22 3:36
38 Benjamin Gravel, Gabriel Houde 🇨🇦 CAN6th of 149 aged 35-39 35-39 1:02:48 9:57 35:34 22:36 4:43 3:39 1:33 2:17 3:09 3:49 1:35 2:34 4:00
39 Zavier Porco, Zackary Murphy 🇨🇦 CAN4th of 128 aged 16-24 16-24 1:02:49 9:58 34:57 23:06 4:49 3:50 1:40 3:28 1:53 4:15 1:34 2:32 3:54
40 Steve Turnbull, Mike Roberts 🇨🇦 CAN6th of 106 aged 40-44 40-44 1:03:04 10:13 36:32 22:43 3:52 3:41 1:36 3:07 2:20 3:59 1:29 2:56 3:35
41 Dominic Lachapelle, Caleb Lachapelle 🇨🇦 CAN10th of 180 aged 30-34 30-34 1:03:05 10:14 35:31 22:57 4:42 3:45 1:44 3:37 1:50 4:06 1:34 2:32 3:49
42 Jay Rhodes, Marc Ysselstein 🇨🇦 CAN7th of 106 aged 40-44 40-44 1:03:07 10:16 35:44 23:17 4:10 3:41 1:41 2:26 2:50 4:02 1:32 2:49 4:16
43 Kris MacEwen, Tim MacPhee 🇨🇦 CAN7th of 149 aged 35-39 35-39 1:03:08 10:17 36:47 22:12 4:12 3:54 1:24 2:34 2:21 4:03 1:51 2:33 3:32
44 Bodi Thompson, Jeremy Billard 🇨🇦 CAN11th of 180 aged 30-34 30-34 1:03:14 10:23 37:02 21:55 4:22 3:47 1:16 2:09 2:57 4:07 1:20 2:36 3:43
45 Nicholas Chung, Yannick Kazadi 🇨🇦 CAN5th of 128 aged 16-24 16-24 1:03:21 10:30 34:55 23:35 4:55 3:40 1:42 2:52 2:39 4:27 1:49 2:54 3:32
46 Brady Wheelans, David Vaux 🇨🇦 CAN8th of 149 aged 35-39 35-39 1:03:37 10:46 37:02 22:22 4:18 3:40 1:38 2:50 2:22 4:04 1:30 2:48 3:30
47 Maico Padillo, Diego Oshiro 🇨🇦 CAN14th of 193 aged 25-29 25-29 1:03:39 10:48 34:53 24:52 3:58 4:03 1:50 4:21 1:59 4:29 1:42 2:40 3:48
48 Jordan Farag, Ryan Harrs 🇨🇦 CAN12th of 180 aged 30-34 30-34 1:03:44 10:53 35:04 24:41 4:05 3:53 1:37 3:25 3:10 4:11 1:30 3:14 3:41
49 Maxime Seguin, Martin Gendron 🇨🇦 CAN8th of 106 aged 40-44 40-44 1:03:51 11:00 35:32 24:13 4:10 3:43 1:38 2:53 3:12 4:03 1:33 3:13 3:58
50 Mitchell Valic, Michael Valic 🇨🇦 CAN13th of 180 aged 30-34 30-34 1:03:56 11:05 36:35 22:46 4:40 3:46 1:12 3:01 2:16 3:44 1:15 3:26 4:06
51 Xavier Perras, Patrick Descoteaux 🇨🇦 CAN6th of 128 aged 16-24 16-24 1:04:01 11:10 35:59 23:40 4:28 3:54 1:52 3:19 2:18 4:11 1:29 2:59 3:38
52 Stewart Hong, Noah Haynes 🇨🇦 CAN14th of 180 aged 30-34 30-34 1:04:04 11:13 34:22 25:02 4:43 3:47 2:00 3:17 2:51 4:07 1:42 3:19 3:59
53 Vincent Paul, Kevin Bois 🇨🇦 CAN15th of 180 aged 30-34 30-34 1:04:11 11:20 35:58 24:15 4:03 3:49 1:34 2:27 3:16 4:12 1:47 2:55 4:15
54 Daniel Barry, Aidan Barry 🇨🇦 CAN15th of 193 aged 25-29 25-29 1:04:13 11:22 37:22 22:11 4:45 3:54 1:29 1:54 2:28 4:10 1:37 2:56 3:43
55 Thomas Reid, Clayton Acheson 🇨🇦 CAN16th of 180 aged 30-34 30-34 1:04:17 11:26 36:25 23:45 4:11 4:06 1:47 2:18 3:17 4:18 1:38 2:46 3:35
56 Jeremy Poitras, Simon Leslie 🇨🇦 CAN17th of 180 aged 30-34 30-34 1:04:20 11:29 36:41 23:12 4:31 3:52 1:34 2:42 2:39 3:54 1:31 2:47 4:13
57 Micah Tam, Gavin Sum 🇨🇦 CAN16th of 193 aged 25-29 25-29 1:04:21 11:30 34:14 25:30 4:42 3:58 1:39 3:37 2:44 4:32 1:33 3:27 4:00
58 Rob Dreyer, Nicolaas Earley 🇨🇦 CAN18th of 180 aged 30-34 30-34 1:04:30 11:39 37:40 22:41 4:13 3:52 1:49 2:36 2:22 4:12 1:36 2:42 3:32
59 Tom Fouret, Martin Savornin 🇫🇷 FRA7th of 128 aged 16-24 16-24 1:04:35 11:44 35:00 25:11 4:29 3:50 1:46 3:17 2:23 4:21 1:37 3:07 4:50
60 Rizki Rachiq, Ossama Tarik 🇲🇦 MAR19th of 180 aged 30-34 30-34 1:04:43 11:52 36:28 24:12 4:08 3:52 2:01 3:23 2:26 4:09 1:34 3:11 3:36
61 Maxence Chamberland, Xavier Fagard 🇨🇦 CAN17th of 193 aged 25-29 25-29 1:04:46 11:55 37:20 23:19 4:13 4:00 1:52 3:09 2:10 4:15 1:31 2:41 3:41
62 Viet Nguyen, Cesar Sanabria 🇨🇦 CAN9th of 149 aged 35-39 35-39 1:04:46 11:55 36:22 24:11 4:18 4:01 1:35 3:16 2:38 4:22 1:45 3:04 3:30
63 Gordon Paterson, Sean Coulton 🇨🇦 CAN10th of 149 aged 35-39 35-39 1:04:54 12:03 35:55 24:59 4:05 4:00 1:51 3:14 3:05 4:14 1:41 3:10 3:44
64 Yaroslav Tsoukanov, Konstantin Hristev 🇨🇦 CAN18th of 193 aged 25-29 25-29 1:04:55 12:04 38:19 21:44 4:55 3:53 1:28 2:16 2:27 3:53 1:40 2:32 3:35
65 Mickey Day, Brendan Wong 🇨🇦 CAN20th of 180 aged 30-34 30-34 1:05:02 12:11 37:28 23:07 4:31 4:00 1:35 3:12 2:10 4:21 1:28 2:39 3:42
66 Telvin Tavernier, Jedson Tavernier 🇨🇦 CAN21st of 180 aged 30-34 30-34 1:05:14 12:23 40:21 20:23 4:35 3:35 1:32 2:07 2:11 3:44 1:23 2:24 3:27
67 Matt Hart, Kevin Carbeau 🇨🇦 CAN11th of 149 aged 35-39 35-39 1:05:20 12:29 38:08 22:01 5:17 3:44 1:26 2:47 2:28 3:58 1:30 2:19 3:49
68 Cameron Young, Daniel Bubnich 🇨🇦 CAN22nd of 180 aged 30-34 30-34 1:05:29 12:38 38:26 22:48 4:19 3:57 1:25 2:53 2:28 4:00 1:34 3:01 3:30
69 Jacob Mortimore, Benjamin Datti 🇨🇦 CAN8th of 128 aged 16-24 16-24 1:05:33 12:42 37:03 24:32 4:01 4:03 1:35 3:29 2:46 4:09 1:33 3:13 3:44
70 Zaid Abed, Ezzat Abed 🇨🇦 CAN9th of 128 aged 16-24 16-24 1:05:35 12:44 36:21 24:44 4:35 4:11 1:27 3:05 2:50 4:31 1:56 2:35 4:09
71 Steve Zanet, Dave Zanet 🇨🇦 CAN12th of 149 aged 35-39 35-39 1:05:43 12:52 37:17 23:14 5:16 3:57 1:33 2:23 2:50 4:02 1:30 3:04 3:55
72 Sebastian Pina, Wyatt Chesson 🇨🇦 CAN19th of 193 aged 25-29 25-29 1:05:48 12:57 39:00 22:31 4:20 3:43 1:22 2:37 2:32 4:05 1:25 3:08 3:39
73 Othmane Lazrak, Gurbhej Singh 🇨🇦 CAN23rd of 180 aged 30-34 30-34 1:05:53 13:02 36:52 24:37 4:28 3:50 1:34 3:26 3:21 3:57 1:27 3:02 4:00
74 Mark Diez, Christopher Marzo 🇨🇦 CAN24th of 180 aged 30-34 30-34 1:05:56 13:05 35:27 24:53 5:42 3:54 1:36 3:15 2:42 4:28 1:40 3:13 4:05
75 Liam Webster, Antoine Audic 🇨🇦 CAN25th of 180 aged 30-34 30-34 1:05:59 13:08 37:48 23:00 5:13 3:46 1:35 2:57 2:17 4:09 1:31 2:53 3:52
76 Brandon Durand, Dante Conflitti 🇨🇦 CAN20th of 193 aged 25-29 25-29 1:06:02 13:11 39:11 21:39 5:17 3:43 1:11 3:01 2:15 4:00 1:12 2:06 4:11
77 Andrew Leishman, Everett Redfern 🇨🇦 CAN21st of 193 aged 25-29 25-29 1:06:17 13:26 36:44 24:23 5:14 4:02 1:37 2:49 3:09 4:02 1:26 3:16 4:02
78 Tyler Morissette, Gabriel Ouimet-Dallaire 🇨🇦 CAN22nd of 193 aged 25-29 25-29 1:06:19 13:28 39:05 22:31 4:48 3:51 1:20 2:43 2:38 3:54 1:23 2:35 4:07
79 Daniel Camara, Jason O'Connor 🇦🇺 AUS13th of 149 aged 35-39 35-39 1:06:20 13:29 39:06 22:54 4:25 3:48 1:33 2:40 2:27 3:58 1:34 2:59 3:55
80 Elliot Robitaille, Antoine Pendulla 🇨🇦 CAN10th of 128 aged 16-24 16-24 1:06:21 13:30 37:50 24:13 4:22 3:47 1:26 3:12 2:37 3:59 1:31 2:41 5:00
81 Justin Samson, Félix Tremblay 🇨🇦 CAN23rd of 193 aged 25-29 25-29 1:06:22 13:31 37:11 24:28 4:46 4:13 1:30 2:58 2:34 4:19 1:34 3:22 3:58
82 Charles Dagnault, Mohamed Djebbara 🇨🇦 CAN11th of 128 aged 16-24 16-24 1:06:29 13:38 36:43 25:11 4:39 3:59 1:34 3:13 2:32 4:23 1:37 3:10 4:43
83 Alain Roberge, Jean-Philippe Côté 🇨🇦 CAN3rd of 49 aged 45-49 45-49 1:06:35 13:44 37:24 24:28 4:47 3:54 1:49 3:05 2:30 4:19 1:53 3:13 3:45
84 Francois Duquette, Sawyer Woodside 🇨🇦 CAN26th of 180 aged 30-34 30-34 1:06:36 13:45 36:36 25:38 4:26 3:37 1:38 2:49 3:25 4:01 1:53 3:21 4:54
85 Marc-Andre Quevillon, Ryan Boudreau 🇨🇦 CAN24th of 193 aged 25-29 25-29 1:06:40 13:49 38:51 21:54 5:58 3:26 1:42 2:41 2:16 4:01 1:26 2:41 3:41
86 Alex Kharouba, Jonathan Fiuza 🇨🇦 CAN9th of 106 aged 40-44 40-44 1:06:40 13:49 37:18 25:04 4:22 3:41 1:40 3:46 3:02 3:56 1:38 3:06 4:15
87 Ambrose Fung, Alex Carreras 🇨🇦 CAN14th of 149 aged 35-39 35-39 1:06:41 13:50 38:06 24:33 4:07 3:51 1:49 3:14 2:14 4:14 1:28 3:30 4:13
88 Matthew Drag, Shawn Kurz 🇨🇦 CAN15th of 149 aged 35-39 35-39 1:06:48 13:57 34:56 26:55 5:02 4:02 2:13 3:43 3:23 4:35 1:38 3:35 3:46
89 Evan Emory, Patrick Ahmarani 🇨🇦 CAN16th of 149 aged 35-39 35-39 1:06:51 14:00 38:30 24:21 4:04 3:49 1:38 2:43 2:43 4:14 1:46 3:37 3:51
90 Hudson Michaelis, Spencer Bourke 🇨🇦 CAN27th of 180 aged 30-34 30-34 1:06:51 14:00 38:11 24:25 4:21 3:59 1:41 3:01 3:01 4:07 1:44 3:11 3:41
91 Eric Duguay, Nicolas Petrilli 🇨🇦 CAN25th of 193 aged 25-29 25-29 1:06:52 14:01 39:22 22:51 4:45 3:40 1:35 2:26 3:00 3:53 1:36 2:44 3:57
92 Thomas Divisek, Kevin Luongo 🇨🇦 CAN28th of 180 aged 30-34 30-34 1:06:55 14:04 39:16 23:13 4:31 3:54 1:35 2:56 2:28 4:17 1:31 2:42 3:50
93 Brandon Ferguson, Michael Onesi 🇨🇦 CAN4th of 49 aged 45-49 45-49 1:06:58 14:07 37:58 24:25 4:39 3:58 1:37 3:17 2:42 4:04 1:31 3:11 4:05
94 Jean-Sébastien Otis, Frederic Roy 🇨🇦 CAN29th of 180 aged 30-34 30-34 1:06:59 14:08 40:48 21:44 4:31 3:42 1:33 2:21 2:38 3:54 1:33 2:31 3:32
95 Kenny Duncan, Clark Richards 🇨🇦 CAN17th of 149 aged 35-39 35-39 1:07:00 14:09 39:49 22:28 4:48 3:42 1:14 2:10 2:40 3:58 1:20 3:03 4:21
96 Carlo Chua, Colin MacLeod 🇨🇦 CAN18th of 149 aged 35-39 35-39 1:07:03 14:12 39:02 23:38 4:27 3:50 1:43 3:07 2:00 4:04 1:32 3:13 4:09
97 Daniel Apostoli, Michiel Reijmer 🇨🇦 CAN19th of 149 aged 35-39 35-39 1:07:05 14:14 37:46 24:27 4:58 3:51 1:39 2:54 2:31 4:19 1:46 3:00 4:27
98 Ben Bouwers, Kurtis Martin 🇨🇦 CAN10th of 106 aged 40-44 40-44 1:07:07 14:16 36:59 24:59 5:14 3:55 1:26 2:52 3:02 4:07 1:31 3:29 4:37
99 Chris Yetter, Joseph Yetter 🇺🇸 USA20th of 149 aged 35-39 35-39 1:07:18 14:27 38:44 24:32 4:07 3:48 1:23 3:07 3:16 4:21 1:30 3:00 4:07
100 Jeremy Pullara, Scott Aquilina 🇨🇦 CAN26th of 193 aged 25-29 25-29 1:07:19 14:28 37:54 24:29 5:01 3:41 2:02 2:50 2:55 4:02 1:48 3:13 3:58
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