HYROX Toronto 2026: Open Men results
1,927 finishers on 1 Oct 2026. Typical finish 1:34:11, fastest 10% under 1:14:15. Back to the analysis.
| # | Athlete | Age | Time | Behind 1st | Runs | Stations | Rox | Ski | Push | Pull | BBJ | Row | Carry | Lunge | WB |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1801 | Sean Demers 🇨🇦 CAN90th of 102 aged 50-54 | 50-54 | 2:14:00 | 1:16:44 | 1:06:46 | 59:02 | 8:15 | 5:16 | 4:32 | 6:57 | 14:39 | 5:25 | 2:42 | 9:28 | 10:03 |
| 1802 | Eric Kritsch 🇨🇦 CAN380th of 407 aged 35-39 | 35-39 | 2:14:01 | 1:16:45 | 1:09:21 | 53:01 | 11:44 | 5:40 | 5:11 | 7:57 | 7:20 | 6:03 | 3:38 | 7:02 | 10:10 |
| 1803 | Nghiep Tran 🇨🇦 CAN427th of 446 aged 30-34 | 30-34 | 2:14:12 | 1:16:56 | 56:17 | 1:17:30 | — | 5:47 | 5:16 | 14:10 | 6:49 | 6:27 | 2:59 | 6:33 | 29:29 |
| 1804 | Graham Yin 🇨🇦 CAN91st of 102 aged 50-54 | 50-54 | 2:14:14 | 1:16:58 | 1:05:11 | 1:00:30 | 8:39 | 5:21 | 4:37 | 8:06 | 7:42 | 5:25 | 2:21 | 10:06 | 16:52 |
| 1805 | Phillip Weir 🇺🇸 USA428th of 446 aged 30-34 | 30-34 | 2:14:19 | 1:17:03 | 1:10:28 | 55:10 | 8:46 | 5:00 | 4:14 | 6:25 | 7:56 | 6:59 | 2:42 | 10:02 | 11:52 |
| 1806 | Aman Singh 🇨🇦 CAN429th of 446 aged 30-34 | 30-34 | 2:14:25 | 1:17:09 | 1:03:23 | 1:01:48 | 9:19 | 6:33 | 3:44 | 8:36 | 10:55 | 7:13 | 3:20 | 7:18 | 14:09 |
| 1807 | Felix Tse 🇨🇦 CAN157th of 167 aged 45-49 | 45-49 | 2:14:30 | 1:17:14 | 1:06:31 | 1:00:53 | 7:06 | 4:55 | 5:25 | 12:15 | 7:02 | 5:12 | 3:28 | 11:22 | 11:14 |
| 1808 | Kevin Fernandes 🇵🇹 POR297th of 316 aged 25-29 | 25-29 | 2:14:33 | 1:17:17 | 1:01:55 | 1:03:58 | 8:45 | 5:30 | 6:02 | 10:59 | 9:33 | 6:04 | 2:43 | 10:05 | 13:02 |
| 1809 | Zorin Dobson 🇺🇸 USA254th of 265 aged 40-44 | 40-44 | 2:14:35 | 1:17:19 | 1:21:49 | 43:48 | 9:03 | 5:03 | 3:25 | 4:23 | 7:20 | 4:51 | 2:30 | 6:41 | 9:35 |
| 1810 | Alexandre Mayol 🇫🇷 FRA298th of 316 aged 25-29 | 25-29 | 2:14:43 | 1:17:27 | 53:05 | 1:04:12 | 17:30 | 5:20 | 5:06 | 7:06 | 7:41 | 6:11 | 2:40 | 12:40 | 17:28 |
| 1811 | Cengiz Aycenk 🇨🇦 CAN92nd of 102 aged 50-54 | 50-54 | 2:14:50 | 1:17:34 | 1:06:48 | 59:57 | 8:05 | 4:50 | 4:01 | 6:34 | 8:14 | 5:07 | 2:26 | 13:19 | 15:26 |
| 1812 | Gilbert Gamurot 🇨🇦 CAN255th of 265 aged 40-44 | 40-44 | 2:15:00 | 1:17:44 | 1:28:34 | 36:56 | 9:33 | 5:06 | 3:41 | 5:05 | 3:35 | 5:23 | 2:09 | 5:23 | 6:34 |
| 1813 | Julian Damiani 🇨🇦 CAN117th of 127 aged 16-24 | 16-24 | 2:15:05 | 1:17:49 | 59:40 | 1:08:29 | 7:01 | 5:30 | 5:55 | 6:52 | 12:57 | 6:02 | 4:37 | 9:11 | 17:25 |
| 1814 | Zachariah Rooth 🇬🇧 GBR299th of 316 aged 25-29 | 25-29 | 2:15:06 | 1:17:50 | 1:06:17 | 1:01:25 | 7:29 | 5:17 | 4:35 | 7:35 | 11:20 | 5:51 | 3:37 | 11:45 | 11:25 |
| 1815 | Victor Ramos 🇨🇦 CAN381st of 407 aged 35-39 | 35-39 | 2:15:10 | 1:17:54 | 1:13:22 | 50:42 | 11:10 | 5:18 | 3:32 | 6:02 | 7:34 | 5:17 | 2:52 | 7:58 | 12:09 |
| 1816 | Todd Loveless 🇨🇦 CAN93rd of 102 aged 50-54 | 50-54 | 2:15:31 | 1:18:15 | 1:01:13 | 1:05:53 | 8:30 | 4:56 | 3:46 | 5:42 | 11:54 | 5:23 | 3:13 | 17:07 | 13:52 |
| 1817 | Bryan Common 🇨🇦 CAN52nd of 59 aged 55-59 | 55-59 | 2:15:39 | 1:18:23 | 1:02:04 | 1:05:53 | 7:47 | 5:53 | 5:31 | 6:33 | 10:46 | 5:42 | 2:33 | 13:28 | 15:27 |
| 1818 | Amit Kattar 🇨🇦 CAN382nd of 407 aged 35-39 | 35-39 | 2:15:39 | 1:18:23 | 1:00:19 | 1:06:13 | 9:10 | 5:05 | 5:02 | 6:24 | 15:22 | 6:28 | 3:25 | 8:00 | 16:27 |
| 1819 | Adam Diamond 🇨🇦 CAN256th of 265 aged 40-44 | 40-44 | 2:16:06 | 1:18:50 | 55:45 | 1:10:10 | 10:15 | 4:56 | 6:17 | 8:41 | 11:26 | 5:39 | 6:28 | 11:18 | 15:25 |
| 1820 | Yoshit Suresh Rastogi 🇨🇦 CAN94th of 102 aged 50-54 | 50-54 | 2:16:14 | 1:18:58 | 1:09:01 | 58:55 | 8:23 | 5:48 | 5:06 | 6:50 | 7:13 | 6:49 | 3:06 | 7:13 | 16:50 |
| 1821 | Henry Idehen 🇨🇦 CAN430th of 446 aged 30-34 | 30-34 | 2:16:19 | 1:19:03 | 1:10:06 | 54:38 | 11:39 | 5:23 | 4:32 | 7:38 | 10:07 | 6:16 | 2:03 | 7:45 | 10:54 |
| 1822 | Milo Silva 🇨🇦 CAN257th of 265 aged 40-44 | 40-44 | 2:16:29 | 1:19:13 | 1:04:42 | 1:04:18 | 7:34 | 5:07 | 4:07 | 7:44 | 10:02 | 5:25 | 3:50 | 10:18 | 17:45 |
| 1823 | Josh Arellano 🇨🇦 CAN383rd of 407 aged 35-39 | 35-39 | 2:16:36 | 1:19:20 | 1:06:40 | 1:01:30 | 8:30 | 5:18 | 4:50 | 6:03 | 8:52 | 5:26 | 3:10 | 12:40 | 15:11 |
| 1824 | Ed YUEN 🇨🇦 CAN258th of 265 aged 40-44 | 40-44 | 2:16:41 | 1:19:25 | 1:06:05 | 1:01:38 | 9:02 | 5:28 | 5:25 | 8:53 | 9:26 | 5:24 | 4:30 | 8:48 | 13:44 |
| 1825 | Anthony Petrasso 🇨🇦 CAN300th of 316 aged 25-29 | 25-29 | 2:16:41 | 1:19:25 | 57:53 | 1:09:59 | 8:54 | 6:13 | 5:39 | 6:52 | 11:25 | 6:19 | 3:07 | 11:00 | 19:24 |
| 1826 | PARTH KAJIWALA 🇮🇳 IND301st of 316 aged 25-29 | 25-29 | 2:17:13 | 1:19:57 | 1:11:33 | 56:54 | 8:49 | 5:17 | 5:03 | 6:50 | 8:28 | 5:04 | 3:24 | 8:07 | 14:41 |
| 1827 | Darren Cash 🇨🇦 CAN259th of 265 aged 40-44 | 40-44 | 2:17:14 | 1:19:58 | 1:02:11 | 1:07:23 | 7:44 | 4:59 | 5:03 | 6:32 | 10:41 | 5:40 | 3:51 | 12:43 | 17:54 |
| 1828 | Kevin Wong 🇨🇦 CAN384th of 407 aged 35-39 | 35-39 | 2:17:24 | 1:20:08 | 1:05:29 | 1:00:08 | 11:52 | 4:52 | 3:22 | 5:44 | 10:25 | 5:48 | 3:22 | 10:28 | 16:07 |
| 1829 | Dominick Chan 🇨🇦 CAN302nd of 316 aged 25-29 | 25-29 | 2:17:30 | 1:20:14 | 1:13:46 | 56:45 | 7:03 | 4:52 | 4:20 | 6:26 | 13:16 | 5:37 | 3:08 | 10:36 | 8:30 |
| 1830 | Christopher Luchich 🇨🇦 CAN95th of 102 aged 50-54 | 50-54 | 2:17:36 | 1:20:20 | 1:10:08 | 55:09 | 12:24 | 4:50 | 3:25 | 4:46 | 7:49 | 5:20 | 2:33 | 8:09 | 18:17 |
| 1831 | Kevin Son 🇨🇦 CAN118th of 127 aged 16-24 | 16-24 | 2:18:08 | 1:20:52 | 1:07:13 | 1:01:24 | 9:35 | 4:31 | 3:19 | 6:14 | 10:10 | 5:34 | 2:19 | 14:34 | 14:43 |
| 1832 | JOHN HOLMES 🇨🇦 CAN158th of 167 aged 45-49 | 45-49 | 2:18:16 | 1:21:00 | 1:08:13 | 1:02:33 | 7:35 | 5:42 | 5:01 | 6:43 | 9:37 | 5:33 | 2:33 | 13:37 | 13:47 |
| 1833 | Lucas Bailey 🇨🇦 CAN385th of 407 aged 35-39 | 35-39 | 2:18:40 | 1:21:24 | 1:05:54 | 1:00:06 | 12:45 | 5:28 | 4:30 | 7:13 | 12:55 | 5:46 | 2:17 | 9:09 | 12:48 |
| 1834 | Bryan Parkin 🇨🇦 CAN53rd of 59 aged 55-59 | 55-59 | 2:18:48 | 1:21:32 | 1:05:45 | 1:05:59 | 7:08 | 5:04 | 4:59 | 6:41 | 9:49 | 5:58 | 2:59 | 11:50 | 18:39 |
| 1835 | Siddharth Kochar 🇮🇳 IND260th of 265 aged 40-44 | 40-44 | 2:19:05 | 1:21:49 | 1:05:24 | 1:01:14 | 12:33 | 6:04 | 5:43 | 7:43 | 8:41 | 6:28 | 2:37 | 10:20 | 13:38 |
| 1836 | Aleksandr Gyumushyan 🇨🇦 CAN119th of 127 aged 16-24 | 16-24 | 2:19:15 | 1:21:59 | 1:01:05 | 1:10:32 | 7:42 | 5:16 | 4:18 | 5:53 | 9:53 | 5:25 | 2:57 | 7:32 | 29:18 |
| 1837 | Adam Michaels 🇨🇦 CAN386th of 407 aged 35-39 | 35-39 | 2:19:24 | 1:22:08 | 1:16:32 | 51:45 | 11:12 | 5:00 | 3:18 | 4:47 | 11:09 | 5:17 | 2:40 | 8:03 | 11:31 |
| 1838 | Ryan Andrew Sibat 🇨🇦 CAN387th of 407 aged 35-39 | 35-39 | 2:19:30 | 1:22:14 | 1:22:08 | 42:57 | 14:29 | 5:58 | 3:56 | 6:42 | 5:24 | 5:22 | 2:21 | 3:01 | 10:13 |
| 1839 | Mathieu Robitaille 🇨🇦 CAN159th of 167 aged 45-49 | 45-49 | 2:20:00 | 1:22:44 | 1:18:06 | 54:05 | 7:54 | 4:58 | 3:40 | 6:18 | 9:48 | 6:01 | 2:18 | 7:25 | 13:37 |
| 1840 | Jeremey Bateman 🇨🇦 CAN303rd of 316 aged 25-29 | 25-29 | 2:20:19 | 1:23:03 | 1:05:48 | 1:05:23 | 9:13 | 5:51 | 5:19 | 11:50 | 6:04 | 5:37 | 4:19 | 10:06 | 16:17 |
| 1841 | EDWARD PULGA 🇨🇦 CAN160th of 167 aged 45-49 | 45-49 | 2:20:25 | 1:23:09 | 1:09:33 | 1:01:18 | 9:39 | 5:02 | 6:07 | 7:02 | 8:17 | 5:13 | 4:10 | 11:20 | 14:07 |
| 1842 | Daniel Ngai 🇨🇦 CAN431st of 446 aged 30-34 | 30-34 | 2:20:28 | 1:23:12 | 1:05:03 | 1:04:12 | 11:18 | 5:26 | 8:33 | 8:35 | 7:16 | 6:00 | 2:51 | 14:27 | 11:04 |
| 1843 | Mustafa Bukhari 🇨🇦 CAN388th of 407 aged 35-39 | 35-39 | 2:20:55 | 1:23:39 | 1:00:32 | 1:07:19 | 13:08 | 6:18 | 5:02 | 10:12 | 7:59 | 6:01 | 2:26 | 9:25 | 19:56 |
| 1844 | Kevin Ramos 🇨🇦 CAN432nd of 446 aged 30-34 | 30-34 | 2:21:01 | 1:23:45 | 1:12:45 | 57:18 | 10:58 | 5:02 | 3:37 | 6:01 | 8:40 | 5:46 | 3:05 | 12:10 | 12:57 |
| 1845 | Dean Novick 🇨🇦 CAN54th of 59 aged 55-59 | 55-59 | 2:21:11 | 1:23:55 | 1:10:43 | 1:01:53 | 8:40 | 5:13 | 5:00 | 6:25 | 9:14 | 6:10 | 3:22 | 11:18 | 15:11 |
| 1846 | Romero Newell 🇨🇦 CAN389th of 407 aged 35-39 | 35-39 | 2:21:28 | 1:24:12 | 1:06:18 | 1:06:31 | 8:44 | 6:24 | 6:49 | 10:42 | 10:43 | 5:48 | 2:25 | 10:01 | 13:39 |
| 1847 | Terry Zhang 🇨🇳 CHN120th of 127 aged 16-24 | 16-24 | 2:21:39 | 1:24:23 | 1:18:42 | 54:53 | 8:07 | 5:49 | 3:54 | 8:18 | 8:42 | 5:54 | 2:28 | 8:31 | 11:17 |
| 1848 | Joshua Gaspar 🇵🇷 PUR304th of 316 aged 25-29 | 25-29 | 2:21:47 | 1:24:31 | 1:15:12 | 59:24 | 7:16 | 5:01 | 5:27 | 6:19 | 8:54 | 5:16 | 3:49 | 11:02 | 13:36 |
| 1849 | Ata Aycan 🇨🇦 CAN305th of 316 aged 25-29 | 25-29 | 2:22:24 | 1:25:08 | 1:17:26 | 57:02 | 7:59 | 5:41 | 5:42 | 6:21 | 9:02 | 6:10 | 3:33 | 8:45 | 11:48 |
| 1850 | Sadiar Ameri 🇨🇦 CAN390th of 407 aged 35-39 | 35-39 | 2:22:26 | 1:25:10 | 1:04:33 | 1:08:54 | 9:03 | 4:56 | 5:53 | 5:51 | 8:56 | 4:53 | 2:45 | 11:01 | 24:39 |
| 1851 | Jonathan Chan 🇨🇦 CAN391st of 407 aged 35-39 | 35-39 | 2:22:58 | 1:25:42 | 1:05:21 | 1:05:00 | 12:43 | 5:03 | 4:23 | 8:41 | 11:19 | 5:42 | 3:26 | 12:18 | 14:08 |
| 1852 | Shivam Dembla 🇨🇦 CAN392nd of 407 aged 35-39 | 35-39 | 2:23:27 | 1:26:11 | 1:19:11 | 55:54 | 8:24 | 5:38 | 6:18 | 9:09 | 8:59 | 5:32 | 4:16 | 8:29 | 7:33 |
| 1853 | Saran Balachandran 🇨🇦 CAN121st of 127 aged 16-24 | 16-24 | 2:23:41 | 1:26:25 | 1:01:57 | 1:11:24 | 10:24 | 5:31 | 6:03 | 10:04 | 11:04 | 7:01 | 3:14 | 9:23 | 19:04 |
| 1854 | MARTIE HECHANOVA 🇨🇦 CAN393rd of 407 aged 35-39 | 35-39 | 2:24:36 | 1:27:20 | 1:01:36 | 1:12:41 | 10:23 | 6:28 | 5:48 | 6:38 | 10:54 | 6:11 | 3:08 | 11:12 | 22:22 |
| 1855 | Gobinath Mallaiyan 🇮🇳 IND161st of 167 aged 45-49 | 45-49 | 2:25:50 | 1:28:34 | 59:52 | 1:15:24 | 10:36 | 5:29 | 5:47 | 11:53 | 12:59 | 5:46 | 4:53 | 14:38 | 13:59 |
| 1856 | Eric de Santis 🇨🇦 CAN306th of 316 aged 25-29 | 25-29 | 2:26:07 | 1:28:51 | 1:08:41 | 1:08:19 | 9:12 | 5:53 | 4:39 | 6:21 | 12:34 | 5:37 | 2:12 | 10:35 | 20:28 |
| 1857 | Pritam Mandal 🇮🇳 IND307th of 316 aged 25-29 | 25-29 | 2:26:14 | 1:28:58 | 1:19:02 | 1:06:27 | 0:45 | 5:34 | 3:48 | 12:40 | 7:52 | 10:25 | 2:53 | 7:11 | 16:04 |
| 1858 | Martin America 🇵🇭 PHI394th of 407 aged 35-39 | 35-39 | 2:26:17 | 1:29:01 | 1:13:35 | 1:03:22 | 9:25 | 4:44 | 3:56 | 4:55 | 9:26 | 5:10 | 2:16 | 21:57 | 10:58 |
| 1859 | Ali Ketabchian 🇨🇦 CAN55th of 59 aged 55-59 | 55-59 | 2:26:23 | 1:29:07 | 1:09:55 | 1:02:17 | 14:16 | 5:29 | 4:57 | 8:01 | 11:49 | 6:10 | 2:00 | 10:27 | 13:24 |
| 1860 | John Piersol 🇨🇦 CAN96th of 102 aged 50-54 | 50-54 | 2:26:42 | 1:29:26 | 1:02:59 | 1:05:32 | 18:16 | 5:42 | 3:38 | 5:55 | 10:54 | 6:10 | 2:54 | 7:13 | 23:06 |
| 1861 | Edward Hill 🇺🇸 USA433rd of 446 aged 30-34 | 30-34 | 2:26:54 | 1:29:38 | 1:17:56 | 1:02:04 | 6:58 | 5:10 | 6:08 | 8:19 | 8:08 | 5:33 | 3:41 | 7:49 | 17:16 |
| 1862 | Andre Gizenga-Ehiwe 🇨🇦 CAN395th of 407 aged 35-39 | 35-39 | 2:27:07 | 1:29:51 | 1:13:51 | 1:01:48 | 11:32 | 5:08 | 5:02 | 6:17 | 12:09 | 5:23 | 2:16 | 11:27 | 14:06 |
| 1863 | Rahul Jaggi 🇮🇳 IND308th of 316 aged 25-29 | 25-29 | 2:28:22 | 1:31:06 | 1:10:22 | 1:09:56 | 8:11 | 5:33 | 5:02 | 11:17 | 8:25 | 6:04 | 4:18 | 10:01 | 19:16 |
| 1864 | Kam Sui Cheung 🇭🇰 HKG162nd of 167 aged 45-49 | 45-49 | 2:28:26 | 1:31:10 | 1:13:42 | 1:05:25 | 9:24 | 5:07 | 7:37 | 6:40 | 8:58 | 5:39 | 4:03 | 9:51 | 17:30 |
| 1865 | Sadman Himalay BAN434th of 446 aged 30-34 | 30-34 | 2:28:45 | 1:31:29 | 1:07:24 | 1:10:08 | 11:19 | 5:46 | 5:00 | 7:52 | 14:05 | 5:50 | 2:50 | 9:43 | 19:02 |
| 1866 | Lucas Menegatti 🇧🇷 BRA122nd of 127 aged 16-24 | 16-24 | 2:29:26 | 1:32:10 | 1:28:28 | 52:01 | 9:00 | 4:51 | 4:27 | 6:30 | 11:33 | 6:26 | 2:23 | 8:02 | 7:49 |
| 1867 | Harmandeep Singh 🇮🇳 IND435th of 446 aged 30-34 | 30-34 | 2:29:37 | 1:32:21 | 1:04:12 | 1:16:41 | 8:50 | 5:31 | 7:29 | 7:44 | 14:13 | 6:14 | 4:02 | 12:44 | 18:44 |
| 1868 | Shiva Monga 🇨🇦 CAN396th of 407 aged 35-39 | 35-39 | 2:29:39 | 1:32:23 | 1:15:43 | 1:01:03 | 12:57 | 5:02 | 5:59 | 8:04 | 10:40 | 7:16 | 3:18 | 7:45 | 12:59 |
| 1869 | Blair Chafe 🇨🇦 CAN24th of 26 aged 60-64 | 60-64 | 2:30:01 | 1:32:45 | 1:17:34 | 1:04:05 | 8:28 | 5:29 | 6:16 | 6:40 | 11:04 | 5:36 | 2:58 | 12:24 | 13:38 |
| 1870 | Ankur Sood 🇨🇦 CAN163rd of 167 aged 45-49 | 45-49 | 2:30:37 | 1:33:21 | 57:24 | 1:03:56 | 29:21 | 5:01 | 4:12 | 6:45 | 8:43 | 5:10 | 3:38 | 17:37 | 12:50 |
| 1871 | Sheff Deen 🇨🇦 CAN397th of 407 aged 35-39 | 35-39 | 2:30:41 | 1:33:25 | 1:18:47 | 58:21 | 13:36 | 6:02 | 5:05 | 6:53 | 7:52 | 7:04 | 4:09 | 7:26 | 13:50 |
| 1872 | Jonathan Atkinson 🇨🇦 CAN398th of 407 aged 35-39 | 35-39 | 2:31:01 | 1:33:45 | 1:08:19 | 1:12:59 | 9:48 | 5:28 | 5:07 | 9:12 | 12:59 | 6:58 | 3:13 | 10:10 | 19:52 |
| 1873 | Shiv Jani 🇨🇦 CAN436th of 446 aged 30-34 | 30-34 | 2:31:07 | 1:33:51 | 1:15:48 | 1:03:05 | 12:17 | 5:41 | 6:22 | 7:37 | 9:37 | 5:57 | 2:49 | 8:37 | 16:25 |
| 1874 | Hoang Nguyen 🇨🇦 CAN309th of 316 aged 25-29 | 25-29 | 2:31:26 | 1:34:10 | 1:13:17 | 1:05:03 | 13:10 | 5:33 | 5:30 | 6:24 | 7:24 | 6:31 | 3:59 | 7:15 | 22:27 |
| 1875 | Marcus Uy 🇨🇦 CAN123rd of 127 aged 16-24 | 16-24 | 2:31:57 | 1:34:41 | 1:18:38 | 54:32 | 18:53 | 5:52 | 4:43 | 6:42 | 7:51 | 5:52 | 3:26 | 5:33 | 14:33 |
| 1876 | Andrea Chiappetta 🇨🇦 CAN310th of 316 aged 25-29 | 25-29 | 2:32:24 | 1:35:08 | 1:16:02 | 1:07:54 | 8:33 | 5:15 | 4:52 | 7:13 | 18:11 | 6:11 | 2:24 | 8:58 | 14:50 |
| 1877 | Sullivan Franks 🇨🇦 CAN124th of 127 aged 16-24 | 16-24 | 2:33:14 | 1:35:58 | 1:07:32 | 1:14:56 | 10:49 | 5:54 | 7:43 | 12:13 | 8:02 | 6:17 | 2:58 | 13:26 | 18:23 |
| 1878 | Kevin Cabral 🇨🇦 CAN261st of 265 aged 40-44 | 40-44 | 2:33:21 | 1:36:05 | 1:12:05 | 1:08:30 | 12:49 | 5:53 | 6:47 | 8:52 | 11:02 | 6:28 | 3:40 | 10:57 | 14:51 |
| 1879 | Jack Torrens 🇬🇧 GBR311th of 316 aged 25-29 | 25-29 | 2:33:24 | 1:36:08 | 1:13:35 | 1:06:28 | 13:25 | 5:07 | 4:42 | 7:42 | 14:46 | 5:34 | 3:42 | 8:36 | 16:19 |
| 1880 | Akhilesh Dambhale 🇨🇦 CAN437th of 446 aged 30-34 | 30-34 | 2:35:14 | 1:37:58 | 1:12:49 | 1:10:05 | 12:25 | 5:23 | 5:03 | 7:25 | 9:38 | 5:41 | 3:37 | 21:48 | 11:30 |
| 1881 | AHMED SOLTAN 🇨🇦 CAN97th of 102 aged 50-54 | 50-54 | 2:35:22 | 1:38:06 | 1:10:59 | 1:12:29 | 12:00 | 6:05 | 4:50 | 9:01 | 12:59 | 6:37 | 5:05 | 12:03 | 15:49 |
| 1882 | Mihir Gohel 🇮🇳 IND312th of 316 aged 25-29 | 25-29 | 2:35:25 | 1:38:09 | 1:10:40 | 1:16:24 | 8:26 | 6:25 | 6:02 | 9:45 | 9:55 | 6:10 | 5:24 | 11:32 | 21:11 |
| 1883 | KIRK McPHERSON 🇨🇦 CAN98th of 102 aged 50-54 | 50-54 | 2:35:34 | 1:38:18 | 59:12 | 1:27:14 | 9:13 | 5:42 | 4:51 | 8:03 | 14:54 | 6:22 | 3:28 | 19:33 | 24:21 |
| 1884 | Julius Myers 🇺🇸 USA99th of 102 aged 50-54 | 50-54 | 2:35:53 | 1:38:37 | 1:28:06 | 59:24 | 8:29 | 5:23 | 4:22 | 6:19 | 12:52 | 5:53 | 2:29 | 9:10 | 12:56 |
| 1885 | Roshan Annalingam 🇨🇦 CAN399th of 407 aged 35-39 | 35-39 | 2:36:11 | 1:38:55 | 1:06:35 | 1:20:05 | 9:37 | 5:27 | 4:04 | 11:57 | 18:19 | 6:54 | 2:13 | 13:31 | 17:40 |
| 1886 | Farseen Marzooka 🇨🇦 CAN262nd of 265 aged 40-44 | 40-44 | 2:36:20 | 1:39:04 | 1:25:59 | 1:00:05 | 10:22 | 4:52 | 3:58 | 7:23 | 9:27 | 6:41 | 3:44 | 10:44 | 13:16 |
| 1887 | Srinivasa Sodavaram 🇨🇦 CAN164th of 167 aged 45-49 | 45-49 | 2:36:30 | 1:39:14 | 1:15:03 | 1:12:57 | 8:33 | 5:18 | 5:33 | 9:34 | 9:24 | 5:38 | 3:55 | 13:34 | 20:01 |
| 1888 | Alim Nazarali 🇨🇦 CAN263rd of 265 aged 40-44 | 40-44 | 2:36:39 | 1:39:23 | 1:23:19 | 1:03:10 | 10:15 | 5:32 | 3:21 | 6:05 | 11:47 | 6:30 | 3:27 | 9:13 | 17:15 |
| 1889 | Randy Gharzeddine LBN125th of 127 aged 16-24 | 16-24 | 2:36:54 | 1:39:38 | 1:04:48 | 1:21:37 | 10:34 | 5:50 | 6:13 | 11:17 | 6:50 | 5:45 | 3:07 | 16:19 | 26:16 |
| 1890 | Nicholas Bhoopaul 🇨🇦 CAN313th of 316 aged 25-29 | 25-29 | 2:37:34 | 1:40:18 | 1:15:00 | 1:14:46 | 7:54 | 5:10 | 6:32 | 9:25 | 14:34 | 6:26 | 2:37 | 13:30 | 16:32 |
| 1891 | Gaston Labal 🇨🇦 CAN314th of 316 aged 25-29 | 25-29 | 2:37:47 | 1:40:31 | 1:19:58 | 1:06:39 | 11:13 | 5:22 | 6:30 | 8:05 | 9:12 | 5:54 | 2:41 | 14:01 | 14:54 |
| 1892 | Harsh Bhatia 🇨🇦 CAN438th of 446 aged 30-34 | 30-34 | 2:37:55 | 1:40:39 | 1:23:16 | 1:01:30 | 13:13 | 5:25 | 6:03 | 7:50 | 6:20 | 5:17 | 3:22 | 12:59 | 14:14 |
| 1893 | Patrick OConnor 🇨🇦 CAN6th of 6 aged 70-74 | 70-74 | 2:38:26 | 1:41:10 | 1:23:37 | 1:03:37 | 11:16 | 5:23 | 5:40 | 6:43 | 12:02 | 7:03 | 4:17 | 11:01 | 11:28 |
| 1894 | Don Mahleka 🇨🇦 CAN400th of 407 aged 35-39 | 35-39 | 2:38:46 | 1:41:30 | 1:22:31 | — | — | 4:58 | 3:58 | 8:15 | 12:15 | 5:13 | 2:40 | — | 12:46 |
| 1895 | Navjot Singh 🇨🇦 CAN401st of 407 aged 35-39 | 35-39 | 2:39:43 | 1:42:27 | 1:25:30 | 1:03:12 | 11:05 | 5:45 | 5:00 | 7:24 | 8:03 | 6:32 | 3:30 | 9:19 | 17:39 |
| 1896 | John Tufts 🇨🇦 CAN100th of 102 aged 50-54 | 50-54 | 2:40:02 | 1:42:46 | 1:15:53 | 1:15:36 | 8:37 | 5:45 | 5:27 | 7:58 | 11:12 | 6:18 | 4:20 | 13:36 | 21:00 |
| 1897 | Jose V. Lal 🇨🇦 CAN439th of 446 aged 30-34 | 30-34 | 2:40:29 | 1:43:13 | 1:08:55 | 1:09:03 | 22:35 | 5:58 | 7:46 | 6:45 | 13:17 | 6:58 | 3:03 | 6:14 | 19:02 |
| 1898 | Omar Labib 🇨🇦 CAN165th of 167 aged 45-49 | 45-49 | 2:40:54 | 1:43:38 | 1:00:58 | 1:30:27 | 9:32 | 6:23 | 4:25 | 10:08 | 12:39 | 7:13 | 3:23 | 13:00 | 33:16 |
| 1899 | Neal Samuel 🇨🇦 CAN166th of 167 aged 45-49 | 45-49 | 2:41:10 | 1:43:54 | 1:08:07 | 1:24:55 | 8:13 | 5:59 | 6:44 | 12:10 | 8:33 | 7:00 | 3:23 | 12:25 | 28:41 |
| 1900 | Ralph Dhaniel Sevilla 🇨🇦 CAN315th of 316 aged 25-29 | 25-29 | 2:41:12 | 1:43:56 | 1:15:24 | 1:15:32 | 10:19 | 5:41 | 5:31 | 6:43 | 13:37 | 6:12 | 4:51 | 15:08 | 17:49 |
How to read
The place is among timed finishers in Open 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.