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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 701 | Ryan Middleton 🇨🇦 CAN25th of 102 aged 50-54 | 50-54 | 1:27:37 | 30:21 | 43:06 | 40:11 | 4:23 | 4:39 | 3:03 | 4:53 | 5:55 | 4:52 | 1:59 | 5:19 | 9:31 |
| 702 | Matt Lachance 🇨🇦 CAN156th of 407 aged 35-39 | 35-39 | 1:27:38 | 30:22 | 47:15 | 35:38 | 4:50 | 4:41 | 2:46 | 4:00 | 4:30 | 4:28 | 2:30 | 6:24 | 6:19 |
| 703 | Erik Kalviainen 🇨🇦 CAN50th of 167 aged 45-49 | 45-49 | 1:27:41 | 30:25 | 38:42 | 44:00 | 5:03 | 4:36 | 3:51 | 6:30 | 5:41 | 4:30 | 2:34 | 6:16 | 10:02 |
| 704 | Peter McKenzie 🇨🇦 CAN51st of 167 aged 45-49 | 45-49 | 1:27:43 | 30:27 | 45:24 | 38:01 | 4:23 | 4:53 | 3:30 | 4:18 | 5:13 | 5:16 | 2:00 | 6:11 | 6:40 |
| 705 | Jesse Silva-Neto 🇨🇦 CAN118th of 316 aged 25-29 | 25-29 | 1:27:45 | 30:29 | 47:02 | 36:22 | 4:25 | 4:26 | 3:11 | 4:22 | 4:17 | 4:44 | 2:04 | 4:57 | 8:21 |
| 706 | Frank Zhang 🇨🇦 CAN157th of 407 aged 35-39 | 35-39 | 1:27:46 | 30:30 | 41:34 | 40:15 | 6:00 | 4:56 | 3:09 | 4:45 | 5:37 | 5:19 | 2:23 | 5:54 | 8:12 |
| 707 | Levar Allen 🇨🇦 CAN158th of 407 aged 35-39 | 35-39 | 1:27:48 | 30:32 | — | 37:21 | — | 4:36 | 2:26 | 6:06 | 6:50 | 4:41 | 1:48 | 4:24 | 6:30 |
| 708 | Craig Palace 🇨🇦 CAN13th of 59 aged 55-59 | 55-59 | 1:27:48 | 30:32 | 40:03 | 43:00 | 4:48 | 4:59 | 3:50 | 4:20 | 5:21 | 4:50 | 1:49 | 6:31 | 11:20 |
| 709 | Saleem Adams 159th of 407 aged 35-39 | 35-39 | 1:27:48 | 30:32 | 39:13 | — | — | 4:34 | 4:49 | 6:21 | — | 4:59 | 1:19 | 5:56 | 9:04 |
| 710 | Leandro Urrea 🇨🇴 COL160th of 407 aged 35-39 | 35-39 | 1:27:54 | 30:38 | 42:02 | 40:58 | 4:59 | 4:54 | 3:47 | 4:46 | 6:44 | 4:50 | 1:44 | 7:20 | 6:53 |
| 711 | Hugo Moniz 🇨🇦 CAN52nd of 167 aged 45-49 | 45-49 | 1:27:56 | 30:40 | 40:57 | 37:28 | 9:35 | 4:16 | 3:25 | 4:02 | 6:27 | 4:53 | 2:33 | 6:02 | 5:50 |
| 712 | Jon Preston 🇨🇦 CAN119th of 316 aged 25-29 | 25-29 | 1:27:56 | 30:40 | 42:16 | 41:01 | 4:42 | 4:45 | 4:02 | 5:24 | 6:03 | 4:51 | 2:33 | 6:03 | 7:20 |
| 713 | Tinashe Murefu 🇿🇼 ZIM120th of 316 aged 25-29 | 25-29 | 1:27:57 | 30:41 | 41:12 | 41:36 | 5:15 | 4:46 | 2:56 | 4:58 | 6:04 | 5:05 | 2:00 | 6:10 | 9:37 |
| 714 | Bobby Tran 🇨🇦 CAN161st of 407 aged 35-39 | 35-39 | 1:27:59 | 30:43 | 48:40 | 33:57 | 5:27 | 4:41 | 2:30 | 4:12 | 3:55 | 5:08 | 2:01 | 5:20 | 6:10 |
| 715 | Adrian Galindo 🇨🇦 CAN53rd of 167 aged 45-49 | 45-49 | 1:28:02 | 30:46 | 41:25 | 42:28 | 4:15 | 4:27 | 3:40 | 5:35 | 6:34 | 4:45 | 2:00 | 5:34 | 9:53 |
| 716 | Shane Merrigan 🇮🇪 IRL162nd of 407 aged 35-39 | 35-39 | 1:28:03 | 30:47 | 44:42 | 37:46 | 5:40 | 5:03 | 3:06 | 4:35 | 5:14 | 4:52 | 2:07 | 5:05 | 7:44 |
| 717 | Tarentee Laing BAH187th of 446 aged 30-34 | 30-34 | 1:28:06 | 30:50 | 43:11 | 40:23 | 4:38 | 5:25 | 2:43 | 4:06 | 6:40 | 5:26 | 2:25 | 4:12 | 9:26 |
| 718 | Anuar Rodrigues 🇨🇦 CAN111th of 265 aged 40-44 | 40-44 | 1:28:07 | 30:51 | 43:39 | 40:00 | 4:33 | 4:51 | 3:23 | 5:19 | 5:40 | 5:10 | 2:06 | 6:38 | 6:53 |
| 719 | Charles Crompton 🇨🇦 CAN163rd of 407 aged 35-39 | 35-39 | 1:28:10 | 30:54 | 42:58 | 39:34 | 5:43 | 4:10 | 2:49 | 4:45 | 6:12 | 4:33 | 1:32 | 8:07 | 7:26 |
| 720 | William Mann 🇨🇦 CAN121st of 316 aged 25-29 | 25-29 | 1:28:10 | 30:54 | 42:58 | 40:07 | 5:11 | 4:37 | 3:04 | 4:23 | 5:46 | 4:33 | 2:32 | 5:17 | 9:55 |
| 721 | Jason Crawford 🇨🇦 CAN112th of 265 aged 40-44 | 40-44 | 1:28:12 | 30:56 | 46:00 | 35:49 | 6:27 | 4:42 | 2:22 | 3:32 | 6:43 | 4:21 | 2:19 | 5:30 | 6:20 |
| 722 | Craig Mackenzie 🇨🇦 CAN54th of 167 aged 45-49 | 45-49 | 1:28:13 | 30:57 | 41:16 | 40:36 | 6:26 | 4:36 | 3:39 | 4:44 | 5:34 | 4:38 | 2:48 | 6:48 | 7:49 |
| 723 | Arman Afkhami 🇨🇦 CAN164th of 407 aged 35-39 | 35-39 | 1:28:14 | 30:58 | 43:08 | 39:25 | 5:45 | 5:06 | 3:31 | 4:48 | 5:34 | 4:58 | 1:34 | 5:04 | 8:50 |
| 724 | Vito Mallocci 🇨🇦 CAN26th of 102 aged 50-54 | 50-54 | 1:28:19 | 31:03 | 42:43 | 40:03 | 5:39 | 4:44 | 2:53 | 4:41 | 6:12 | 4:46 | 2:07 | 7:03 | 7:37 |
| 725 | Bryan Schneider 🇨🇦 CAN188th of 446 aged 30-34 | 30-34 | 1:28:20 | 31:04 | 46:25 | 36:58 | 5:01 | 5:11 | 3:15 | 4:10 | 6:11 | 5:02 | 1:54 | 5:18 | 5:57 |
| 726 | Paul Bruchet 🇨🇦 CAN165th of 407 aged 35-39 | 35-39 | 1:28:20 | 31:04 | 44:07 | 39:52 | 4:25 | 4:37 | 2:37 | 5:45 | 6:00 | 4:41 | 2:51 | 5:51 | 7:30 |
| 727 | Jason Chartier 🇨🇦 CAN27th of 102 aged 50-54 | 50-54 | 1:28:21 | 31:05 | 47:35 | 35:39 | 5:12 | 4:37 | 2:53 | 4:36 | 4:42 | 4:42 | 1:38 | 4:56 | 7:35 |
| 728 | Reuben Corpeno 🇨🇦 CAN189th of 446 aged 30-34 | 30-34 | 1:28:21 | 31:05 | 41:49 | 39:51 | 6:46 | 4:43 | 4:06 | 5:20 | 5:19 | 5:16 | 2:52 | 5:55 | 6:20 |
| 729 | Elie Abdelnour 🇨🇦 CAN55th of 167 aged 45-49 | 45-49 | 1:28:21 | 31:05 | 41:24 | 41:35 | 5:27 | 4:16 | 3:18 | 5:45 | 5:02 | 4:43 | 1:52 | 6:10 | 10:29 |
| 730 | Ben Moushon 🇺🇸 USA56th of 167 aged 45-49 | 45-49 | 1:28:23 | 31:07 | 45:31 | 37:10 | 5:47 | 4:28 | 2:43 | 4:18 | 5:49 | 4:38 | 1:55 | 6:14 | 7:05 |
| 731 | Kyle Glover 🇨🇦 CAN122nd of 316 aged 25-29 | 25-29 | 1:28:24 | 31:08 | 46:56 | 36:22 | 5:09 | 4:50 | 2:49 | 3:34 | 4:36 | 4:29 | 2:04 | 6:26 | 7:34 |
| 732 | Brian Poynter 🇨🇦 CAN113th of 265 aged 40-44 | 40-44 | 1:28:25 | 31:09 | 46:53 | 36:49 | 4:47 | 4:34 | 3:32 | 4:44 | 4:28 | 4:46 | 1:44 | 5:31 | 7:30 |
| 733 | Gabriel Royer 🇨🇦 CAN43rd of 127 aged 16-24 | 16-24 | 1:28:25 | 31:09 | 44:46 | 38:15 | 5:28 | 5:10 | 3:19 | 6:25 | 3:13 | 4:34 | 2:15 | 4:06 | 9:13 |
| 734 | Mehrdad Hadadi 🇨🇦 CAN166th of 407 aged 35-39 | 35-39 | 1:28:26 | 31:10 | — | 42:27 | 17:28 | 4:56 | 3:03 | 6:58 | 5:10 | 5:12 | 2:46 | 5:25 | 8:57 |
| 735 | Sergio Rincon 🇨🇦 CAN44th of 127 aged 16-24 | 16-24 | 1:28:27 | 31:11 | 47:24 | 36:39 | 4:29 | 4:19 | 3:24 | 4:06 | 4:56 | 4:39 | 2:42 | 5:02 | 7:31 |
| 736 | Charles Espedido 🇺🇸 USA190th of 446 aged 30-34 | 30-34 | 1:28:28 | 31:12 | 48:13 | 35:01 | 5:19 | 5:06 | 2:49 | 5:15 | 4:01 | 4:54 | 2:30 | 4:58 | 5:28 |
| 737 | David Márquez 🇻🇪 VEN45th of 127 aged 16-24 | 16-24 | 1:28:35 | 31:19 | 44:35 | 38:34 | 5:31 | 4:57 | 3:14 | 5:09 | 6:00 | 5:09 | 2:18 | 4:39 | 7:08 |
| 738 | Kobin Tharmakulaseelan 🇨🇦 CAN167th of 407 aged 35-39 | 35-39 | 1:28:36 | 31:20 | 45:16 | 38:38 | 4:45 | 4:51 | 2:44 | 4:46 | 6:01 | 5:07 | 2:39 | 5:21 | 7:09 |
| 739 | Nathan Nieviadomy 🇨🇦 CAN57th of 167 aged 45-49 | 45-49 | 1:28:37 | 31:21 | 45:02 | 37:44 | 5:54 | 4:44 | 2:32 | 4:04 | 3:58 | 5:01 | 2:23 | 7:59 | 7:03 |
| 740 | Timothy Richard 🇨🇦 CAN114th of 265 aged 40-44 | 40-44 | 1:28:38 | 31:22 | 38:05 | 45:53 | 4:44 | 5:01 | 3:41 | 4:13 | 9:40 | 5:12 | 2:19 | 5:50 | 9:57 |
| 741 | Jacob Balan 🇨🇦 CAN123rd of 316 aged 25-29 | 25-29 | 1:28:42 | 31:26 | 38:27 | 41:26 | 8:53 | 4:49 | 3:17 | 5:46 | 5:43 | 4:48 | 3:03 | 6:34 | 7:26 |
| 742 | Paul Hewitt 🇨🇦 CAN28th of 102 aged 50-54 | 50-54 | 1:28:46 | 31:30 | 46:33 | 37:29 | 4:48 | 4:38 | 3:22 | 4:17 | 5:28 | 4:55 | 2:01 | 4:53 | 7:55 |
| 743 | Michael Tuzi 🇨🇦 CAN168th of 407 aged 35-39 | 35-39 | 1:28:49 | 31:33 | 46:58 | 36:47 | 5:08 | 4:45 | 2:56 | 3:22 | 6:29 | 4:39 | 1:59 | 5:31 | 7:06 |
| 744 | Thanh-Binh Vuong 🇨🇦 CAN169th of 407 aged 35-39 | 35-39 | 1:28:50 | 31:34 | 48:58 | 35:01 | 4:55 | 4:55 | 2:51 | 4:36 | 4:45 | 5:08 | 1:40 | 4:07 | 6:59 |
| 745 | Dan Frank 🇨🇦 CAN58th of 167 aged 45-49 | 45-49 | 1:28:51 | 31:35 | 41:24 | 41:38 | 5:55 | 4:31 | 3:27 | 5:44 | 6:03 | 4:49 | 2:03 | 6:52 | 8:09 |
| 746 | Daniel Pinto 🇨🇦 CAN115th of 265 aged 40-44 | 40-44 | 1:28:52 | 31:36 | 43:52 | 40:26 | 4:37 | 4:47 | 2:44 | 5:11 | 7:12 | 4:54 | 1:55 | 5:16 | 8:27 |
| 747 | Trevor Butt 🇨🇦 CAN116th of 265 aged 40-44 | 40-44 | 1:28:53 | 31:37 | 48:14 | 34:16 | 6:23 | 4:25 | 3:21 | 2:42 | 5:46 | 4:28 | 1:34 | 7:17 | 4:43 |
| 748 | Paul Goldsmith 🇨🇦 CAN29th of 102 aged 50-54 | 50-54 | 1:28:53 | 31:37 | 39:07 | 44:58 | 4:52 | 5:07 | 3:40 | 4:59 | 7:31 | 5:30 | 1:55 | 6:38 | 9:38 |
| 749 | Maxime Pedneault 🇨🇦 CAN170th of 407 aged 35-39 | 35-39 | 1:28:57 | 31:41 | 45:18 | 37:32 | 6:12 | 4:33 | 3:19 | 5:23 | 4:43 | 5:04 | 2:29 | 4:53 | 7:08 |
| 750 | Adrian Grancea 🇨🇦 CAN1st of 6 aged 70-74 | 70-74 | 1:28:57 | 31:41 | 39:06 | 45:31 | 4:25 | 5:07 | 4:22 | 6:35 | 5:10 | 4:57 | 1:59 | 6:30 | 10:51 |
| 751 | Eric Trinh 🇨🇦 CAN191st of 446 aged 30-34 | 30-34 | 1:28:58 | 31:42 | 50:00 | 33:42 | 5:20 | 4:39 | 2:41 | 4:54 | 4:51 | 4:35 | 1:35 | 4:26 | 6:01 |
| 752 | Nick Vanelli 🇨🇦 CAN124th of 316 aged 25-29 | 25-29 | 1:28:58 | 31:42 | 48:06 | 36:04 | 4:52 | 4:31 | 2:17 | 4:42 | 4:50 | 4:23 | 2:04 | 7:07 | 6:10 |
| 753 | Kavi Sidhu 🇨🇦 CAN46th of 127 aged 16-24 | 16-24 | 1:28:59 | 31:43 | 46:09 | 36:55 | 5:59 | 4:49 | 3:03 | 4:51 | 6:01 | 4:55 | 1:35 | 5:11 | 6:30 |
| 754 | Raj Pardanani 🇺🇸 USA59th of 167 aged 45-49 | 45-49 | 1:28:59 | 31:43 | 45:20 | 37:28 | 6:17 | 4:45 | 3:05 | 4:36 | 5:17 | 4:46 | 1:58 | 6:09 | 6:52 |
| 755 | John Cooper 🇺🇸 USA60th of 167 aged 45-49 | 45-49 | 1:29:00 | 31:44 | 41:48 | 42:03 | 5:12 | 4:57 | 2:57 | 4:13 | 7:59 | 4:41 | 2:18 | 7:22 | 7:36 |
| 756 | Ryan la 🇨🇦 CAN192nd of 446 aged 30-34 | 30-34 | 1:29:03 | 31:47 | 44:43 | 39:22 | 5:03 | 4:40 | 4:03 | 5:33 | 5:47 | 4:57 | 2:19 | 4:40 | 7:23 |
| 757 | Russell Louis 🇲🇾 MAS125th of 316 aged 25-29 | 25-29 | 1:29:04 | 31:48 | 40:32 | 39:19 | 9:18 | 4:51 | 3:12 | 4:57 | 5:34 | 5:18 | 2:11 | 4:44 | 8:32 |
| 758 | Liam Bannigan 🇨🇦 CAN193rd of 446 aged 30-34 | 30-34 | 1:29:04 | 31:48 | 43:44 | 41:08 | 4:16 | 4:47 | 2:48 | 4:11 | 5:21 | 4:34 | 2:03 | 5:58 | 11:26 |
| 759 | Adam Deffett 🇨🇦 CAN61st of 167 aged 45-49 | 45-49 | 1:29:06 | 31:50 | 43:57 | 40:04 | 5:08 | 4:15 | 2:51 | 3:46 | 6:24 | 4:37 | 1:45 | 6:13 | 10:13 |
| 760 | Kyle Burke 🇨🇦 CAN171st of 407 aged 35-39 | 35-39 | 1:29:07 | 31:51 | 43:52 | 39:00 | 6:21 | 4:45 | 3:32 | 5:05 | 4:33 | 5:13 | 2:18 | 5:07 | 8:27 |
| 761 | Rob Mactavish 🇨🇦 CAN172nd of 407 aged 35-39 | 35-39 | 1:29:08 | 31:52 | 47:38 | 36:57 | 4:40 | 4:57 | 3:11 | 4:09 | 5:57 | 5:02 | 2:06 | 5:46 | 5:49 |
| 762 | Michael Chaffe 🇨🇦 CAN14th of 59 aged 55-59 | 55-59 | 1:29:09 | 31:53 | 44:02 | 41:03 | 4:10 | 5:17 | 3:04 | 7:05 | 4:49 | 4:54 | 2:09 | 5:33 | 8:12 |
| 763 | Zach Nau 🇺🇸 USA126th of 316 aged 25-29 | 25-29 | 1:29:09 | 31:53 | 41:44 | 42:10 | 5:19 | 5:00 | 3:37 | 4:57 | 5:55 | 4:56 | 3:25 | 5:41 | 8:39 |
| 764 | Garrett Nichol 🇨🇦 CAN194th of 446 aged 30-34 | 30-34 | 1:29:12 | 31:56 | 48:05 | 35:40 | 5:32 | 4:22 | 2:19 | 2:51 | 6:52 | 4:53 | 2:18 | 4:44 | 7:21 |
| 765 | Abhimanyu Tomar 🇨🇦 CAN195th of 446 aged 30-34 | 30-34 | 1:29:12 | 31:56 | 44:48 | 40:06 | 4:22 | 5:01 | 3:43 | 5:23 | 4:59 | 4:47 | 1:54 | 6:40 | 7:39 |
| 766 | Cole Burton 🇨🇦 CAN196th of 446 aged 30-34 | 30-34 | 1:29:18 | 32:02 | 50:46 | 33:05 | 5:31 | 4:25 | 2:40 | 2:59 | 5:42 | 4:48 | 2:02 | 5:05 | 5:24 |
| 767 | Glenardo Ramos 🇵🇭 PHI197th of 446 aged 30-34 | 30-34 | 1:29:18 | 32:02 | 45:02 | 38:28 | 5:53 | 4:49 | 3:22 | 5:58 | 3:58 | 5:11 | 2:30 | 6:07 | 6:33 |
| 768 | Ryan Verity 🇨🇦 CAN198th of 446 aged 30-34 | 30-34 | 1:29:18 | 32:02 | 43:09 | 41:34 | 4:41 | 4:43 | 5:04 | 5:08 | 5:55 | 4:49 | 2:38 | 5:46 | 7:31 |
| 769 | Nathan Freeland 🇨🇦 CAN173rd of 407 aged 35-39 | 35-39 | 1:29:22 | 32:06 | 44:47 | 39:31 | 5:08 | 4:31 | 3:00 | 4:56 | 6:46 | 5:11 | 1:53 | 5:54 | 7:20 |
| 770 | Alexandre Paquet 🇨🇦 CAN117th of 265 aged 40-44 | 40-44 | 1:29:24 | 32:08 | 49:24 | 35:07 | 4:58 | 4:28 | 2:36 | 4:30 | 5:13 | 4:30 | 1:57 | 6:16 | 5:37 |
| 771 | Kristof Kozel 🇨🇦 CAN127th of 316 aged 25-29 | 25-29 | 1:29:25 | 32:09 | 45:36 | 38:16 | 5:38 | 4:30 | 3:04 | 6:35 | 6:14 | 5:03 | 1:48 | 5:04 | 5:58 |
| 772 | Eric Johnson 🇨🇦 CAN199th of 446 aged 30-34 | 30-34 | 1:29:27 | 32:11 | 41:31 | 42:56 | 5:05 | 5:06 | 3:04 | 4:17 | 6:10 | 4:54 | 2:08 | 5:53 | 11:24 |
| 773 | Andrew Dziamarski 🇨🇦 CAN200th of 446 aged 30-34 | 30-34 | 1:29:30 | 32:14 | 44:44 | 38:15 | 6:35 | 4:56 | 3:09 | 5:25 | 5:44 | 4:47 | 1:17 | 5:14 | 7:43 |
| 774 | Rik Bradshaw 🇨🇦 CAN15th of 59 aged 55-59 | 55-59 | 1:29:30 | 32:14 | 43:51 | 39:22 | 6:22 | 4:54 | 3:38 | 4:14 | 5:44 | 4:57 | 1:54 | 5:54 | 8:07 |
| 775 | Jayden Anderson 🇨🇦 CAN47th of 127 aged 16-24 | 16-24 | 1:29:31 | 32:15 | 47:46 | 36:21 | 5:28 | 5:10 | 3:34 | 5:47 | 4:42 | 5:05 | 1:36 | 4:39 | 5:48 |
| 776 | Tozé Coimbra 🇵🇹 POR128th of 316 aged 25-29 | 25-29 | 1:29:33 | 32:17 | 44:32 | 38:59 | 6:06 | 4:46 | 4:16 | 4:55 | 5:23 | 4:45 | 2:56 | 5:08 | 6:50 |
| 777 | Braeden Carito 🇨🇦 CAN48th of 127 aged 16-24 | 16-24 | 1:29:35 | 32:19 | 36:21 | 48:51 | 4:29 | 4:48 | 3:57 | 5:55 | 6:11 | 4:51 | 2:37 | 8:08 | 12:24 |
| 778 | Andres Cura 🇺🇸 USA201st of 446 aged 30-34 | 30-34 | 1:29:36 | 32:20 | 43:46 | 38:54 | 7:00 | 4:31 | 2:21 | 3:16 | 7:48 | 5:45 | 1:38 | 4:47 | 8:48 |
| 779 | Kiran Mendonca 🇨🇦 CAN118th of 265 aged 40-44 | 40-44 | 1:29:37 | 32:21 | 44:56 | 39:57 | 4:48 | 4:39 | 3:56 | 5:44 | 5:15 | 5:15 | 2:21 | 5:11 | 7:36 |
| 780 | Alan Tou 🇨🇦 CAN119th of 265 aged 40-44 | 40-44 | 1:29:38 | 32:22 | 42:05 | 42:03 | 5:34 | 4:58 | 3:44 | 5:39 | 6:26 | 4:52 | 2:39 | 4:55 | 8:50 |
| 781 | Jonathan Li 🇨🇦 CAN202nd of 446 aged 30-34 | 30-34 | 1:29:44 | 32:28 | 48:39 | 34:48 | 6:21 | 4:50 | 3:11 | 4:31 | 5:14 | 4:55 | 1:35 | 4:39 | 5:53 |
| 782 | Firas Samad LBN62nd of 167 aged 45-49 | 45-49 | 1:29:44 | 32:28 | 40:17 | 43:52 | 5:38 | 4:37 | 3:36 | 5:18 | 6:59 | 4:50 | 2:01 | 6:00 | 10:31 |
| 783 | Steven Feng 🇨🇦 CAN203rd of 446 aged 30-34 | 30-34 | 1:29:45 | 32:29 | 49:14 | 36:10 | 4:26 | 5:00 | 3:33 | 5:40 | 3:44 | 5:07 | 1:59 | 4:36 | 6:31 |
| 784 | Clayton Burton 🇨🇦 CAN204th of 446 aged 30-34 | 30-34 | 1:29:48 | 32:32 | 49:50 | 32:54 | 7:11 | 4:22 | 2:08 | 3:39 | 5:19 | 4:50 | 1:58 | 4:46 | 5:52 |
| 785 | Brian Park 🇨🇦 CAN174th of 407 aged 35-39 | 35-39 | 1:29:50 | 32:34 | 47:11 | 35:26 | 7:18 | 4:25 | 3:55 | 4:47 | 4:24 | 4:37 | 1:29 | 5:45 | 6:04 |
| 786 | Robert Przybylski 🇨🇦 CAN120th of 265 aged 40-44 | 40-44 | 1:29:51 | 32:35 | 43:23 | 42:09 | 4:24 | 4:42 | 3:21 | 5:39 | 6:52 | 4:44 | 2:10 | 5:50 | 8:51 |
| 787 | Blake Boulton 🇦🇺 AUS175th of 407 aged 35-39 | 35-39 | 1:29:52 | 32:36 | 48:18 | 36:22 | 5:17 | 4:56 | 3:26 | 4:45 | 4:28 | 4:36 | 2:23 | 5:53 | 5:55 |
| 788 | Adam Honchar 🇨🇦 CAN49th of 127 aged 16-24 | 16-24 | 1:29:52 | 32:36 | 46:00 | 37:10 | 6:46 | 4:36 | 2:58 | 5:57 | 4:40 | 4:48 | 2:32 | 5:42 | 5:57 |
| 789 | Tulio Hsu 🇨🇦 CAN129th of 316 aged 25-29 | 25-29 | 1:29:53 | 32:37 | 42:51 | 42:31 | 4:34 | 5:12 | 4:20 | 5:08 | 5:20 | 5:28 | 2:33 | 5:57 | 8:33 |
| 790 | Jérémi Lévesque 🇨🇦 CAN50th of 127 aged 16-24 | 16-24 | 1:29:56 | 32:40 | 49:37 | 35:06 | 5:17 | 4:20 | 3:56 | 5:18 | 3:57 | 4:31 | 2:05 | 4:07 | 6:52 |
| 791 | Johnny McNeil 🇨🇦 CAN63rd of 167 aged 45-49 | 45-49 | 1:29:56 | 32:40 | 43:03 | 40:52 | 6:06 | 4:44 | 2:09 | 3:46 | 4:41 | 4:56 | 3:06 | 3:53 | 13:37 |
| 792 | Dylan Yeo 🇨🇦 CAN130th of 316 aged 25-29 | 25-29 | 1:30:00 | 32:44 | 45:39 | 39:49 | 4:36 | 4:45 | 3:12 | 4:08 | 6:08 | 4:45 | 2:00 | 6:18 | 8:33 |
| 793 | Alex Skinner 🇨🇦 CAN131st of 316 aged 25-29 | 25-29 | 1:30:01 | 32:45 | 45:16 | 39:30 | 5:20 | 4:57 | 3:31 | 4:52 | 5:50 | 4:45 | 2:28 | 6:17 | 6:50 |
| 794 | Gedeon Mamic 🇨🇦 CAN132nd of 316 aged 25-29 | 25-29 | 1:30:07 | 32:51 | 47:42 | 37:15 | 5:13 | 4:46 | 3:11 | 4:37 | 4:52 | 5:42 | 2:08 | 5:10 | 6:49 |
| 795 | Rolli Adenmosun 🇨🇦 CAN176th of 407 aged 35-39 | 35-39 | 1:30:09 | 32:53 | 41:53 | 43:07 | 5:09 | 4:42 | 4:03 | 4:58 | 5:59 | 4:41 | 2:20 | 9:18 | 7:06 |
| 796 | Chad Marson 🇨🇦 CAN121st of 265 aged 40-44 | 40-44 | 1:30:11 | 32:55 | 44:14 | 40:46 | 5:14 | 4:44 | 3:15 | 6:00 | 4:50 | 4:33 | 2:29 | 6:31 | 8:24 |
| 797 | Dempsey Cruz 🇨🇦 CAN177th of 407 aged 35-39 | 35-39 | 1:30:11 | 32:55 | 41:00 | 43:09 | 6:07 | 4:59 | 2:56 | 5:28 | 5:20 | 4:42 | 1:49 | 5:53 | 12:02 |
| 798 | Alex DiConza 🇨🇦 CAN178th of 407 aged 35-39 | 35-39 | 1:30:15 | 32:59 | 49:17 | 35:53 | 5:10 | 4:44 | 2:49 | 5:47 | 4:35 | 4:33 | 2:25 | 4:57 | 6:03 |
| 799 | Mark Nikiforov 🇨🇦 CAN205th of 446 aged 30-34 | 30-34 | 1:30:15 | 32:59 | 44:03 | 40:13 | 6:05 | 4:56 | 3:07 | 5:00 | 5:58 | 4:54 | 2:02 | 7:04 | 7:12 |
| 800 | Rahim Noormohamed 🇨🇦 CAN179th of 407 aged 35-39 | 35-39 | 1:30:15 | 32:59 | 42:57 | 41:45 | 5:36 | 4:56 | 3:04 | 4:34 | 5:26 | 5:08 | 2:12 | 6:15 | 10:10 |
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.