HYROX Toronto 2026: Pro Men results
401 finishers on 1 Oct 2026. Typical finish 1:23:58, fastest 10% under 1:08:00. Back to the analysis.
| # | Athlete | Age | Time | Behind 1st | Runs | Stations | Rox | Ski | Push | Pull | BBJ | Row | Carry | Lunge | WB |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Frederic Dube 🇨🇦 CAN1st of 117 aged 30-34 | 30-34 | 55:22 | 28:56 | 23:52 | 2:37 | 4:03 | 2:44 | 2:53 | 2:15 | 3:53 | 1:27 | 2:42 | 3:55 | |
| 2 | Ryan Douglas 🇨🇦 CAN1st of 74 aged 25-29 | 25-29 | 55:47 | 0:25 | 28:48 | 24:30 | 2:34 | 4:02 | 2:45 | 2:56 | 2:17 | 3:54 | 1:27 | 2:40 | 4:29 |
| 3 | Ryan Callahan 🇺🇸 USA2nd of 117 aged 30-34 | 30-34 | 57:22 | 2:00 | 28:54 | 25:54 | 2:40 | 4:05 | 3:08 | 3:29 | 2:48 | 4:04 | 1:19 | 3:05 | 3:56 |
| 4 | Tyler Lee 🇨🇦 CAN1st of 90 aged 35-39 | 35-39 | 57:48 | 2:26 | 30:13 | 24:46 | 2:54 | 4:18 | 2:21 | 3:08 | 2:11 | 4:07 | 1:26 | 2:54 | 4:21 |
| 5 | Youssef Ouahrig 🇨🇦 CAN3rd of 117 aged 30-34 | 30-34 | 58:00 | 2:38 | 28:42 | 26:34 | 2:50 | 4:09 | 2:59 | 3:30 | 2:41 | 4:09 | 1:37 | 3:35 | 3:54 |
| 6 | Tyler Ganly 🇨🇦 CAN4th of 117 aged 30-34 | 30-34 | 58:24 | 3:02 | 30:07 | 25:39 | 2:42 | 4:05 | 2:49 | 3:21 | 2:36 | 4:01 | 1:22 | 3:21 | 4:04 |
| 7 | Stirling Peters 🇨🇦 CAN2nd of 74 aged 25-29 | 25-29 | 58:26 | 3:04 | 28:51 | 27:00 | 2:40 | 4:06 | 2:58 | 3:42 | 2:46 | 3:58 | 1:21 | 3:09 | 5:00 |
| 8 | Samuel Hebert 🇨🇦 CAN5th of 117 aged 30-34 | 30-34 | 59:11 | 3:49 | 30:13 | 26:10 | 2:54 | 4:11 | 3:07 | 3:15 | 2:34 | 4:06 | 1:16 | 3:53 | 3:48 |
| 9 | Haydn Thomas 🇨🇦 CAN3rd of 74 aged 25-29 | 25-29 | 59:18 | 3:56 | 30:17 | 26:09 | 2:56 | 4:03 | 2:43 | 3:08 | 3:28 | 3:52 | 1:39 | 3:22 | 3:54 |
| 10 | Shane McKenzie JAM6th of 117 aged 30-34 | 30-34 | 1:01:28 | 6:06 | 30:25 | 28:12 | 2:56 | 4:05 | 3:27 | 4:01 | 3:08 | 4:06 | 1:37 | 3:29 | 4:19 |
| 11 | Jesse Bruce 🇨🇦 CAN1st of 22 aged 45-49 | 45-49 | 1:01:29 | 6:07 | 31:45 | 26:48 | 3:00 | 4:09 | 2:43 | 3:33 | 2:22 | 4:12 | 1:29 | 3:27 | 4:53 |
| 12 | Dimitri Audibert 🇨🇦 CAN1st of 23 aged 16-24 | 16-24 | 1:01:43 | 6:21 | 30:24 | 28:48 | 2:34 | 4:10 | 3:03 | 3:34 | 3:15 | 4:02 | 1:41 | 3:40 | 5:23 |
| 13 | Kendyn Mashinter 🇨🇦 CAN2nd of 23 aged 16-24 | 16-24 | 1:02:36 | 7:14 | 30:43 | 29:11 | 2:47 | 4:05 | 3:06 | 4:46 | 2:39 | 4:08 | 1:40 | 3:31 | 5:16 |
| 14 | Tim Tindall 🇨🇦 CAN7th of 117 aged 30-34 | 30-34 | 1:03:03 | 7:41 | 30:28 | 29:33 | 3:07 | 4:13 | 3:08 | 4:18 | 3:37 | 4:15 | 1:39 | 3:29 | 4:54 |
| 15 | Anthony Darkangelo 🇺🇸 USA8th of 117 aged 30-34 | 30-34 | 1:03:31 | 8:09 | 33:15 | 27:19 | 3:01 | 4:10 | 2:47 | 3:44 | 3:21 | 4:03 | 1:30 | 3:16 | 4:28 |
| 16 | Owen Moloney 🇨🇦 CAN4th of 74 aged 25-29 | 25-29 | 1:03:31 | 8:09 | 31:12 | 29:28 | 2:54 | 4:13 | 2:48 | 3:55 | 3:09 | 4:10 | 1:36 | 3:23 | 6:14 |
| 17 | Elijah Horton 🇺🇸 USA1st of 54 aged 40-44 | 40-44 | 1:03:33 | 8:11 | 33:29 | 26:56 | 3:14 | 4:29 | 3:16 | 3:28 | 2:21 | 4:22 | 1:23 | 3:00 | 4:37 |
| 18 | Cédric Zeh 🇫🇷 FRA9th of 117 aged 30-34 | 30-34 | 1:04:34 | 9:12 | 32:34 | 28:43 | 3:21 | 4:24 | 2:46 | 4:20 | 3:02 | 4:16 | 1:21 | 3:51 | 4:43 |
| 19 | Jules Lowther 🇦🇺 AUS10th of 117 aged 30-34 | 30-34 | 1:04:37 | 9:15 | 31:36 | 29:59 | 3:06 | 4:37 | 3:18 | 4:14 | 3:15 | 4:28 | 1:39 | 4:15 | 4:13 |
| 20 | Nicholas Karpiuk 🇨🇦 CAN11th of 117 aged 30-34 | 30-34 | 1:04:46 | 9:24 | 32:20 | 29:06 | 3:24 | 4:11 | 3:01 | 3:56 | 3:21 | 4:10 | 1:35 | 3:29 | 5:23 |
| 21 | Jessy Bélanger 🇨🇦 CAN3rd of 23 aged 16-24 | 16-24 | 1:05:02 | 9:40 | 32:08 | 29:49 | 3:10 | 4:17 | 3:37 | 3:57 | 3:03 | 4:21 | 1:40 | 4:07 | 4:47 |
| 22 | Brandon Freeman 🇨🇦 CAN12th of 117 aged 30-34 | 30-34 | 1:05:06 | 9:44 | 32:50 | 29:02 | 3:17 | 4:18 | 3:33 | 4:09 | 2:41 | 4:14 | 1:25 | 3:37 | 5:05 |
| 23 | John Brown 🇨🇦 CAN4th of 23 aged 16-24 | 16-24 | 1:05:20 | 9:58 | 33:17 | 28:45 | 3:23 | 4:09 | 2:43 | 3:51 | 3:28 | 4:11 | 1:40 | 3:49 | 4:54 |
| 24 | Etienne Pouliot 🇨🇦 CAN13th of 117 aged 30-34 | 30-34 | 1:05:38 | 10:16 | 32:55 | 29:46 | 3:01 | 4:03 | 3:05 | 4:20 | 3:09 | 4:08 | 1:51 | 3:45 | 5:25 |
| 25 | Yan Lachapelle 🇨🇦 CAN5th of 23 aged 16-24 | 16-24 | 1:05:44 | 10:22 | 31:25 | 31:04 | 3:21 | 3:59 | 3:20 | 4:13 | 3:29 | 4:10 | 1:49 | 3:46 | 6:18 |
| 26 | Kevin Coman 🇨🇦 CAN14th of 117 aged 30-34 | 30-34 | 1:06:45 | 11:23 | 34:38 | 29:08 | 3:06 | 4:19 | 3:01 | 4:02 | 2:57 | 4:22 | 1:32 | 3:26 | 5:29 |
| 27 | Yves Rattez 🇨🇦 CAN2nd of 54 aged 40-44 | 40-44 | 1:06:47 | 11:25 | 34:22 | 29:03 | 3:25 | 4:12 | 3:19 | 4:08 | 3:23 | 4:13 | 1:25 | 3:26 | 4:57 |
| 28 | Yannick Pouliot-Ngo 🇨🇦 CAN15th of 117 aged 30-34 | 30-34 | 1:06:47 | 11:25 | 32:30 | 31:08 | 3:14 | 4:07 | 3:12 | 4:02 | 3:13 | 4:14 | 2:04 | 3:42 | 6:34 |
| 29 | Declan White 🇬🇧 GBR16th of 117 aged 30-34 | 30-34 | 1:06:48 | 11:26 | 31:46 | 31:48 | 3:18 | 4:05 | 3:23 | 4:13 | 3:45 | 4:17 | 1:30 | 4:05 | 6:30 |
| 30 | Andrew Schaefer 🇺🇸 USA5th of 74 aged 25-29 | 25-29 | 1:06:51 | 11:29 | 34:19 | 29:15 | 3:20 | 4:00 | 3:44 | 4:15 | 3:41 | 4:01 | 1:49 | 3:27 | 4:18 |
| 31 | Dave Hardman 🇨🇦 CAN2nd of 90 aged 35-39 | 35-39 | 1:06:55 | 11:33 | 32:25 | 26:52 | 7:43 | — | 3:43 | 4:03 | 3:36 | 4:18 | 1:33 | 4:33 | 4:49 |
| 32 | Berto Mill 🇨🇦 CAN6th of 74 aged 25-29 | 25-29 | 1:07:12 | 11:50 | 33:21 | 30:34 | 3:22 | 4:03 | 3:18 | 3:36 | 3:06 | 4:05 | 1:46 | 3:02 | 7:38 |
| 33 | David Evans 🇨🇦 CAN3rd of 90 aged 35-39 | 35-39 | 1:07:13 | 11:51 | 34:42 | 29:19 | 3:17 | 4:27 | 3:30 | 4:12 | 3:07 | 4:17 | 1:42 | 3:21 | 4:43 |
| 34 | Kory Kennedy 🇨🇦 CAN17th of 117 aged 30-34 | 30-34 | 1:07:15 | 11:53 | 34:10 | 29:56 | 3:12 | 4:18 | 3:24 | 4:06 | 3:58 | 4:19 | 1:35 | 3:43 | 4:33 |
| 35 | Mac Southard 🇺🇸 USA7th of 74 aged 25-29 | 25-29 | 1:07:18 | 11:56 | 32:51 | 30:41 | 3:49 | 4:30 | 2:39 | 4:52 | 3:13 | 4:20 | 1:30 | 4:21 | 5:16 |
| 36 | Colin Calvert 🇨🇦 CAN4th of 90 aged 35-39 | 35-39 | 1:07:20 | 11:58 | 33:28 | 29:57 | 4:00 | 4:16 | 3:08 | 4:03 | 3:29 | 4:26 | 1:46 | 4:08 | 4:41 |
| 37 | Stefon Caesar BAR8th of 74 aged 25-29 | 25-29 | 1:07:26 | 12:04 | 34:11 | 29:32 | 3:49 | 4:28 | 2:53 | 3:50 | 3:54 | 4:15 | 1:39 | 3:37 | 4:56 |
| 38 | Andy Acosta 🇨🇦 CAN18th of 117 aged 30-34 | 30-34 | 1:07:56 | 12:34 | 35:06 | 29:38 | 3:18 | 4:26 | 2:56 | 3:52 | 3:13 | 4:32 | 1:40 | 4:30 | 4:29 |
| 39 | Cody Sahlstrom 🇨🇦 CAN5th of 90 aged 35-39 | 35-39 | 1:07:57 | 12:35 | 30:34 | 34:13 | 3:14 | 4:22 | 4:10 | 4:26 | 3:00 | 4:21 | 1:46 | 4:57 | 7:11 |
| 40 | Cole Nelson 🇺🇸 USA6th of 90 aged 35-39 | 35-39 | 1:07:58 | 12:36 | 33:21 | 31:15 | 3:26 | 4:30 | 2:39 | 4:16 | 4:19 | 4:24 | 1:44 | 4:27 | 4:56 |
| 41 | Ene Mwadi 🇨🇦 CAN9th of 74 aged 25-29 | 25-29 | 1:08:00 | 12:38 | 32:49 | 32:01 | 3:15 | 4:22 | 4:05 | 4:18 | 3:15 | 4:11 | 2:17 | 3:45 | 5:48 |
| 42 | Amir Yehia LBN10th of 74 aged 25-29 | 25-29 | 1:08:28 | 13:06 | 34:50 | 29:54 | 3:48 | 4:38 | 3:34 | 3:47 | 2:18 | 4:36 | 1:25 | 4:06 | 5:30 |
| 43 | Nathaniel Morris 🇹🇼 TPE7th of 90 aged 35-39 | 35-39 | 1:08:33 | 13:11 | 33:54 | 31:13 | 3:30 | 4:03 | 3:47 | 4:14 | 3:24 | 4:16 | 1:56 | 3:48 | 5:45 |
| 44 | Paul Doig 🇨🇦 CAN19th of 117 aged 30-34 | 30-34 | 1:08:40 | 13:18 | 33:57 | 31:05 | 3:44 | 4:03 | 3:15 | 4:12 | 4:14 | 4:07 | 1:44 | 4:13 | 5:17 |
| 45 | Paul Gallagher 🇨🇦 CAN8th of 90 aged 35-39 | 35-39 | 1:08:50 | 13:28 | 32:02 | 33:10 | 3:43 | 4:19 | 3:36 | 4:15 | 3:44 | 4:34 | 2:01 | 4:52 | 5:49 |
| 46 | Josh Herrington 🇨🇦 CAN20th of 117 aged 30-34 | 30-34 | 1:08:54 | 13:32 | 32:38 | 32:57 | 3:23 | 4:11 | 3:33 | 4:13 | 5:12 | 4:07 | 1:40 | 3:34 | 6:27 |
| 47 | Melvin Audibert 🇨🇦 CAN11th of 74 aged 25-29 | 25-29 | 1:09:01 | 13:39 | 32:46 | 33:03 | 3:17 | 4:16 | 4:22 | 4:51 | 3:30 | 4:16 | 2:01 | 3:33 | 6:14 |
| 48 | Dane Glyn-Williams 🇨🇦 CAN9th of 90 aged 35-39 | 35-39 | 1:09:12 | 13:50 | 33:47 | 31:54 | 3:37 | 4:23 | 3:19 | 4:17 | 3:20 | 4:35 | 1:37 | 4:02 | 6:21 |
| 49 | Patrick O’Neill 🇨🇦 CAN12th of 74 aged 25-29 | 25-29 | 1:09:13 | 13:51 | 32:43 | 32:07 | 4:29 | 4:17 | 3:28 | 4:57 | 3:11 | 4:10 | 1:41 | 3:56 | 6:27 |
| 50 | Olivier Chagnon 🇨🇦 CAN3rd of 54 aged 40-44 | 40-44 | 1:09:20 | 13:58 | 33:57 | 31:37 | 3:50 | 4:10 | 3:16 | 3:58 | 3:13 | 4:27 | 1:30 | 4:32 | 6:31 |
| 51 | Jules Sylvestre 🇨🇦 CAN4th of 54 aged 40-44 | 40-44 | 1:09:22 | 14:00 | 34:44 | 31:05 | 3:37 | 4:29 | 3:42 | 4:29 | 3:12 | 4:28 | 1:31 | 4:11 | 5:03 |
| 52 | Henry Venegas 🇨🇷 CRC21st of 117 aged 30-34 | 30-34 | 1:09:33 | 14:11 | 34:46 | 31:31 | 3:21 | 4:20 | 3:15 | 4:36 | 3:06 | 4:17 | 1:34 | 4:10 | 6:13 |
| 53 | Louis Racicot 🇨🇦 CAN6th of 23 aged 16-24 | 16-24 | 1:09:35 | 14:13 | 32:39 | 33:30 | 3:32 | 4:25 | 4:14 | 5:07 | 2:26 | 4:46 | 1:45 | 4:01 | 6:46 |
| 54 | Ryan Christie 🇨🇦 CAN10th of 90 aged 35-39 | 35-39 | 1:09:43 | 14:21 | 34:59 | 30:27 | 4:21 | 4:00 | 2:52 | 4:06 | 4:19 | 4:22 | 1:35 | 4:04 | 5:09 |
| 55 | Ian Williams 🇺🇸 USA22nd of 117 aged 30-34 | 30-34 | 1:09:46 | 14:24 | 34:44 | 31:17 | 3:50 | 4:21 | 2:58 | 4:22 | 3:28 | 4:19 | 1:23 | 3:32 | 6:54 |
| 56 | Antoine Gast 🇨🇭 SUI11th of 90 aged 35-39 | 35-39 | 1:09:52 | 14:30 | 33:06 | 32:46 | 4:04 | 4:02 | 3:47 | 5:12 | 2:57 | 4:21 | 1:53 | 4:27 | 6:07 |
| 57 | Thomas Leclerc 🇨🇦 CAN7th of 23 aged 16-24 | 16-24 | 1:09:54 | 14:32 | 33:18 | 33:06 | 3:35 | 4:28 | 3:05 | 4:08 | 3:37 | 4:22 | 1:39 | 3:51 | 7:56 |
| 58 | Andrew Ladouceur 🇨🇦 CAN13th of 74 aged 25-29 | 25-29 | 1:10:01 | 14:39 | 33:40 | 32:32 | 3:55 | 4:13 | 3:05 | 5:13 | 3:20 | 4:20 | 1:40 | 4:30 | 6:11 |
| 59 | Julian Vela 🇺🇸 USA12th of 90 aged 35-39 | 35-39 | 1:10:09 | 14:47 | 33:42 | 32:40 | 3:52 | 4:06 | 3:47 | 4:25 | 3:49 | 4:09 | 1:56 | 4:35 | 5:53 |
| 60 | William Leroy 🇨🇦 CAN14th of 74 aged 25-29 | 25-29 | 1:10:20 | 14:58 | 32:49 | 34:00 | 3:35 | 4:28 | 3:48 | 4:51 | 3:06 | 4:26 | 2:34 | 4:44 | 6:03 |
| 61 | Ian Boychuk 🇨🇦 CAN15th of 74 aged 25-29 | 25-29 | 1:10:31 | 15:09 | 34:43 | 31:44 | 4:09 | 4:09 | 3:06 | 4:35 | 4:50 | 4:24 | 1:42 | 3:52 | 5:06 |
| 62 | Gary Mulvaney 🇮🇪 IRL5th of 54 aged 40-44 | 40-44 | 1:10:31 | 15:09 | 34:56 | 32:03 | 3:36 | 4:11 | 3:54 | 4:34 | 3:50 | 4:20 | 1:49 | 4:34 | 4:51 |
| 63 | William Tsilkas 🇨🇦 CAN23rd of 117 aged 30-34 | 30-34 | 1:10:56 | 15:34 | 34:43 | 32:48 | 3:31 | 4:36 | 3:10 | 4:05 | 3:27 | 4:34 | 1:42 | 3:25 | 7:49 |
| 64 | Zack Krall 🇺🇸 USA24th of 117 aged 30-34 | 30-34 | 1:11:15 | 15:53 | 33:21 | 34:22 | 3:32 | 4:05 | 3:46 | 4:12 | 3:22 | 4:18 | 1:48 | 7:33 | 5:18 |
| 65 | Stephen Pietrobon 🇨🇦 CAN25th of 117 aged 30-34 | 30-34 | 1:11:30 | 16:08 | 36:30 | 30:15 | 4:47 | 4:08 | 2:48 | 4:51 | 3:32 | 4:14 | 1:37 | 3:39 | 5:26 |
| 66 | Krolos Raposo 🇨🇦 CAN26th of 117 aged 30-34 | 30-34 | 1:11:36 | 16:14 | 35:31 | 32:20 | 3:51 | 4:10 | 2:44 | 4:31 | 3:35 | 4:34 | 2:13 | 5:07 | 5:26 |
| 67 | Jeffrey Irvine 🇨🇦 CAN6th of 54 aged 40-44 | 40-44 | 1:11:38 | 16:16 | 35:46 | 32:36 | 3:20 | 4:16 | 4:56 | 4:05 | 3:22 | 4:08 | 1:31 | 4:41 | 5:37 |
| 68 | Miles Denton 🇬🇧 GBR27th of 117 aged 30-34 | 30-34 | 1:11:41 | 16:19 | 33:13 | 34:46 | 3:46 | 4:22 | 4:14 | 4:46 | 4:05 | 4:24 | 1:57 | 5:06 | 5:52 |
| 69 | Marc-Antoine Lamarre 🇨🇦 CAN28th of 117 aged 30-34 | 30-34 | 1:12:02 | 16:40 | 32:28 | 35:53 | 3:44 | 4:16 | 3:41 | 5:31 | 4:54 | 4:17 | 1:31 | 4:42 | 7:01 |
| 70 | Samuel Mason 🇨🇦 CAN13th of 90 aged 35-39 | 35-39 | 1:12:08 | 16:46 | 33:51 | 34:31 | 3:49 | 4:26 | 3:10 | 6:06 | 4:11 | 4:19 | 1:32 | 4:39 | 6:08 |
| 71 | Scott Matthews 🇺🇸 USA29th of 117 aged 30-34 | 30-34 | 1:12:13 | 16:51 | 36:48 | 32:10 | 3:19 | 4:35 | 3:41 | 4:23 | 3:50 | 4:31 | 1:30 | 4:16 | 5:24 |
| 72 | Adam Morka 🇨🇦 CAN7th of 54 aged 40-44 | 40-44 | 1:12:17 | 16:55 | 35:43 | 32:52 | 3:47 | 4:04 | 3:00 | 5:05 | 3:34 | 4:11 | 1:47 | 4:50 | 6:21 |
| 73 | Moe Heimour 🇨🇦 CAN30th of 117 aged 30-34 | 30-34 | 1:12:33 | 17:11 | 36:00 | 32:58 | 3:40 | 4:20 | 3:21 | 4:50 | 3:44 | 4:19 | 1:33 | 3:44 | 7:07 |
| 74 | Jonathan Gibbons 🇨🇦 CAN14th of 90 aged 35-39 | 35-39 | 1:12:41 | 17:19 | 39:11 | 30:04 | 3:30 | 4:29 | 3:01 | 4:13 | 3:04 | 4:18 | 2:07 | 3:31 | 5:21 |
| 75 | Cody Fuiten 🇨🇦 CAN15th of 90 aged 35-39 | 35-39 | 1:12:41 | 17:19 | 35:51 | 33:37 | 3:18 | 4:29 | 3:24 | 5:04 | 3:52 | 4:23 | 1:22 | 4:45 | 6:18 |
| 76 | Jan Schmidt 🇩🇪 GER2nd of 22 aged 45-49 | 45-49 | 1:13:05 | 17:43 | 35:30 | 34:03 | 3:36 | 4:33 | 3:29 | 4:59 | 4:52 | 4:27 | 1:52 | 3:56 | 5:55 |
| 77 | Maxime Coderre-Bernier 🇨🇦 CAN31st of 117 aged 30-34 | 30-34 | 1:13:14 | 17:52 | 37:06 | 32:33 | 3:38 | 4:13 | 3:20 | 4:02 | 4:29 | 4:28 | 1:37 | 5:10 | 5:14 |
| 78 | Kaivan Shimi 🇨🇦 CAN16th of 74 aged 25-29 | 25-29 | 1:13:24 | 18:02 | 35:26 | 34:28 | 3:36 | 4:19 | 3:51 | 4:06 | 3:26 | 4:28 | 1:54 | 5:25 | 6:59 |
| 79 | Tyler Kruschenske 🇨🇦 CAN8th of 54 aged 40-44 | 40-44 | 1:13:25 | 18:03 | 34:23 | 35:10 | 3:58 | 4:31 | 2:56 | 4:38 | 3:18 | 4:47 | 1:33 | 4:46 | 8:41 |
| 80 | Chris Buott 🇨🇦 CAN9th of 54 aged 40-44 | 40-44 | 1:13:27 | 18:05 | 36:00 | 33:45 | 3:47 | 4:18 | 3:26 | 5:16 | 3:36 | 4:34 | 1:36 | 4:44 | 6:15 |
| 81 | Trevor Lee 🇨🇦 CAN1st of 12 aged 50-54 | 50-54 | 1:13:28 | 18:06 | 34:43 | 34:24 | 4:25 | 4:19 | 3:42 | 4:41 | 3:55 | 4:20 | 2:05 | 5:12 | 6:10 |
| 82 | Doug O'Dwyer 🇮🇪 IRL10th of 54 aged 40-44 | 40-44 | 1:13:40 | 18:18 | 37:14 | 32:48 | 3:42 | 4:24 | 3:59 | 4:17 | 3:44 | 4:15 | 2:07 | 3:47 | 6:15 |
| 83 | Kyle Walsh 🇺🇸 USA17th of 74 aged 25-29 | 25-29 | 1:13:53 | 18:31 | 37:29 | 32:39 | 3:48 | 4:33 | 3:12 | 5:28 | 3:48 | 4:29 | 1:46 | 4:22 | 5:01 |
| 84 | Sean Stephenson 🇨🇦 CAN11th of 54 aged 40-44 | 40-44 | 1:13:54 | 18:32 | 36:18 | 32:57 | 4:45 | 4:19 | 2:45 | 5:14 | 3:36 | 4:32 | 1:34 | 4:14 | 6:43 |
| 85 | Jonny Nicoll 🇨🇦 CAN16th of 90 aged 35-39 | 35-39 | 1:13:54 | 18:32 | 37:17 | 33:04 | 3:38 | 4:25 | 3:27 | 5:09 | 3:56 | 4:17 | 1:39 | 3:56 | 6:15 |
| 86 | Johnny Link 🇺🇸 USA18th of 74 aged 25-29 | 25-29 | 1:14:01 | 18:39 | 34:52 | 34:10 | 5:04 | 4:25 | 3:41 | 5:02 | 4:23 | 4:30 | 1:50 | 4:13 | 6:06 |
| 87 | Mark Hasley 🇨🇦 CAN2nd of 12 aged 50-54 | 50-54 | 1:14:05 | 18:43 | 34:47 | 34:38 | 4:47 | 4:19 | 3:59 | 5:01 | 3:31 | 4:16 | 1:52 | 4:53 | 6:47 |
| 88 | Ryan Casey 🇺🇸 USA12th of 54 aged 40-44 | 40-44 | 1:14:11 | 18:49 | 37:01 | 33:42 | 3:32 | 4:15 | 3:47 | 4:13 | 5:28 | 4:26 | 1:48 | 4:30 | 5:15 |
| 89 | Paolo Pagnotta 🇨🇦 CAN13th of 54 aged 40-44 | 40-44 | 1:14:16 | 18:54 | 35:59 | 34:32 | 3:49 | 4:28 | 3:37 | 4:40 | 4:17 | 4:31 | 1:54 | 4:51 | 6:14 |
| 90 | Burak Acar 🇹🇷 TUR17th of 90 aged 35-39 | 35-39 | 1:14:24 | 19:02 | 35:01 | 35:31 | 3:57 | 4:09 | 4:20 | 5:34 | 4:07 | 4:24 | 1:40 | 6:23 | 4:54 |
| 91 | Glenn Myers 🇨🇦 CAN18th of 90 aged 35-39 | 35-39 | 1:14:26 | 19:04 | 35:23 | 35:13 | 3:53 | 4:21 | 3:20 | 4:43 | 4:29 | 4:19 | 2:14 | 4:34 | 7:13 |
| 92 | Maxime AGUERRE NCL19th of 90 aged 35-39 | 35-39 | 1:14:35 | 19:13 | 35:03 | 36:21 | 3:16 | 4:06 | 3:27 | 4:28 | 4:33 | 4:20 | 2:11 | 5:43 | 7:33 |
| 93 | Chris Ekimoff 🇺🇸 USA14th of 54 aged 40-44 | 40-44 | 1:14:42 | 19:20 | 37:28 | 33:05 | 4:13 | 4:10 | 3:32 | 4:30 | 4:41 | 4:21 | 1:43 | 4:50 | 5:18 |
| 94 | Carter Daniels 🇺🇸 USA32nd of 117 aged 30-34 | 30-34 | 1:14:48 | 19:26 | 35:38 | 35:02 | 4:14 | 4:15 | 3:07 | 4:46 | 4:22 | 4:36 | 2:09 | 5:44 | 6:03 |
| 95 | Andrew White 🇺🇸 USA19th of 74 aged 25-29 | 25-29 | 1:15:09 | 19:47 | 34:16 | 36:33 | 4:25 | 4:28 | 4:09 | 4:33 | 5:21 | 4:53 | 2:19 | 5:03 | 5:47 |
| 96 | Michael Beavis 🇬🇧 GBR33rd of 117 aged 30-34 | 30-34 | 1:15:10 | 19:48 | 34:29 | 37:05 | 3:41 | 4:20 | 4:26 | 5:18 | 5:02 | 4:21 | 1:36 | 5:20 | 6:42 |
| 97 | Chris Kaszynski 🇺🇸 USA20th of 74 aged 25-29 | 25-29 | 1:15:25 | 20:03 | 35:19 | 35:57 | 4:14 | 4:16 | 3:36 | 4:49 | 4:32 | 4:24 | 2:05 | 5:25 | 6:50 |
| 98 | Peter Stevenson 🇬🇧 GBR3rd of 22 aged 45-49 | 45-49 | 1:15:31 | 20:09 | 38:31 | 32:42 | 4:22 | 4:24 | 3:09 | 4:24 | 3:22 | 4:16 | 2:14 | 4:40 | 6:13 |
| 99 | Samuel Audet 🇨🇦 CAN21st of 74 aged 25-29 | 25-29 | 1:15:31 | 20:09 | 35:54 | 35:13 | 4:25 | 4:29 | 3:30 | 5:00 | 4:17 | 4:27 | 2:09 | 5:18 | 6:03 |
| 100 | Kevin Millejours 🇨🇦 CAN34th of 117 aged 30-34 | 30-34 | 1:15:38 | 20:16 | 36:08 | 35:18 | 4:17 | 4:20 | 4:15 | 4:56 | 3:40 | 4:17 | 2:09 | 4:45 | 6:56 |
How to read
The place is among timed finishers in Pro Men; the line under the name is the place in the age group. Behind 1st is the gap to the winning time.
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.