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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1601 | Richard Cui 🇨🇦 CAN268th of 316 aged 25-29 | 25-29 | 1:56:04 | 58:48 | 1:00:21 | 45:54 | 9:56 | 4:56 | 3:11 | 5:11 | 8:04 | 4:53 | 3:18 | 6:19 | 10:02 |
| 1602 | Damiano Panetta 🇨🇦 CAN269th of 316 aged 25-29 | 25-29 | 1:56:05 | 58:49 | 51:08 | 57:35 | 7:26 | 5:09 | 4:52 | 5:49 | 7:40 | 5:46 | 2:26 | 9:26 | 16:27 |
| 1603 | Alexander Abbott Boyd 🇺🇸 USA343rd of 407 aged 35-39 | 35-39 | 1:56:07 | 58:51 | 53:17 | 53:51 | 9:04 | 5:36 | 3:31 | 8:12 | 7:53 | 5:22 | 2:30 | 8:20 | 12:27 |
| 1604 | Damon Usborne 🇨🇦 CAN77th of 102 aged 50-54 | 50-54 | 1:56:08 | 58:52 | 55:39 | 55:01 | 5:33 | 5:18 | 4:11 | 6:49 | 12:29 | 5:30 | 3:21 | 6:29 | 10:54 |
| 1605 | S Panesar 🇨🇦 CAN43rd of 59 aged 55-59 | 55-59 | 1:56:08 | 58:52 | 48:57 | 59:51 | 7:24 | 5:31 | 6:34 | 7:55 | 8:17 | 5:30 | 2:18 | 10:07 | 13:39 |
| 1606 | Bill Yu 🇨🇦 CAN221st of 265 aged 40-44 | 40-44 | 1:56:14 | 58:58 | 54:16 | 54:00 | 8:01 | 5:59 | 3:45 | 8:10 | 6:49 | 5:49 | 2:59 | 6:17 | 14:12 |
| 1607 | Seung Min Chun 🇨🇦 CAN270th of 316 aged 25-29 | 25-29 | 1:56:18 | 59:02 | 55:24 | 52:11 | 8:47 | 5:03 | 3:43 | 6:10 | 9:41 | 5:12 | 2:48 | 9:06 | 10:28 |
| 1608 | Jacques du Plessis 🇿🇦 RSA344th of 407 aged 35-39 | 35-39 | 1:56:25 | 59:09 | 57:37 | 48:28 | 10:24 | 5:19 | 8:39 | 6:03 | 7:52 | 5:03 | 2:38 | 3:15 | 9:39 |
| 1609 | Geoffrey Forgie 🇨🇦 CAN345th of 407 aged 35-39 | 35-39 | 1:56:32 | 59:16 | 55:13 | 52:55 | 8:29 | 4:48 | 3:31 | 6:57 | 8:45 | 5:14 | 2:48 | 9:10 | 11:42 |
| 1610 | Elliot Schnabel 🇨🇦 CAN222nd of 265 aged 40-44 | 40-44 | 1:56:36 | 59:20 | 58:01 | 50:44 | 7:55 | 4:29 | 3:37 | 5:21 | 7:38 | 5:03 | 1:54 | 13:50 | 8:52 |
| 1611 | Adam Warrington 🇨🇦 CAN380th of 446 aged 30-34 | 30-34 | 1:56:39 | 59:23 | 50:45 | 57:53 | 8:07 | 5:49 | 4:33 | 6:54 | 7:02 | 5:40 | 3:34 | 7:11 | 17:10 |
| 1612 | Alex Gouveia 🇨🇦 CAN346th of 407 aged 35-39 | 35-39 | 1:56:44 | 59:28 | 48:09 | 59:14 | 9:25 | 5:12 | 4:16 | 6:47 | 7:46 | 5:22 | 2:18 | 15:49 | 11:44 |
| 1613 | Eric Dauw 🇨🇦 CAN381st of 446 aged 30-34 | 30-34 | 1:56:48 | 59:32 | 58:38 | 46:10 | 12:04 | 4:35 | 3:29 | 5:28 | 7:54 | 4:56 | 3:00 | 6:22 | 10:26 |
| 1614 | Ben Doran 🇨🇦 CAN382nd of 446 aged 30-34 | 30-34 | 1:56:53 | 59:37 | 1:04:11 | 47:00 | 5:42 | 4:57 | 3:46 | 6:38 | 7:43 | 5:18 | 2:05 | 8:18 | 8:15 |
| 1615 | Borhan Ladjimi TUN383rd of 446 aged 30-34 | 30-34 | 1:56:53 | 59:37 | 1:00:52 | 50:03 | 6:03 | 5:24 | 5:34 | 8:26 | 6:36 | 5:23 | 3:07 | 7:11 | 8:22 |
| 1616 | Kevin Sun 🇨🇦 CAN384th of 446 aged 30-34 | 30-34 | 1:56:53 | 59:37 | 55:17 | 54:04 | 7:37 | 5:09 | 7:48 | 7:03 | 7:15 | 5:02 | 2:47 | 6:51 | 12:09 |
| 1617 | Sean MacIntyre 🇨🇦 CAN223rd of 265 aged 40-44 | 40-44 | 1:56:55 | 59:39 | 58:32 | 51:29 | 6:58 | 5:21 | 3:32 | 5:21 | 9:13 | 5:31 | 2:21 | 8:49 | 11:21 |
| 1618 | Malcolm Whittle 🇨🇦 CAN107th of 127 aged 16-24 | 16-24 | 1:56:58 | 59:42 | 1:00:31 | 50:32 | 5:59 | 5:09 | 5:28 | 7:05 | 6:52 | 5:32 | 2:52 | 8:08 | 9:26 |
| 1619 | David Alter 🇨🇦 CAN224th of 265 aged 40-44 | 40-44 | 1:57:01 | 59:45 | 56:35 | 54:47 | 5:44 | 5:01 | 3:28 | 5:27 | 8:24 | 5:07 | 2:46 | 6:49 | 17:45 |
| 1620 | Hector Reyes 🇺🇸 USA141st of 167 aged 45-49 | 45-49 | 1:57:02 | 59:46 | 1:01:13 | 47:49 | 8:04 | 5:03 | 4:12 | 5:47 | 8:24 | 5:31 | 2:51 | 6:59 | 9:02 |
| 1621 | Felipe Alfaro 🇵🇦 PAN385th of 446 aged 30-34 | 30-34 | 1:57:02 | 59:46 | 58:36 | 51:17 | 7:13 | 5:33 | 4:37 | 8:21 | 6:18 | 5:19 | 3:06 | 6:36 | 11:27 |
| 1622 | PIYUSH VERMA 🇨🇦 CAN347th of 407 aged 35-39 | 35-39 | 1:57:07 | 59:51 | 1:02:43 | 45:08 | 9:20 | 5:17 | 6:15 | 5:39 | 7:10 | 5:23 | 2:05 | 6:22 | 6:57 |
| 1623 | Kenny Raju 🇮🇳 IND271st of 316 aged 25-29 | 25-29 | 1:57:09 | 59:53 | 53:33 | 55:38 | 8:02 | 5:21 | 4:32 | 6:22 | 6:34 | 5:01 | 2:42 | 8:23 | 16:43 |
| 1624 | Patrick Pieprzyca 🇨🇦 CAN386th of 446 aged 30-34 | 30-34 | 1:57:10 | 59:54 | 57:43 | 51:23 | 8:09 | 5:31 | 3:21 | 6:11 | 10:03 | 5:47 | 2:48 | 7:58 | 9:44 |
| 1625 | Jason Smith 🇨🇦 CAN272nd of 316 aged 25-29 | 25-29 | 1:57:11 | 59:55 | 59:32 | 49:13 | 8:32 | 5:03 | 4:12 | 8:14 | 6:07 | 5:01 | 2:30 | 8:12 | 9:54 |
| 1626 | Imran Ahmed 🇨🇦 CAN348th of 407 aged 35-39 | 35-39 | 1:57:13 | 59:57 | 58:49 | 50:35 | 7:54 | 4:55 | 4:00 | 6:01 | 8:26 | 6:08 | 3:23 | 5:44 | 11:58 |
| 1627 | Chris Zareba 🇨🇦 CAN225th of 265 aged 40-44 | 40-44 | 1:57:17 | 1:00:01 | 1:04:27 | 46:18 | 6:36 | 5:40 | 2:19 | 5:21 | 6:05 | 5:19 | 2:01 | 5:43 | 13:50 |
| 1628 | Tuncer Yukler 🇹🇷 TUR226th of 265 aged 40-44 | 40-44 | 1:57:17 | 1:00:01 | 58:52 | 51:12 | 7:17 | 4:30 | 3:56 | 5:59 | 9:32 | 4:41 | 2:41 | 10:34 | 9:19 |
| 1629 | Banky Adebajo 🇨🇦 CAN387th of 446 aged 30-34 | 30-34 | 1:57:17 | 1:00:01 | 57:56 | 53:34 | 5:51 | 5:02 | 3:58 | 6:13 | 10:30 | 5:22 | 2:28 | 8:57 | 11:04 |
| 1630 | Ricky Vashishth 🇨🇦 CAN227th of 265 aged 40-44 | 40-44 | 1:57:18 | 1:00:02 | 1:03:21 | 45:51 | 8:09 | 4:57 | 3:25 | 5:10 | 7:44 | 5:30 | 2:19 | 7:10 | 9:36 |
| 1631 | Anthony Loveless 🇨🇦 CAN388th of 446 aged 30-34 | 30-34 | 1:57:24 | 1:00:08 | 56:06 | 51:23 | 9:55 | 4:51 | 3:09 | 5:14 | 9:35 | 5:08 | 2:38 | 8:50 | 11:58 |
| 1632 | Kalvin Misquith 🇨🇦 CAN228th of 265 aged 40-44 | 40-44 | 1:57:25 | 1:00:09 | 54:32 | 56:15 | 6:42 | 5:26 | 4:52 | 7:27 | 6:58 | 5:24 | 2:39 | 7:09 | 16:20 |
| 1633 | Robin Namkoong 🇨🇦 CAN389th of 446 aged 30-34 | 30-34 | 1:57:35 | 1:00:19 | 54:38 | 56:56 | 6:04 | 5:14 | 3:46 | 5:22 | 8:49 | 5:27 | 2:33 | 11:33 | 14:12 |
| 1634 | Kevin Jacobs 🇨🇦 CAN390th of 446 aged 30-34 | 30-34 | 1:57:39 | 1:00:23 | 58:12 | 48:04 | 11:28 | 5:22 | 2:58 | 5:10 | 10:46 | 5:51 | 1:54 | 6:49 | 9:14 |
| 1635 | Raghav Vig 🇮🇳 IND391st of 446 aged 30-34 | 30-34 | 1:57:40 | 1:00:24 | 59:20 | 51:50 | 6:35 | 5:19 | 4:51 | 5:39 | 7:23 | 5:23 | 2:07 | 7:01 | 14:07 |
| 1636 | Oleksandr Kovalenko 🇨🇦 CAN142nd of 167 aged 45-49 | 45-49 | 1:57:45 | 1:00:29 | 59:35 | 51:11 | 7:05 | 5:11 | 3:39 | 8:43 | 7:32 | 5:39 | 2:09 | 8:13 | 10:05 |
| 1637 | Tychon Carter-Newman 🇨🇦 CAN392nd of 446 aged 30-34 | 30-34 | 1:57:46 | 1:00:30 | 59:18 | 48:37 | 9:56 | 4:56 | 3:39 | 6:19 | 8:27 | 5:24 | 2:17 | 9:26 | 8:09 |
| 1638 | Patrick Holmes 🇨🇦 CAN393rd of 446 aged 30-34 | 30-34 | 1:57:49 | 1:00:33 | 1:05:22 | 44:38 | 7:54 | 5:17 | 4:25 | 7:06 | 5:14 | 4:35 | 2:31 | 5:39 | 9:51 |
| 1639 | Jordan Holmes 🇨🇦 CAN349th of 407 aged 35-39 | 35-39 | 1:57:51 | 1:00:35 | 58:57 | 51:10 | 7:49 | 5:07 | 4:26 | 5:19 | 7:15 | 5:45 | 2:42 | 6:31 | 14:05 |
| 1640 | Marc Aloe 🇨🇦 CAN394th of 446 aged 30-34 | 30-34 | 1:57:52 | 1:00:36 | 59:35 | 50:41 | 7:36 | 4:56 | 3:33 | 5:40 | 7:30 | 5:30 | 3:21 | 10:06 | 10:05 |
| 1641 | Mario Sharpe 🇨🇦 CAN395th of 446 aged 30-34 | 30-34 | 1:57:56 | 1:00:40 | 1:02:48 | 47:25 | 7:48 | 4:51 | 3:59 | 7:33 | 6:10 | 5:02 | 2:24 | 6:56 | 10:30 |
| 1642 | Mofope Oyekunle 🇳🇬 NGR273rd of 316 aged 25-29 | 25-29 | 1:58:02 | 1:00:46 | 59:20 | 49:18 | 9:27 | 4:53 | 3:27 | 5:23 | 8:32 | 5:13 | 2:18 | 6:23 | 13:09 |
| 1643 | Matt Ferguson 🇨🇦 CAN350th of 407 aged 35-39 | 35-39 | 1:58:02 | 1:00:46 | 48:24 | 1:03:47 | 5:54 | 5:12 | 4:08 | 7:00 | 9:38 | 5:27 | 2:56 | 9:24 | 20:02 |
| 1644 | Mathisan Yohanathan 🇨🇦 CAN229th of 265 aged 40-44 | 40-44 | 1:58:03 | 1:00:47 | 57:40 | 52:21 | 8:07 | 5:26 | 5:51 | 8:57 | 8:19 | 5:21 | 2:58 | 6:32 | 8:57 |
| 1645 | Mitch Harrow 🇨🇦 CAN19th of 26 aged 60-64 | 60-64 | 1:58:07 | 1:00:51 | 55:05 | 54:45 | 8:19 | 5:08 | 3:42 | 5:34 | 9:07 | 5:45 | 2:22 | 6:51 | 16:16 |
| 1646 | Ignacio Salas Elduque 🇲🇽 MEX351st of 407 aged 35-39 | 35-39 | 1:58:14 | 1:00:58 | 56:57 | 54:03 | 7:19 | 4:42 | 3:33 | 6:34 | 9:46 | 4:45 | 2:18 | 10:41 | 11:44 |
| 1647 | Antonio Carvalho 🇨🇦 CAN20th of 26 aged 60-64 | 60-64 | 1:58:15 | 1:00:59 | 54:54 | 57:23 | 5:58 | 5:15 | 3:53 | 5:49 | 7:52 | 5:20 | 3:43 | 9:59 | 15:32 |
| 1648 | Patrick Ocampo 🇨🇦 CAN352nd of 407 aged 35-39 | 35-39 | 1:58:17 | 1:01:01 | 1:09:41 | 42:14 | 6:27 | 4:40 | 3:26 | 6:12 | 6:51 | 4:47 | 2:15 | 6:48 | 7:15 |
| 1649 | Bryan Agassi 🇮🇩 INA396th of 446 aged 30-34 | 30-34 | 1:58:20 | 1:01:04 | 57:25 | 53:10 | 7:49 | 5:19 | 3:57 | 6:18 | 9:57 | 5:16 | 2:33 | 8:43 | 11:07 |
| 1650 | Kristian Porcincula 🇨🇦 CAN108th of 127 aged 16-24 | 16-24 | 1:58:28 | 1:01:12 | 58:56 | 50:24 | 9:12 | 5:07 | 3:50 | 7:00 | 6:56 | 5:22 | 2:07 | 12:14 | 7:48 |
| 1651 | Jonathan Rees 🇨🇦 CAN109th of 127 aged 16-24 | 16-24 | 1:58:30 | 1:01:14 | 50:49 | 1:01:07 | 6:38 | 4:52 | 4:27 | 7:41 | 10:33 | 4:50 | 2:23 | 12:03 | 14:18 |
| 1652 | Fernando Vargas 🇨🇦 CAN397th of 446 aged 30-34 | 30-34 | 1:58:33 | 1:01:17 | 54:57 | 54:47 | 8:55 | 5:11 | 4:23 | 6:30 | 6:40 | 5:21 | 3:07 | 11:24 | 12:11 |
| 1653 | Joshua Mootoo 🇨🇦 CAN398th of 446 aged 30-34 | 30-34 | 1:58:38 | 1:01:22 | 50:57 | 1:00:49 | 6:58 | 4:55 | 3:50 | 6:14 | 10:34 | 5:35 | 3:42 | 12:51 | 13:08 |
| 1654 | Peter Brugnatti 🇨🇦 CAN78th of 102 aged 50-54 | 50-54 | 1:58:40 | 1:01:24 | 55:22 | 52:57 | 10:26 | 5:02 | 3:17 | 4:56 | 9:41 | 4:56 | 2:50 | 11:52 | 10:23 |
| 1655 | Chris Eugenio 🇨🇦 CAN230th of 265 aged 40-44 | 40-44 | 1:58:41 | 1:01:25 | 51:41 | 58:51 | 8:09 | 5:53 | 4:06 | 6:26 | 7:03 | 5:49 | 3:23 | 11:33 | 14:38 |
| 1656 | Maksym Harasym 🇺🇦 UKR110th of 127 aged 16-24 | 16-24 | 1:58:44 | 1:01:28 | 1:01:18 | 49:03 | 8:28 | 4:47 | 3:36 | 5:14 | 8:22 | 5:00 | 2:02 | 9:00 | 11:02 |
| 1657 | Chris Hoquis 🇨🇦 CAN353rd of 407 aged 35-39 | 35-39 | 1:58:53 | 1:01:37 | 1:01:55 | 43:15 | 13:48 | 4:57 | 3:38 | 5:56 | 5:09 | 5:24 | 2:33 | 7:06 | 8:32 |
| 1658 | Ka Leung Lam 🇭🇰 HKG399th of 446 aged 30-34 | 30-34 | 1:58:54 | 1:01:38 | 57:25 | 56:24 | 5:05 | 5:14 | 4:27 | 6:53 | 6:09 | 5:14 | 2:54 | 11:51 | 13:42 |
| 1659 | Eric Eremita 🇨🇦 CAN274th of 316 aged 25-29 | 25-29 | 1:58:58 | 1:01:42 | 52:04 | 54:44 | 12:15 | 5:15 | 5:00 | 7:28 | 9:56 | 6:05 | 2:48 | 7:26 | 10:46 |
| 1660 | Ramon Truong 🇻🇳 VIE400th of 446 aged 30-34 | 30-34 | 1:59:02 | 1:01:46 | 49:31 | 1:00:05 | 9:31 | 5:34 | 6:13 | 8:58 | 7:03 | 5:40 | 2:48 | 8:37 | 15:12 |
| 1661 | Brendan Auguste 🇨🇦 CAN275th of 316 aged 25-29 | 25-29 | 1:59:03 | 1:01:47 | 54:32 | 57:18 | 7:16 | 5:00 | 4:07 | 8:14 | 10:50 | 5:15 | 2:51 | 7:48 | 13:13 |
| 1662 | Pascal Dery 🇨🇦 CAN143rd of 167 aged 45-49 | 45-49 | 1:59:07 | 1:01:51 | 49:10 | 1:00:45 | 9:16 | 4:57 | 3:31 | 5:53 | 20:52 | 5:07 | 2:09 | 9:09 | 9:07 |
| 1663 | Youssef el Banna 🇪🇬 EGY111th of 127 aged 16-24 | 16-24 | 1:59:12 | 1:01:56 | 53:16 | 52:36 | 13:25 | 5:01 | 3:40 | 6:48 | 8:53 | 5:36 | 2:48 | 3:38 | 16:12 |
| 1664 | YIJIE ZHAN 🇨🇦 CAN401st of 446 aged 30-34 | 30-34 | 1:59:14 | 1:01:58 | 59:39 | 51:45 | 7:54 | 5:04 | 3:24 | 6:49 | 7:53 | 5:24 | 2:50 | 9:39 | 10:42 |
| 1665 | Jayden von Doom 🇨🇦 CAN276th of 316 aged 25-29 | 25-29 | 1:59:17 | 1:02:01 | 1:01:36 | 50:13 | 7:30 | 5:27 | 4:09 | 7:54 | 8:06 | 5:15 | 3:29 | 6:45 | 9:08 |
| 1666 | Kirk McMillan 🇨🇦 CAN79th of 102 aged 50-54 | 50-54 | 1:59:26 | 1:02:10 | 59:08 | 53:42 | 6:40 | 4:46 | 4:19 | 5:41 | 11:00 | 5:39 | 2:54 | 9:41 | 9:42 |
| 1667 | Brandon Cho 🇨🇦 CAN402nd of 446 aged 30-34 | 30-34 | 1:59:41 | 1:02:25 | 55:34 | 57:32 | 6:40 | 5:45 | 5:05 | 6:46 | 12:27 | 5:37 | 3:54 | 8:26 | 9:32 |
| 1668 | Joseph Loiero 🇨🇦 CAN231st of 265 aged 40-44 | 40-44 | 1:59:46 | 1:02:30 | 57:30 | 54:19 | 8:01 | 4:55 | 3:29 | 5:56 | 7:02 | 5:15 | 2:01 | 11:41 | 14:00 |
| 1669 | Matthew Hall 🇨🇦 CAN144th of 167 aged 45-49 | 45-49 | 1:59:49 | 1:02:33 | 51:43 | 59:33 | 8:38 | 5:29 | 4:52 | 7:00 | 8:51 | 5:45 | 3:15 | 11:43 | 12:38 |
| 1670 | Martin Vera Chang 🇨🇦 CAN277th of 316 aged 25-29 | 25-29 | 1:59:50 | 1:02:34 | 56:31 | 55:52 | 7:31 | 5:02 | 3:56 | 6:36 | 10:27 | 5:11 | 2:24 | 6:51 | 15:25 |
| 1671 | John Dobinson 🇨🇦 CAN80th of 102 aged 50-54 | 50-54 | 1:59:52 | 1:02:36 | 56:39 | 54:13 | 9:03 | 5:04 | 6:31 | 6:05 | 7:48 | 5:15 | 2:19 | 7:16 | 13:55 |
| 1672 | Ramon Pieters 🇳🇱 NED81st of 102 aged 50-54 | 50-54 | 1:59:54 | 1:02:38 | 58:15 | 52:51 | 8:51 | 5:15 | 3:34 | 5:20 | 7:58 | 5:42 | 4:28 | 9:44 | 10:50 |
| 1673 | Mohammadreza Jalalpour IRI354th of 407 aged 35-39 | 35-39 | 1:59:58 | 1:02:42 | 58:47 | 52:48 | 8:29 | 5:13 | 3:07 | 5:21 | 9:42 | 5:09 | 2:52 | 6:56 | 14:28 |
| 1674 | Wilson Li 🇨🇦 CAN355th of 407 aged 35-39 | 35-39 | 2:00:03 | 1:02:47 | 51:56 | 1:03:27 | 4:44 | 4:45 | 5:47 | 7:13 | 9:23 | 5:04 | 3:01 | 10:54 | 17:20 |
| 1675 | Greg McConnell 🇨🇦 CAN82nd of 102 aged 50-54 | 50-54 | 2:00:29 | 1:03:13 | 54:11 | 54:59 | 11:24 | 4:56 | 4:28 | 6:48 | 9:21 | 5:45 | 3:39 | 8:26 | 11:36 |
| 1676 | Andrew Leclerc 🇨🇦 CAN112th of 127 aged 16-24 | 16-24 | 2:00:29 | 1:03:13 | 57:34 | 55:34 | 7:26 | 5:32 | 5:45 | 6:55 | 8:10 | 5:27 | 2:33 | 7:54 | 13:18 |
| 1677 | Rahul Misra 🇨🇦 CAN356th of 407 aged 35-39 | 35-39 | 2:00:32 | 1:03:16 | 57:18 | 52:35 | 10:42 | 5:21 | 3:26 | 6:51 | 9:34 | 5:52 | 3:10 | 7:00 | 11:21 |
| 1678 | Tenzin Donag 🇨🇦 CAN357th of 407 aged 35-39 | 35-39 | 2:00:37 | 1:03:21 | 58:37 | 54:51 | 7:13 | 4:55 | 4:20 | 6:21 | 5:54 | 5:08 | 3:06 | 7:44 | 17:23 |
| 1679 | Paul Virk 🇨🇦 CAN145th of 167 aged 45-49 | 45-49 | 2:00:40 | 1:03:24 | 56:14 | 53:54 | 10:35 | 5:25 | 6:01 | 6:39 | 7:01 | 5:42 | 2:41 | 8:32 | 11:53 |
| 1680 | Ryan Bartley 🇨🇦 CAN232nd of 265 aged 40-44 | 40-44 | 2:00:50 | 1:03:34 | 56:04 | 55:00 | 9:46 | 5:05 | 4:47 | 5:37 | 8:36 | 5:23 | 1:27 | 11:37 | 12:28 |
| 1681 | Christian Adjeibi 🇨🇦 CAN403rd of 446 aged 30-34 | 30-34 | 2:00:56 | 1:03:40 | 1:02:58 | 46:54 | 11:08 | 5:02 | 3:24 | 5:30 | 9:02 | 5:48 | 2:21 | 6:03 | 9:44 |
| 1682 | Lennox C 🇨🇦 CAN44th of 59 aged 55-59 | 55-59 | 2:01:06 | 1:03:50 | 1:01:03 | 50:54 | 9:15 | 5:35 | 3:53 | 6:28 | 8:33 | 5:40 | 2:15 | 6:29 | 12:01 |
| 1683 | James Bolan 🇨🇦 CAN404th of 446 aged 30-34 | 30-34 | 2:01:07 | 1:03:51 | 1:08:35 | 45:03 | 7:33 | 5:19 | 3:52 | 5:06 | 6:43 | 5:36 | 3:00 | 6:50 | 8:37 |
| 1684 | Diego Lopez 🇵🇷 PUR113th of 127 aged 16-24 | 16-24 | 2:01:11 | 1:03:55 | 59:10 | 53:45 | 8:20 | 4:50 | 5:38 | 7:08 | 8:45 | 5:52 | 3:17 | 5:41 | 12:34 |
| 1685 | Anthony Positano 🇨🇦 CAN358th of 407 aged 35-39 | 35-39 | 2:01:16 | 1:04:00 | 1:05:44 | 48:25 | 7:10 | 5:21 | 3:48 | 5:24 | 7:30 | 5:29 | 2:38 | 8:22 | 9:53 |
| 1686 | Thomas Perry 🇨🇦 CAN233rd of 265 aged 40-44 | 40-44 | 2:01:33 | 1:04:17 | 55:22 | 57:18 | 8:59 | 5:10 | 3:13 | 5:58 | 8:34 | 5:50 | 3:30 | 7:45 | 17:18 |
| 1687 | Alex Silva 🇲🇽 MEX405th of 446 aged 30-34 | 30-34 | 2:01:41 | 1:04:25 | 52:17 | 1:00:48 | 8:42 | 4:44 | 4:11 | 5:44 | 8:53 | 5:31 | 3:49 | 8:57 | 18:59 |
| 1688 | Charl Botha 🇿🇦 RSA234th of 265 aged 40-44 | 40-44 | 2:01:42 | 1:04:26 | 58:02 | 52:05 | 11:39 | 4:58 | 4:08 | 5:08 | 8:22 | 5:30 | 2:04 | 9:46 | 12:09 |
| 1689 | Suren Kiru 🇨🇦 CAN359th of 407 aged 35-39 | 35-39 | 2:01:43 | 1:04:27 | 59:33 | 53:32 | 8:43 | 5:39 | 3:59 | 6:26 | 10:22 | 6:22 | 2:55 | 7:56 | 9:53 |
| 1690 | Richard Frimpong 🇦🇹 AUT278th of 316 aged 25-29 | 25-29 | 2:01:44 | 1:04:28 | 52:16 | 1:01:48 | 7:45 | 5:40 | 3:22 | 5:40 | 9:21 | 6:03 | 2:53 | 8:59 | 19:50 |
| 1691 | Patrick OHARA 🇨🇦 CAN360th of 407 aged 35-39 | 35-39 | 2:01:53 | 1:04:37 | 57:09 | 57:34 | 7:15 | 4:59 | 4:22 | 8:18 | 8:56 | 4:58 | 2:19 | 9:07 | 14:35 |
| 1692 | Nehemiah Hudgins Lopez 🇺🇸 USA279th of 316 aged 25-29 | 25-29 | 2:01:55 | 1:04:39 | 56:14 | 57:01 | 8:44 | 5:13 | 4:11 | 6:59 | 9:41 | 7:00 | 2:45 | 10:41 | 10:31 |
| 1693 | Jonathan di Carlo 🇨🇦 CAN361st of 407 aged 35-39 | 35-39 | 2:01:59 | 1:04:43 | 1:01:14 | 53:00 | 7:51 | 4:38 | 4:33 | 4:56 | 11:27 | 4:37 | 2:12 | 10:24 | 10:13 |
| 1694 | Sylvain Marengere 🇨🇦 CAN235th of 265 aged 40-44 | 40-44 | 2:02:03 | 1:04:47 | 1:04:22 | 49:30 | 8:15 | 4:57 | 3:22 | 6:23 | 8:01 | 5:13 | 2:13 | 9:00 | 10:21 |
| 1695 | Jean Cabrera 🇨🇦 CAN362nd of 407 aged 35-39 | 35-39 | 2:02:10 | 1:04:54 | 58:04 | 56:32 | 7:34 | 5:21 | 6:01 | 6:32 | 8:00 | 5:48 | 2:58 | 9:35 | 12:17 |
| 1696 | Matthew Waekens 🇨🇦 CAN236th of 265 aged 40-44 | 40-44 | 2:02:17 | 1:05:01 | 59:09 | 55:47 | 7:25 | 5:03 | 6:44 | 7:27 | 9:06 | 5:28 | 2:47 | 8:23 | 10:49 |
| 1697 | MacKenzie Scott 🇨🇦 CAN363rd of 407 aged 35-39 | 35-39 | 2:02:18 | 1:05:02 | 1:01:25 | 53:04 | 7:55 | 5:22 | 4:14 | 7:53 | 9:49 | 6:05 | 2:46 | 7:46 | 9:09 |
| 1698 | Cheuk Shing Philip Ma 🇭🇰 HKG406th of 446 aged 30-34 | 30-34 | 2:02:18 | 1:05:02 | 59:35 | 53:37 | 9:11 | 5:36 | 6:19 | 6:53 | 9:35 | 5:31 | 2:48 | 8:30 | 8:25 |
| 1699 | Sean Bespaly 🇨🇦 CAN237th of 265 aged 40-44 | 40-44 | 2:02:31 | 1:05:15 | 51:46 | 1:03:06 | 7:44 | 5:10 | 3:35 | 6:32 | 13:31 | 5:39 | 2:45 | 11:33 | 14:21 |
| 1700 | Eddie Miller 🇨🇦 CAN238th of 265 aged 40-44 | 40-44 | 2:02:39 | 1:05:23 | 1:08:01 | 48:11 | 6:31 | 5:04 | 3:44 | 7:55 | 7:11 | 6:29 | 2:01 | 7:03 | 8:44 |
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.