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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1001 | Elliott Osoteo 🇺🇸 USA246th of 446 aged 30-34 | 30-34 | 1:35:01 | 37:45 | 40:17 | 44:25 | 10:23 | 5:13 | 3:53 | 5:47 | 5:11 | 4:58 | 2:54 | 6:11 | 10:18 |
| 1002 | Brett Varrin 🇨🇦 CAN247th of 446 aged 30-34 | 30-34 | 1:35:05 | 37:49 | 47:26 | 40:00 | 7:43 | 4:46 | 2:58 | 6:14 | 6:29 | 5:26 | 2:45 | 4:55 | 6:27 |
| 1003 | Dylan Burrows 🇨🇦 CAN172nd of 316 aged 25-29 | 25-29 | 1:35:06 | 37:50 | 44:34 | 43:52 | 6:44 | 4:55 | 4:15 | 5:09 | 3:40 | 5:27 | 2:23 | 6:15 | 11:48 |
| 1004 | Jonah Lusis 🇨🇦 CAN42nd of 102 aged 50-54 | 50-54 | 1:35:08 | 37:52 | 44:23 | 42:22 | 8:27 | 4:58 | 3:25 | 6:28 | 5:49 | 5:08 | 1:48 | 5:41 | 9:05 |
| 1005 | Aaron Ma 🇨🇦 CAN215th of 407 aged 35-39 | 35-39 | 1:35:10 | 37:54 | 44:23 | 42:40 | 8:10 | 4:53 | 3:16 | 5:34 | 6:25 | 5:49 | 2:28 | 5:03 | 9:12 |
| 1006 | Eamon Pedraza 🇵🇭 PHI173rd of 316 aged 25-29 | 25-29 | 1:35:12 | 37:56 | 46:07 | 42:51 | 6:19 | 5:00 | 3:24 | 7:19 | 4:57 | 5:23 | 2:49 | 6:07 | 7:52 |
| 1007 | Thomas Stevens 🇦🇺 AUS216th of 407 aged 35-39 | 35-39 | 1:35:13 | 37:57 | 53:25 | 36:47 | 5:05 | 4:49 | 2:55 | 4:04 | 5:01 | 4:50 | 1:40 | 5:22 | 8:06 |
| 1008 | In-Ting Ho 🇨🇦 CAN217th of 407 aged 35-39 | 35-39 | 1:35:13 | 37:57 | 46:46 | 43:29 | 5:03 | 5:06 | 3:24 | 4:59 | 9:08 | 4:50 | 1:45 | 4:08 | 10:09 |
| 1009 | Dany Lanteigne 🇨🇦 CAN218th of 407 aged 35-39 | 35-39 | 1:35:14 | 37:58 | 48:19 | 40:29 | 6:32 | 4:39 | 3:49 | 4:45 | 5:07 | 4:41 | 2:03 | 5:51 | 9:34 |
| 1010 | Noam Eppel 🇨🇦 CAN88th of 167 aged 45-49 | 45-49 | 1:35:16 | 38:00 | 40:25 | 48:42 | 6:14 | 4:41 | 4:26 | 5:10 | 7:18 | 5:30 | 3:12 | 5:20 | 13:05 |
| 1011 | Miguel Zhang 🇵🇦 PAN174th of 316 aged 25-29 | 25-29 | 1:35:20 | 38:04 | 49:55 | 35:45 | 9:44 | 4:24 | 3:00 | 5:40 | 5:15 | 4:46 | 1:52 | 5:10 | 5:38 |
| 1012 | Jeremy Glied-Beliak 🇨🇦 CAN175th of 316 aged 25-29 | 25-29 | 1:35:20 | 38:04 | 46:33 | 40:27 | 8:23 | 5:19 | 3:33 | 4:59 | 5:53 | 5:28 | 2:28 | 4:31 | 8:16 |
| 1013 | Rishi Kanjani 🇨🇦 CAN248th of 446 aged 30-34 | 30-34 | 1:35:20 | 38:04 | 45:53 | 42:06 | 7:21 | 4:39 | 3:28 | 3:28 | 8:09 | 4:36 | 2:08 | 8:32 | 7:06 |
| 1014 | Seungwon Nam 🇨🇦 CAN219th of 407 aged 35-39 | 35-39 | 1:35:23 | 38:07 | 47:29 | 42:08 | 5:50 | 5:00 | 3:39 | 6:05 | 6:17 | 4:57 | 1:47 | 6:56 | 7:27 |
| 1015 | Bill Young 🇨🇦 CAN43rd of 102 aged 50-54 | 50-54 | 1:35:23 | 38:07 | 43:18 | 42:38 | 9:32 | 4:46 | 3:56 | 6:20 | 6:44 | 5:02 | 2:21 | 4:41 | 8:48 |
| 1016 | Garrett Belanger 🇨🇦 CAN176th of 316 aged 25-29 | 25-29 | 1:35:23 | 38:07 | 43:50 | 46:28 | 5:09 | 4:59 | 1:51 | 4:20 | 8:43 | 5:32 | 2:03 | 6:23 | 12:37 |
| 1017 | Steve Moir 🇨🇦 CAN220th of 407 aged 35-39 | 35-39 | 1:35:25 | 38:09 | 49:07 | 41:18 | 5:05 | 4:34 | 3:06 | 5:21 | 6:26 | 4:52 | 1:40 | 7:26 | 7:53 |
| 1018 | Peter Nakamura 🇨🇦 CAN221st of 407 aged 35-39 | 35-39 | 1:35:26 | 38:10 | 50:43 | 39:27 | 5:16 | 4:55 | 2:31 | 4:55 | 5:17 | 4:57 | 2:29 | 7:54 | 6:29 |
| 1019 | Matthew Rogge 🇨🇦 CAN222nd of 407 aged 35-39 | 35-39 | 1:35:29 | 38:13 | 47:27 | 42:14 | 5:54 | 4:35 | 3:43 | 5:48 | 7:15 | 4:57 | 2:08 | 6:51 | 6:57 |
| 1020 | Graham Rossall 🇨🇦 CAN223rd of 407 aged 35-39 | 35-39 | 1:35:31 | 38:15 | 43:41 | 46:53 | 5:01 | 5:15 | 4:13 | 5:32 | 6:41 | 4:49 | 2:22 | 6:57 | 11:04 |
| 1021 | Joel Lockwood 🇨🇦 CAN148th of 265 aged 40-44 | 40-44 | 1:35:32 | 38:16 | 49:25 | 40:40 | 5:30 | 4:35 | 2:37 | 4:29 | 7:13 | 5:02 | 2:38 | 5:27 | 8:39 |
| 1022 | Brendan Sallows 🇨🇦 CAN177th of 316 aged 25-29 | 25-29 | 1:35:32 | 38:16 | 44:06 | 43:37 | 7:55 | 4:35 | 3:40 | 4:32 | 6:48 | 4:55 | 1:48 | 7:36 | 9:43 |
| 1023 | Francis Shin 🇨🇦 CAN249th of 446 aged 30-34 | 30-34 | 1:35:34 | 38:18 | 50:09 | 40:00 | 5:28 | 4:23 | 3:06 | 4:22 | 8:15 | 4:40 | 1:51 | 5:25 | 7:58 |
| 1024 | Connor Moore 🇨🇦 CAN178th of 316 aged 25-29 | 25-29 | 1:35:34 | 38:18 | 48:25 | 41:42 | 5:30 | 4:50 | 2:43 | 4:53 | 7:09 | 5:01 | 2:08 | 5:18 | 9:40 |
| 1025 | Tim Hodge 🇨🇦 CAN149th of 265 aged 40-44 | 40-44 | 1:35:34 | 38:18 | 44:13 | 46:36 | 4:45 | 4:42 | 3:08 | 4:40 | 6:39 | 4:49 | 2:34 | 8:45 | 11:19 |
| 1026 | Hector Breceda 🇲🇽 MEX224th of 407 aged 35-39 | 35-39 | 1:35:35 | 38:19 | 49:05 | 41:05 | 5:28 | 4:33 | 3:20 | 5:30 | 5:10 | 4:50 | 2:00 | 7:33 | 8:09 |
| 1027 | Calvin Detweiler 🇨🇦 CAN68th of 127 aged 16-24 | 16-24 | 1:35:35 | 38:19 | 46:42 | 42:07 | 6:51 | 4:48 | 3:27 | 4:26 | 6:02 | 4:57 | 2:00 | 6:01 | 10:26 |
| 1028 | Connor Macgrath 🇨🇦 CAN179th of 316 aged 25-29 | 25-29 | 1:35:36 | 38:20 | 47:23 | 39:13 | 9:05 | 5:04 | 3:35 | 4:32 | 8:09 | 4:57 | 2:06 | 5:02 | 5:48 |
| 1029 | Shakir Simpson 🇨🇦 CAN250th of 446 aged 30-34 | 30-34 | 1:35:36 | 38:20 | 45:32 | 43:53 | 6:17 | 5:21 | 3:32 | 5:00 | 6:07 | 6:02 | 2:41 | 7:05 | 8:05 |
| 1030 | Sebastian Castillo 🇨🇦 CAN251st of 446 aged 30-34 | 30-34 | 1:35:37 | 38:21 | 49:32 | 41:24 | 4:47 | 4:56 | 2:59 | 5:02 | 6:18 | 5:16 | 2:15 | 6:45 | 7:53 |
| 1031 | Wes Tenneson 🇨🇦 CAN252nd of 446 aged 30-34 | 30-34 | 1:35:38 | 38:22 | 49:01 | 41:11 | 5:31 | 4:58 | 4:29 | 6:03 | 5:50 | 5:09 | 2:04 | 5:40 | 6:58 |
| 1032 | Nathaniel Agustin 🇵🇭 PHI225th of 407 aged 35-39 | 35-39 | 1:35:42 | 38:26 | 43:48 | 47:00 | 4:59 | 5:01 | 3:43 | 6:30 | 7:18 | 5:14 | 2:09 | 6:18 | 10:47 |
| 1033 | James Broom 🇬🇧 GBR150th of 265 aged 40-44 | 40-44 | 1:35:44 | 38:28 | 44:53 | 42:54 | 8:03 | 4:40 | 2:58 | 5:04 | 7:04 | 5:07 | 2:16 | 5:48 | 9:57 |
| 1034 | Cameron Bolden 🇨🇦 CAN253rd of 446 aged 30-34 | 30-34 | 1:35:45 | 38:29 | 42:57 | 48:46 | 4:06 | 5:09 | 3:31 | 7:13 | 6:59 | 5:03 | 3:17 | 6:14 | 11:20 |
| 1035 | Andrew Pentecost 🇺🇸 USA254th of 446 aged 30-34 | 30-34 | 1:35:46 | 38:30 | 51:12 | 39:38 | 5:01 | 4:49 | 3:36 | 5:25 | 4:09 | 5:14 | 2:14 | 4:58 | 9:13 |
| 1036 | Slava Kulesh 🇨🇦 CAN226th of 407 aged 35-39 | 35-39 | 1:35:47 | 38:31 | 46:14 | 44:28 | 5:10 | 5:08 | 3:43 | 5:51 | 6:06 | 4:56 | 2:19 | 5:28 | 10:57 |
| 1037 | Michael Raschke 🇺🇸 USA151st of 265 aged 40-44 | 40-44 | 1:35:47 | 38:31 | 43:20 | 45:35 | 6:56 | 5:06 | 3:27 | 5:26 | 6:06 | 5:00 | 3:33 | 7:27 | 9:30 |
| 1038 | Christopher Cardoso 🇨🇦 CAN152nd of 265 aged 40-44 | 40-44 | 1:35:50 | 38:34 | 46:08 | 44:25 | 5:22 | 4:56 | 3:44 | 5:30 | 7:27 | 5:17 | 2:25 | 8:03 | 7:03 |
| 1039 | Santiago Musella 🇻🇪 VEN180th of 316 aged 25-29 | 25-29 | 1:35:52 | 38:36 | 43:54 | 45:14 | 6:50 | 4:50 | 3:50 | 5:41 | 7:18 | 4:57 | 2:43 | 6:29 | 9:26 |
| 1040 | Alex Richie 🇨🇦 CAN255th of 446 aged 30-34 | 30-34 | 1:35:55 | 38:39 | 43:26 | 47:31 | 5:02 | 4:41 | 4:35 | 7:33 | 8:42 | 4:32 | 1:48 | 6:33 | 9:07 |
| 1041 | Patrick French 🇨🇦 CAN256th of 446 aged 30-34 | 30-34 | 1:35:56 | 38:40 | 46:23 | 44:26 | 5:11 | 4:58 | 4:13 | 4:26 | 6:19 | 4:46 | 1:52 | 7:40 | 10:12 |
| 1042 | Richard Isaacs 🇨🇦 CAN89th of 167 aged 45-49 | 45-49 | 1:35:56 | 38:40 | 43:31 | 46:35 | 5:54 | 4:59 | 3:11 | 5:14 | 9:09 | 5:11 | 2:13 | 7:04 | 9:34 |
| 1043 | Kevin Young 🇨🇦 CAN90th of 167 aged 45-49 | 45-49 | 1:35:59 | 38:43 | 47:09 | 41:11 | 7:43 | 4:39 | 3:39 | 5:31 | 5:20 | 5:02 | 1:55 | 5:49 | 9:16 |
| 1044 | Adam Kwan 🇨🇦 CAN257th of 446 aged 30-34 | 30-34 | 1:36:00 | 38:44 | 47:22 | 43:38 | 5:05 | 5:36 | 3:03 | 6:08 | 5:31 | 5:21 | 2:03 | 7:14 | 8:42 |
| 1045 | Marinus Donkers 🇨🇦 CAN8th of 26 aged 60-64 | 60-64 | 1:36:01 | 38:45 | 48:18 | 40:52 | 6:55 | 4:29 | 3:38 | 5:31 | 4:56 | 4:41 | 1:46 | 6:17 | 9:34 |
| 1046 | Abhjit Singh Gill 🇨🇦 CAN258th of 446 aged 30-34 | 30-34 | 1:36:01 | 38:45 | 44:59 | 44:31 | 6:34 | 5:05 | 2:43 | 7:27 | 7:44 | 5:26 | 2:00 | 4:52 | 9:14 |
| 1047 | Ben Watzenboeck 🇨🇦 CAN69th of 127 aged 16-24 | 16-24 | 1:36:02 | 38:46 | 46:13 | 42:57 | 6:56 | 4:57 | 3:19 | 5:59 | 5:36 | 5:07 | 2:59 | 4:10 | 10:50 |
| 1048 | Christian Raharja 🇨🇦 CAN259th of 446 aged 30-34 | 30-34 | 1:36:02 | 38:46 | 45:27 | 46:10 | 4:29 | 4:50 | 3:25 | 4:51 | 5:25 | 4:53 | 1:53 | 6:48 | 14:05 |
| 1049 | Billy Petsis 🇨🇦 CAN260th of 446 aged 30-34 | 30-34 | 1:36:04 | 38:48 | 53:53 | 37:01 | 5:13 | 5:18 | 3:33 | 4:39 | 4:48 | 4:54 | 1:59 | 4:49 | 7:01 |
| 1050 | Eric Ondracka 🇨🇦 CAN70th of 127 aged 16-24 | 16-24 | 1:36:04 | 38:48 | 51:06 | 38:42 | 6:20 | 4:56 | 3:31 | 5:42 | 4:30 | 4:50 | 2:07 | 5:05 | 8:01 |
| 1051 | Alec Schreier 🇰🇷 KOR71st of 127 aged 16-24 | 16-24 | 1:36:10 | 38:54 | 46:00 | 44:55 | 5:20 | 5:02 | 3:39 | 4:54 | 4:10 | 4:48 | 2:19 | 11:49 | 8:14 |
| 1052 | Ryan Demers 🇨🇦 CAN153rd of 265 aged 40-44 | 40-44 | 1:36:13 | 38:57 | 52:05 | 39:17 | 4:54 | 5:09 | 3:28 | 5:44 | 5:56 | 4:55 | 2:00 | 5:09 | 6:56 |
| 1053 | Ran Nalwa 🇨🇦 CAN154th of 265 aged 40-44 | 40-44 | 1:36:13 | 38:57 | 46:15 | 45:36 | 4:22 | 5:02 | 2:44 | 4:30 | 8:31 | 4:55 | 1:58 | 9:10 | 8:46 |
| 1054 | Jesse Yuen 🇨🇦 CAN44th of 102 aged 50-54 | 50-54 | 1:36:15 | 38:59 | 49:39 | 40:08 | 6:34 | 4:48 | 2:30 | 4:58 | 4:52 | 5:02 | 2:14 | 5:39 | 10:05 |
| 1055 | Brenden Savage 🇨🇦 CAN227th of 407 aged 35-39 | 35-39 | 1:36:16 | 39:00 | 49:37 | 41:03 | 5:41 | 5:03 | 3:14 | 4:32 | 6:22 | 4:46 | 2:08 | 6:49 | 8:09 |
| 1056 | Jagdesh Hosein 🇺🇸 USA181st of 316 aged 25-29 | 25-29 | 1:36:16 | 39:00 | 48:40 | 42:39 | 5:02 | 5:01 | 3:06 | 7:10 | 7:31 | 4:47 | 2:57 | 5:41 | 6:26 |
| 1057 | Patrick Beauchamp 🇨🇦 CAN155th of 265 aged 40-44 | 40-44 | 1:36:17 | 39:01 | 44:15 | 42:09 | 9:57 | 4:53 | 3:09 | 6:39 | 6:54 | 6:02 | 2:50 | 5:40 | 6:02 |
| 1058 | Sebastien Pacaud 🇨🇦 CAN228th of 407 aged 35-39 | 35-39 | 1:36:22 | 39:06 | 45:24 | 46:02 | 5:01 | 4:43 | 2:46 | 4:48 | 6:02 | 4:47 | 2:52 | 7:01 | 13:03 |
| 1059 | Kaden Burnham 🇨🇦 CAN72nd of 127 aged 16-24 | 16-24 | 1:36:23 | 39:07 | 48:44 | 41:29 | 6:13 | 4:51 | 3:43 | 5:06 | 5:28 | 5:16 | 1:45 | 5:29 | 9:51 |
| 1060 | Devin Jaundoo 🇨🇦 CAN229th of 407 aged 35-39 | 35-39 | 1:36:24 | 39:08 | 44:34 | 45:39 | 6:15 | 4:53 | 4:08 | 6:32 | 6:47 | 5:37 | 1:38 | 7:09 | 8:55 |
| 1061 | Ariel Mossman 🇨🇦 CAN230th of 407 aged 35-39 | 35-39 | 1:36:27 | 39:11 | 49:18 | 40:11 | 7:01 | 4:40 | 2:29 | 5:09 | 6:26 | 4:56 | 2:13 | 5:16 | 9:02 |
| 1062 | Tien Luong 🇨🇦 CAN91st of 167 aged 45-49 | 45-49 | 1:36:27 | 39:11 | 47:21 | 42:27 | 6:44 | 5:05 | 3:04 | 5:40 | 5:18 | 5:15 | 2:05 | 8:09 | 7:51 |
| 1063 | Chris Asper 🇨🇦 CAN92nd of 167 aged 45-49 | 45-49 | 1:36:28 | 39:12 | 48:12 | 41:42 | 6:40 | 5:05 | 4:17 | 5:59 | 4:26 | 5:18 | 2:45 | 6:39 | 7:13 |
| 1064 | Anesto Charles 🇨🇦 CAN182nd of 316 aged 25-29 | 25-29 | 1:36:29 | 39:13 | 51:26 | 38:17 | 6:51 | 5:13 | 3:11 | 4:43 | 5:26 | 4:31 | 1:46 | 5:35 | 7:52 |
| 1065 | Colton Bamber 🇨🇦 CAN183rd of 316 aged 25-29 | 25-29 | 1:36:29 | 39:13 | 48:02 | 41:26 | 7:06 | 5:39 | 3:32 | 4:56 | 5:47 | 5:00 | 1:52 | 4:53 | 9:47 |
| 1066 | Emirson Bekirovski 🇨🇦 CAN156th of 265 aged 40-44 | 40-44 | 1:36:29 | 39:13 | 47:07 | 43:28 | 6:00 | 4:53 | 3:28 | 5:45 | 6:18 | 4:57 | 2:16 | 5:15 | 10:36 |
| 1067 | Francois Binette 🇨🇦 CAN157th of 265 aged 40-44 | 40-44 | 1:36:31 | 39:15 | 49:51 | 39:10 | 7:36 | 4:53 | 3:54 | 5:01 | 5:42 | 5:05 | 2:45 | 5:26 | 6:24 |
| 1068 | Nadir Osakwe 🇮🇱 ISR73rd of 127 aged 16-24 | 16-24 | 1:36:32 | 39:16 | 46:30 | 42:21 | 7:45 | 4:48 | 3:51 | 5:32 | 6:25 | 4:55 | 2:43 | 7:15 | 6:52 |
| 1069 | Theepan Venugopalan SRI158th of 265 aged 40-44 | 40-44 | 1:36:32 | 39:16 | 46:16 | 43:54 | 6:28 | 4:45 | 4:21 | 5:21 | 5:48 | 5:30 | 2:09 | 6:17 | 9:43 |
| 1070 | Nicolas Vaslin 🇫🇷 FRA261st of 446 aged 30-34 | 30-34 | 1:36:36 | 39:20 | 38:27 | 52:39 | 5:35 | 4:58 | 2:58 | 5:24 | 11:05 | 4:54 | 1:53 | 6:35 | 14:52 |
| 1071 | Ryan Gavin 🇨🇦 CAN231st of 407 aged 35-39 | 35-39 | 1:36:37 | 39:21 | 48:44 | 42:01 | 5:56 | 5:13 | 3:52 | 5:40 | 5:04 | 4:52 | 2:04 | 6:30 | 8:46 |
| 1072 | Chester Deloverges 🇨🇦 CAN262nd of 446 aged 30-34 | 30-34 | 1:36:38 | 39:22 | 47:36 | 43:21 | 5:46 | 4:46 | 4:37 | 5:46 | 5:47 | 5:04 | 2:44 | 8:17 | 6:20 |
| 1073 | David Muravski 🇨🇦 CAN93rd of 167 aged 45-49 | 45-49 | 1:36:38 | 39:22 | 45:58 | 44:37 | 6:07 | 5:17 | 4:16 | 6:29 | 7:18 | 4:47 | 1:28 | 5:50 | 9:12 |
| 1074 | Manh Duy Huynh 🇨🇦 CAN263rd of 446 aged 30-34 | 30-34 | 1:36:39 | 39:23 | 47:11 | 43:02 | 6:31 | 4:43 | 2:41 | 6:02 | 8:09 | 5:13 | 1:44 | 5:18 | 9:12 |
| 1075 | Alessandro Caroti 🇨🇦 CAN232nd of 407 aged 35-39 | 35-39 | 1:36:40 | 39:24 | 44:39 | 46:43 | 5:24 | 5:09 | 3:31 | 5:57 | 7:07 | 5:17 | 1:46 | 6:36 | 11:20 |
| 1076 | Damien McElvanna 🇮🇪 IRL94th of 167 aged 45-49 | 45-49 | 1:36:41 | 39:25 | 45:05 | 46:37 | 5:02 | 4:50 | 3:32 | 4:53 | 6:55 | 5:13 | 2:24 | 7:16 | 11:34 |
| 1077 | John Lee 🇨🇦 CAN95th of 167 aged 45-49 | 45-49 | 1:36:50 | 39:34 | 46:18 | 45:13 | 5:23 | 5:13 | 3:30 | 5:37 | 5:42 | 5:18 | 3:02 | 6:57 | 9:54 |
| 1078 | James Deer 🇨🇦 CAN184th of 316 aged 25-29 | 25-29 | 1:36:58 | 39:42 | 48:32 | 42:45 | 5:45 | 4:57 | 2:57 | 5:57 | 5:56 | 4:51 | 2:30 | 5:27 | 10:10 |
| 1079 | Lonn Lee 🇨🇦 CAN45th of 102 aged 50-54 | 50-54 | 1:36:58 | 39:42 | 45:54 | 45:17 | 5:51 | 5:03 | 3:32 | 5:50 | 5:12 | 5:05 | 2:04 | 7:10 | 11:21 |
| 1080 | Glenn Scissons 🇨🇦 CAN46th of 102 aged 50-54 | 50-54 | 1:36:59 | 39:43 | 50:22 | 40:20 | 6:20 | 5:01 | 4:25 | 5:10 | 4:57 | 4:52 | 2:12 | 5:28 | 8:15 |
| 1081 | Daiki Terayama 🇯🇵 JPN264th of 446 aged 30-34 | 30-34 | 1:37:00 | 39:44 | 41:54 | 54:19 | 0:47 | 5:03 | 5:25 | 12:48 | 6:36 | 5:04 | 2:13 | 5:35 | 11:35 |
| 1082 | Chase Proctor 🇨🇦 CAN159th of 265 aged 40-44 | 40-44 | 1:37:02 | 39:46 | 48:08 | 42:32 | 6:26 | 4:39 | 3:23 | 5:12 | 8:27 | 4:57 | 2:14 | 6:17 | 7:23 |
| 1083 | Kori Church 🇺🇸 USA265th of 446 aged 30-34 | 30-34 | 1:37:03 | 39:47 | 52:50 | 37:13 | 7:00 | 4:39 | 2:38 | 4:37 | 5:20 | 4:58 | 2:01 | 8:19 | 4:41 |
| 1084 | Vinayak Tamshetti 🇮🇳 IND233rd of 407 aged 35-39 | 35-39 | 1:37:06 | 39:50 | 45:25 | 45:24 | 6:22 | 5:11 | 4:01 | 5:44 | 8:02 | 5:26 | 2:14 | 6:00 | 8:46 |
| 1085 | Connor Button 🇨🇦 CAN74th of 127 aged 16-24 | 16-24 | 1:37:08 | 39:52 | 49:35 | 40:48 | 6:49 | 4:43 | 3:13 | 5:47 | 6:38 | 4:51 | 2:06 | 6:30 | 7:00 |
| 1086 | Harsangeet Singh 🇮🇳 IND266th of 446 aged 30-34 | 30-34 | 1:37:09 | 39:53 | 46:46 | 44:36 | 5:52 | 4:39 | 4:31 | 4:49 | 6:34 | 5:07 | 2:06 | 5:14 | 11:36 |
| 1087 | Gabriel DUGUET 🇫🇷 FRA47th of 102 aged 50-54 | 50-54 | 1:37:09 | 39:53 | 45:14 | 46:59 | 5:01 | 5:23 | 3:36 | 5:23 | 6:29 | 5:33 | 2:38 | 7:12 | 10:45 |
| 1088 | Brian Perez 🇺🇸 USA160th of 265 aged 40-44 | 40-44 | 1:37:10 | 39:54 | 47:18 | 43:05 | 6:50 | 4:35 | 4:05 | 4:49 | 8:10 | 4:49 | 2:30 | 5:42 | 8:25 |
| 1089 | Jack Whattam 🇨🇦 CAN75th of 127 aged 16-24 | 16-24 | 1:37:12 | 39:56 | 42:02 | 50:34 | 4:40 | 4:38 | 3:08 | 5:13 | 6:13 | 4:50 | 2:23 | 7:19 | 16:50 |
| 1090 | Adam Kolari 🇨🇦 CAN161st of 265 aged 40-44 | 40-44 | 1:37:14 | 39:58 | 49:44 | 40:54 | 6:40 | 5:00 | 3:09 | 4:33 | 6:08 | 5:05 | 1:31 | 6:36 | 8:52 |
| 1091 | Brock Drost 🇨🇦 CAN234th of 407 aged 35-39 | 35-39 | 1:37:16 | 40:00 | 49:12 | 41:36 | 6:31 | 4:41 | 3:10 | 4:54 | 7:04 | 5:18 | 2:05 | 5:43 | 8:41 |
| 1092 | Malcolm Southerland 🇨🇦 CAN185th of 316 aged 25-29 | 25-29 | 1:37:16 | 40:00 | 49:15 | 42:04 | 6:03 | 4:33 | 2:44 | 5:48 | 8:09 | 4:28 | 2:33 | 5:31 | 8:18 |
| 1093 | Sean Taylor 🇨🇦 CAN267th of 446 aged 30-34 | 30-34 | 1:37:17 | 40:01 | 41:44 | 47:47 | 7:51 | 4:49 | 3:50 | 5:08 | 7:57 | 4:59 | 2:04 | 8:26 | 10:34 |
| 1094 | David Chong 🇺🇸 USA20th of 59 aged 55-59 | 55-59 | 1:37:18 | 40:02 | 47:05 | 44:19 | 6:00 | 4:58 | 3:49 | 6:43 | 6:33 | 5:24 | 2:10 | 5:38 | 9:04 |
| 1095 | Frederic Cote 🇨🇦 CAN268th of 446 aged 30-34 | 30-34 | 1:37:18 | 40:02 | 42:50 | 48:23 | 6:10 | 5:01 | 3:57 | 5:11 | 6:41 | 5:02 | 1:37 | 8:19 | 12:35 |
| 1096 | Arash Ghanbaryfar 🇨🇦 CAN269th of 446 aged 30-34 | 30-34 | 1:37:19 | 40:03 | 51:42 | 39:24 | 6:17 | 4:38 | 2:52 | 4:42 | 6:19 | 4:45 | 2:21 | 5:53 | 7:54 |
| 1097 | Matthew Gentile 🇨🇦 CAN76th of 127 aged 16-24 | 16-24 | 1:37:19 | 40:03 | 43:59 | 46:39 | 6:45 | 4:52 | 3:10 | 6:04 | 5:23 | 5:02 | 3:12 | 5:56 | 13:00 |
| 1098 | Dawood Ali 🇪🇬 EGY186th of 316 aged 25-29 | 25-29 | 1:37:22 | 40:06 | 46:11 | 46:13 | 5:04 | 5:03 | 3:58 | 5:44 | 7:15 | 5:22 | 3:05 | 5:56 | 9:50 |
| 1099 | Grzegorz Jaciuk 🇵🇱 POL235th of 407 aged 35-39 | 35-39 | 1:37:25 | 40:09 | 48:05 | 43:36 | 5:49 | 4:50 | 2:57 | 5:05 | 6:23 | 4:40 | 2:21 | 6:18 | 11:02 |
| 1100 | Emmanuel Philippe 🇨🇦 CAN236th of 407 aged 35-39 | 35-39 | 1:37:27 | 40:11 | 50:41 | 40:01 | 6:49 | 5:01 | 4:17 | 4:31 | 6:04 | 5:10 | 2:05 | 5:07 | 7:46 |
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.