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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 901 | Dylan Porter 🇨🇦 CAN150th of 316 aged 25-29 | 25-29 | 1:32:36 | 35:20 | 48:46 | 39:34 | 4:21 | 4:44 | 2:59 | 5:22 | 5:28 | 4:45 | 2:02 | 6:22 | 7:52 |
| 902 | Tyler Price 🇨🇦 CAN227th of 446 aged 30-34 | 30-34 | 1:32:44 | 35:28 | 47:02 | 39:24 | 6:24 | 4:57 | 2:43 | 4:20 | 5:31 | 5:04 | 2:04 | 5:42 | 9:03 |
| 903 | Joey Ngo 🇨🇦 CAN202nd of 407 aged 35-39 | 35-39 | 1:32:44 | 35:28 | 46:31 | 41:14 | 5:04 | 4:56 | 3:55 | 4:30 | 4:52 | 5:02 | 2:25 | 7:03 | 8:31 |
| 904 | Jose Ramirez 🇲🇽 MEX203rd of 407 aged 35-39 | 35-39 | 1:32:45 | 35:29 | 48:14 | 38:45 | 5:50 | 4:38 | 3:39 | 4:48 | 5:35 | 4:34 | 2:21 | 5:41 | 7:29 |
| 905 | Aaron Borjeson 🇨🇦 CAN204th of 407 aged 35-39 | 35-39 | 1:32:46 | 35:30 | 48:41 | 37:21 | 6:48 | 4:56 | 3:00 | 3:25 | 5:20 | 5:12 | 2:23 | 6:20 | 6:45 |
| 906 | Michael Ding 🇨🇦 CAN228th of 446 aged 30-34 | 30-34 | 1:32:46 | 35:30 | 46:33 | 41:12 | 5:06 | 4:47 | 2:29 | 6:21 | 4:51 | 5:07 | 1:43 | 6:45 | 9:09 |
| 907 | Jed Fallis 🇨🇦 CAN78th of 167 aged 45-49 | 45-49 | 1:32:46 | 35:30 | 44:21 | 43:19 | 5:10 | 5:11 | 3:44 | 5:36 | 6:08 | 4:53 | 1:31 | 6:46 | 9:30 |
| 908 | Jesse Warwa 🇨🇦 CAN131st of 265 aged 40-44 | 40-44 | 1:32:47 | 35:31 | 48:02 | 39:23 | 5:26 | 4:46 | 3:24 | 4:02 | 5:11 | 4:55 | 1:51 | 6:34 | 8:40 |
| 909 | Andrew Zures 🇺🇸 USA132nd of 265 aged 40-44 | 40-44 | 1:32:54 | 35:38 | 50:30 | 37:36 | 4:51 | 4:38 | 3:23 | 4:21 | 6:03 | 4:56 | 2:06 | 4:50 | 7:19 |
| 910 | Jeremey Koch 🇨🇦 CAN133rd of 265 aged 40-44 | 40-44 | 1:32:54 | 35:38 | 47:48 | 39:43 | 5:29 | 4:37 | 2:51 | 4:29 | 6:57 | 4:43 | 2:17 | 5:39 | 8:10 |
| 911 | Riley Skyba 🇨🇦 CAN229th of 446 aged 30-34 | 30-34 | 1:32:54 | 35:38 | 42:48 | 41:43 | 8:27 | 4:41 | 3:21 | 4:10 | 7:17 | 5:06 | 1:44 | 8:19 | 7:05 |
| 912 | Anand Doobay 🇨🇦 CAN79th of 167 aged 45-49 | 45-49 | 1:32:54 | 35:38 | 44:05 | 42:22 | 6:32 | 4:48 | 4:03 | 6:17 | 7:05 | 5:03 | 2:14 | 5:31 | 7:21 |
| 913 | Thomas Pruyn 🇨🇦 CAN151st of 316 aged 25-29 | 25-29 | 1:32:56 | 35:40 | 45:32 | 40:51 | 6:38 | 5:15 | 3:06 | 5:14 | 7:09 | 4:52 | 1:34 | 4:50 | 8:51 |
| 914 | Mark Bryer 🇨🇦 CAN5th of 26 aged 60-64 | 60-64 | 1:32:59 | 35:43 | 49:47 | 37:58 | 5:20 | 4:53 | 3:31 | 5:02 | 5:13 | 5:03 | 1:44 | 5:52 | 6:40 |
| 915 | Greg Wamsley 🇨🇦 CAN134th of 265 aged 40-44 | 40-44 | 1:33:00 | 35:44 | 48:46 | 39:17 | 4:59 | 4:43 | 3:44 | 4:06 | 5:46 | 4:59 | 1:48 | 6:11 | 8:00 |
| 916 | James Allen 🇨🇦 CAN35th of 102 aged 50-54 | 50-54 | 1:33:01 | 35:45 | 46:13 | 41:06 | 5:47 | 4:51 | 4:22 | 5:59 | 5:43 | 5:03 | 2:09 | 4:55 | 8:04 |
| 917 | David Palma 🇨🇦 CAN80th of 167 aged 45-49 | 45-49 | 1:33:01 | 35:45 | 38:49 | 49:05 | 5:13 | 5:28 | 4:39 | 4:29 | 7:55 | 5:18 | 2:31 | 7:43 | 11:02 |
| 918 | Berny Point-Dujour 🇨🇦 CAN230th of 446 aged 30-34 | 30-34 | 1:33:03 | 35:47 | 45:58 | 41:43 | 5:27 | 4:34 | 3:29 | 6:06 | 5:44 | 5:26 | 2:12 | 6:11 | 8:01 |
| 919 | Shivam Sardana 🇨🇦 CAN152nd of 316 aged 25-29 | 25-29 | 1:33:06 | 35:50 | 47:12 | 40:46 | 5:13 | 5:07 | 3:33 | 4:44 | 5:51 | 4:59 | 2:28 | 5:52 | 8:12 |
| 920 | Pavan Gutta 🇮🇳 IND153rd of 316 aged 25-29 | 25-29 | 1:33:08 | 35:52 | 45:23 | 42:31 | 5:19 | 4:55 | 3:34 | 5:00 | 7:25 | 4:40 | 2:32 | 7:15 | 7:10 |
| 921 | David Deason 🇬🇧 GBR6th of 26 aged 60-64 | 60-64 | 1:33:09 | 35:53 | 45:54 | 42:18 | 5:03 | 4:41 | 3:01 | 5:04 | 9:21 | 4:58 | 2:15 | 6:33 | 6:25 |
| 922 | Robin Mainguy 🇫🇷 FRA231st of 446 aged 30-34 | 30-34 | 1:33:10 | 35:54 | 44:27 | 44:16 | 4:33 | 5:43 | 3:03 | 5:01 | 5:23 | 5:07 | 1:55 | 4:55 | 13:09 |
| 923 | Chris Duffy 🇨🇦 CAN36th of 102 aged 50-54 | 50-54 | 1:33:12 | 35:56 | 46:52 | 40:11 | 6:14 | 4:38 | 3:33 | 4:57 | 5:28 | 4:50 | 1:59 | 5:56 | 8:50 |
| 924 | Ivan Kan 🇨🇦 CAN232nd of 446 aged 30-34 | 30-34 | 1:33:13 | 35:57 | 45:33 | 43:06 | 4:38 | 4:37 | 3:25 | 4:40 | 6:13 | 4:37 | 2:11 | 7:15 | 10:08 |
| 925 | Jeff Mosko 🇨🇦 CAN135th of 265 aged 40-44 | 40-44 | 1:33:15 | 35:59 | 46:10 | 41:11 | 5:59 | 5:45 | 3:21 | 5:08 | 5:08 | 5:42 | 2:10 | 4:13 | 9:44 |
| 926 | Jagger Long 🇨🇦 CAN37th of 102 aged 50-54 | 50-54 | 1:33:17 | 36:01 | 43:44 | 44:47 | 4:46 | 4:56 | 3:00 | 4:52 | 7:21 | 5:12 | 2:52 | 8:52 | 7:42 |
| 927 | Jadon Norville BAR154th of 316 aged 25-29 | 25-29 | 1:33:18 | 36:02 | 49:38 | 38:16 | 5:29 | 4:43 | 2:41 | 5:20 | 4:26 | 5:30 | 1:48 | 5:17 | 8:31 |
| 928 | Andrew Figueira 🇨🇦 CAN205th of 407 aged 35-39 | 35-39 | 1:33:19 | 36:03 | 43:46 | 40:03 | 9:35 | 4:27 | 3:00 | 5:05 | 4:35 | 4:47 | 2:38 | 5:36 | 9:55 |
| 929 | Joseph Paganelli 🇨🇦 CAN155th of 316 aged 25-29 | 25-29 | 1:33:20 | 36:04 | 52:40 | 36:17 | 4:27 | 4:57 | 3:05 | 4:39 | 5:48 | 5:13 | 2:12 | 4:34 | 5:49 |
| 930 | Robert Welsford 🇨🇦 CAN38th of 102 aged 50-54 | 50-54 | 1:33:21 | 36:05 | 40:37 | 47:17 | 5:31 | 4:51 | 3:28 | 6:04 | 7:16 | 5:07 | 2:29 | 6:20 | 11:42 |
| 931 | Michael Katsoulis 🇨🇦 CAN156th of 316 aged 25-29 | 25-29 | 1:33:24 | 36:08 | 45:05 | 41:29 | 6:54 | 5:24 | 3:21 | 5:51 | 5:11 | 5:30 | 1:40 | 5:47 | 8:45 |
| 932 | Kinseng Cheng 🇨🇦 CAN157th of 316 aged 25-29 | 25-29 | 1:33:27 | 36:11 | 50:21 | 37:51 | 5:19 | 4:41 | 4:00 | 4:12 | 5:28 | 4:48 | 2:59 | 5:04 | 6:39 |
| 933 | Cole HONCHAR 🇨🇦 CAN60th of 127 aged 16-24 | 16-24 | 1:33:35 | 36:19 | 47:41 | 41:01 | 4:59 | 4:43 | 2:57 | 5:41 | 5:06 | 4:43 | 2:27 | 6:06 | 9:18 |
| 934 | Chris Better 🇨🇴 COL158th of 316 aged 25-29 | 25-29 | 1:33:35 | 36:19 | 43:55 | 43:28 | 6:17 | 4:57 | 3:09 | 6:48 | 7:04 | 5:14 | 2:22 | 6:56 | 6:58 |
| 935 | Marc Brathwaite 🇨🇦 CAN136th of 265 aged 40-44 | 40-44 | 1:33:35 | 36:19 | 45:37 | 43:39 | 4:25 | 4:56 | 4:10 | 5:06 | 6:56 | 4:59 | 2:27 | 7:54 | 7:11 |
| 936 | Chris Griffin 🇺🇸 USA137th of 265 aged 40-44 | 40-44 | 1:33:37 | 36:21 | 47:01 | 40:30 | 6:09 | 4:37 | 3:10 | 5:05 | 5:42 | 5:03 | 1:54 | 6:23 | 8:36 |
| 937 | Shane Kelly 🇨🇦 CAN159th of 316 aged 25-29 | 25-29 | 1:33:37 | 36:21 | 45:28 | 41:57 | 6:16 | 5:09 | 2:55 | 6:44 | 4:52 | 5:19 | 2:42 | 5:01 | 9:15 |
| 938 | Maxime Henry 🇫🇷 FRA233rd of 446 aged 30-34 | 30-34 | 1:33:38 | 36:22 | 44:39 | 40:39 | 8:24 | 4:29 | 3:45 | 5:10 | 5:15 | 4:44 | 2:19 | 2:17 | 12:40 |
| 939 | Josh Larocque 🇨🇦 CAN61st of 127 aged 16-24 | 16-24 | 1:33:41 | 36:25 | 47:21 | 41:03 | 5:21 | 5:03 | 3:16 | 4:55 | 5:25 | 5:08 | 1:48 | 6:37 | 8:51 |
| 940 | Adam Naluz 🇨🇦 CAN206th of 407 aged 35-39 | 35-39 | 1:33:41 | 36:25 | 47:23 | 41:17 | 5:04 | 4:55 | 3:29 | 6:25 | 6:17 | 4:51 | 2:45 | 5:34 | 7:01 |
| 941 | Mihail Stamov 🇨🇦 CAN138th of 265 aged 40-44 | 40-44 | 1:33:42 | 36:26 | 50:18 | 37:33 | 5:54 | 4:40 | 2:32 | 4:37 | 5:02 | 4:29 | 2:14 | 6:18 | 7:41 |
| 942 | Elliott Cappell 🇨🇦 CAN139th of 265 aged 40-44 | 40-44 | 1:33:43 | 36:27 | 43:13 | 43:43 | 6:53 | 5:28 | 3:19 | 5:28 | 7:22 | 5:37 | 2:19 | 7:14 | 6:56 |
| 943 | Matthew Lubanovic 🇨🇦 CAN207th of 407 aged 35-39 | 35-39 | 1:33:44 | 36:28 | 46:56 | 41:22 | 5:32 | 5:01 | 3:22 | 5:03 | 6:42 | 4:47 | 2:51 | 6:38 | 6:58 |
| 944 | Manoj Reddy 🇨🇦 CAN140th of 265 aged 40-44 | 40-44 | 1:33:44 | 36:28 | 43:44 | 45:26 | 4:34 | 5:19 | 3:47 | 5:02 | 7:45 | 4:53 | 2:15 | 9:08 | 7:17 |
| 945 | Alfredo Fernandes 🇨🇦 CAN81st of 167 aged 45-49 | 45-49 | 1:33:45 | 36:29 | 49:50 | 38:19 | 5:40 | 4:26 | 3:53 | 5:06 | 4:49 | 4:59 | 1:33 | 5:24 | 8:09 |
| 946 | Luigi Figliuzzi 🇨🇦 CAN39th of 102 aged 50-54 | 50-54 | 1:33:46 | 36:30 | 45:03 | 43:55 | 4:54 | 5:19 | 3:39 | 5:12 | 5:56 | 5:43 | 2:46 | 6:41 | 8:39 |
| 947 | Cuong Vu 🇨🇦 CAN208th of 407 aged 35-39 | 35-39 | 1:33:51 | 36:35 | 46:41 | 41:50 | 5:24 | 4:44 | 4:02 | 6:11 | 5:09 | 5:00 | 2:44 | 7:54 | 6:06 |
| 948 | Bradon Burnham 🇨🇦 CAN82nd of 167 aged 45-49 | 45-49 | 1:33:52 | 36:36 | 48:57 | 37:47 | 7:15 | 4:24 | 2:59 | 3:46 | 5:37 | 5:23 | 2:01 | 5:22 | 8:15 |
| 949 | Nico Festejo 🇺🇸 USA234th of 446 aged 30-34 | 30-34 | 1:33:54 | 36:38 | 50:28 | 36:37 | 6:55 | 4:42 | 3:12 | 4:20 | 4:18 | 4:40 | 1:58 | 6:35 | 6:52 |
| 950 | Sulaiman Shaukat PAK83rd of 167 aged 45-49 | 45-49 | 1:33:54 | 36:38 | 44:59 | 41:52 | 7:06 | 4:30 | 3:12 | 6:16 | 6:34 | 5:02 | 1:37 | 5:26 | 9:15 |
| 951 | Roderick Ganeshan 🇨🇦 CAN209th of 407 aged 35-39 | 35-39 | 1:33:56 | 36:40 | 46:42 | 41:22 | 5:56 | 5:05 | 4:26 | 5:47 | 5:07 | 5:28 | 2:14 | 5:16 | 7:59 |
| 952 | Dylan Brown 🇨🇦 CAN235th of 446 aged 30-34 | 30-34 | 1:33:58 | 36:42 | 48:16 | 39:43 | 6:02 | 4:57 | 3:39 | 5:33 | 5:47 | 5:01 | 2:00 | 4:46 | 8:00 |
| 953 | Silemito Dieme 🇨🇦 CAN160th of 316 aged 25-29 | 25-29 | 1:34:01 | 36:45 | 47:19 | 40:05 | 6:42 | 5:05 | 4:09 | 4:14 | 5:38 | 5:04 | 2:37 | 5:28 | 7:50 |
| 954 | Alex Sengdy 🇨🇦 CAN161st of 316 aged 25-29 | 25-29 | 1:34:03 | 36:47 | 44:54 | 42:41 | 6:34 | 4:59 | 3:21 | 5:01 | 5:21 | 5:05 | 2:08 | 5:44 | 11:02 |
| 955 | Brandon Wilks 🇺🇸 USA236th of 446 aged 30-34 | 30-34 | 1:34:03 | 36:47 | 44:36 | 44:47 | 4:48 | 4:18 | 4:09 | 3:49 | 6:24 | 4:46 | 2:41 | 8:33 | 10:07 |
| 956 | Thomas MacKenzie 🇨🇦 CAN62nd of 127 aged 16-24 | 16-24 | 1:34:05 | 36:49 | 43:37 | 42:47 | 7:46 | 5:04 | 4:12 | 6:02 | 4:28 | 5:06 | 2:51 | 5:23 | 9:41 |
| 957 | Anthony Ujueta 🇨🇦 CAN162nd of 316 aged 25-29 | 25-29 | 1:34:07 | 36:51 | 47:18 | 37:48 | 9:05 | 4:50 | 3:04 | 6:50 | 5:01 | 4:53 | 2:16 | 2:40 | 8:14 |
| 958 | Tariq Ali PAK237th of 446 aged 30-34 | 30-34 | 1:34:08 | 36:52 | 47:22 | 40:47 | 6:03 | 5:09 | 3:41 | 6:06 | 5:03 | 5:32 | 2:26 | 5:29 | 7:21 |
| 959 | Ara Varvarian 🇨🇦 CAN163rd of 316 aged 25-29 | 25-29 | 1:34:08 | 36:52 | 44:31 | 43:37 | 6:04 | 4:23 | 3:14 | 5:23 | 7:47 | 4:48 | 2:25 | 5:29 | 10:08 |
| 960 | Danny Ravary 🇨🇦 CAN210th of 407 aged 35-39 | 35-39 | 1:34:09 | 36:53 | 49:30 | 38:04 | 6:38 | 4:46 | 2:37 | 4:34 | 5:18 | 5:05 | 2:27 | 5:59 | 7:18 |
| 961 | Oleg Tyan KAZ238th of 446 aged 30-34 | 30-34 | 1:34:09 | 36:53 | 48:21 | 39:27 | 6:25 | 5:00 | 4:11 | 5:51 | 6:37 | 4:53 | 2:15 | 4:50 | 5:50 |
| 962 | Rakesh Bala 🇨🇦 CAN239th of 446 aged 30-34 | 30-34 | 1:34:09 | 36:53 | 49:03 | 39:36 | 5:36 | 4:39 | 4:19 | 5:21 | 5:05 | 4:36 | 2:14 | 6:24 | 6:58 |
| 963 | Rukky Ranyo 🇨🇦 CAN164th of 316 aged 25-29 | 25-29 | 1:34:11 | 36:55 | 43:16 | 40:27 | 10:32 | 4:44 | 3:58 | 4:45 | 4:58 | 6:49 | 2:05 | 4:54 | 8:14 |
| 964 | Jeremy Cait 🇨🇦 CAN63rd of 127 aged 16-24 | 16-24 | 1:34:11 | 36:55 | 47:32 | 41:57 | 4:47 | 5:25 | 3:47 | 4:43 | 6:15 | 5:26 | 2:18 | 6:14 | 7:49 |
| 965 | Jake Bernhardt 🇨🇦 CAN165th of 316 aged 25-29 | 25-29 | 1:34:15 | 36:59 | 51:27 | 36:58 | 5:54 | 4:48 | 3:05 | 5:15 | 5:27 | 4:51 | 1:55 | 4:32 | 7:05 |
| 966 | Akhil Nair 🇨🇦 CAN240th of 446 aged 30-34 | 30-34 | 1:34:15 | 36:59 | 46:09 | 42:34 | 5:37 | 4:49 | 4:57 | 4:44 | 6:49 | 4:56 | 1:53 | 6:38 | 7:48 |
| 967 | Cooper Norton 🇨🇦 CAN64th of 127 aged 16-24 | 16-24 | 1:34:17 | 37:01 | 43:26 | 44:36 | 6:19 | 4:38 | 3:23 | 5:06 | 7:10 | 4:47 | 2:51 | 6:55 | 9:46 |
| 968 | Julio Colmenares 🇻🇪 VEN241st of 446 aged 30-34 | 30-34 | 1:34:19 | 37:03 | 49:32 | 38:40 | 6:11 | 4:22 | 3:51 | 4:47 | 7:07 | 5:13 | 1:38 | 5:29 | 6:13 |
| 969 | Max Leibovich 🇨🇦 CAN65th of 127 aged 16-24 | 16-24 | 1:34:20 | 37:04 | 44:45 | 43:47 | 5:53 | 5:05 | 3:13 | 5:54 | 5:58 | 5:35 | 2:12 | 4:48 | 11:02 |
| 970 | Manuel Hinojosa 🇨🇦 CAN141st of 265 aged 40-44 | 40-44 | 1:34:20 | 37:04 | 41:52 | 45:45 | 6:48 | 4:45 | 4:03 | 4:31 | 5:30 | 5:32 | 2:41 | 5:32 | 13:11 |
| 971 | Godrej Engineer 🇨🇦 CAN84th of 167 aged 45-49 | 45-49 | 1:34:22 | 37:06 | 48:35 | 40:13 | 5:39 | 4:41 | 3:42 | 4:51 | 5:52 | 4:55 | 2:18 | 6:03 | 7:51 |
| 972 | Brian Rodkin 🇨🇦 CAN19th of 59 aged 55-59 | 55-59 | 1:34:24 | 37:08 | 46:25 | 42:59 | 5:04 | 5:16 | 3:39 | 4:34 | 6:05 | 5:09 | 2:24 | 7:03 | 8:49 |
| 973 | Alex Ulgiati 🇨🇦 CAN166th of 316 aged 25-29 | 25-29 | 1:34:25 | 37:09 | 52:41 | 35:56 | 5:53 | 4:56 | 2:13 | 4:22 | 6:03 | 4:58 | 1:37 | 4:46 | 7:01 |
| 974 | Arno Zeldenrijk 🇵🇷 PUR167th of 316 aged 25-29 | 25-29 | 1:34:27 | 37:11 | 53:49 | 34:59 | 5:45 | 4:47 | 2:07 | 5:02 | 6:23 | 4:46 | 1:50 | 4:15 | 5:49 |
| 975 | Patrick Ocampo 🇨🇦 CAN211th of 407 aged 35-39 | 35-39 | 1:34:27 | 37:11 | 50:10 | 39:10 | 5:13 | 4:51 | 3:29 | 5:41 | 6:38 | 4:31 | 2:06 | 5:26 | 6:28 |
| 976 | Zach Hawkins 🇺🇸 USA242nd of 446 aged 30-34 | 30-34 | 1:34:27 | 37:11 | 45:53 | 42:15 | 6:25 | 4:43 | 2:27 | 6:10 | 6:47 | 5:55 | 2:15 | 5:50 | 8:08 |
| 977 | Anthony Macisaac 🇨🇦 CAN7th of 26 aged 60-64 | 60-64 | 1:34:27 | 37:11 | 43:24 | 46:17 | 4:51 | 5:14 | 3:45 | 4:58 | 5:45 | 5:14 | 2:00 | 6:54 | 12:27 |
| 978 | Ethan Sutherland 🇨🇦 CAN66th of 127 aged 16-24 | 16-24 | 1:34:29 | 37:13 | 47:57 | 41:01 | 5:34 | 4:31 | 2:37 | 4:34 | 5:38 | 4:54 | 2:04 | 6:24 | 10:19 |
| 979 | Kris Zelinsky 🇨🇦 CAN85th of 167 aged 45-49 | 45-49 | 1:34:29 | 37:13 | 47:36 | 41:12 | 5:45 | 4:25 | 2:58 | 6:42 | 6:10 | 4:59 | 2:10 | 5:10 | 8:38 |
| 980 | Ian Sinclair 🇨🇦 CAN86th of 167 aged 45-49 | 45-49 | 1:34:31 | 37:15 | 49:12 | 39:41 | 5:43 | 4:08 | 2:58 | 4:16 | 6:14 | 4:41 | 2:12 | 6:23 | 8:49 |
| 981 | Luis Rivera 🇻🇪 VEN243rd of 446 aged 30-34 | 30-34 | 1:34:36 | 37:20 | 45:39 | 38:31 | 10:30 | 4:27 | 3:52 | 4:59 | 4:46 | 5:31 | 2:25 | 5:42 | 6:49 |
| 982 | Hrag Mardros 🇨🇦 CAN168th of 316 aged 25-29 | 25-29 | 1:34:39 | 37:23 | 48:19 | 39:58 | 6:27 | 5:10 | 2:59 | 6:06 | 4:28 | 5:14 | 2:09 | 4:24 | 9:28 |
| 983 | Martin Cook 🇨🇦 CAN40th of 102 aged 50-54 | 50-54 | 1:34:41 | 37:25 | 49:13 | 39:27 | 6:03 | 4:51 | 3:29 | 5:52 | 5:40 | 5:19 | 1:46 | 5:54 | 6:36 |
| 984 | Daniel Esteves 🇨🇦 CAN41st of 102 aged 50-54 | 50-54 | 1:34:43 | 37:27 | 47:07 | 41:32 | 6:09 | 4:40 | 4:42 | 5:34 | 5:55 | 5:17 | 2:15 | 6:13 | 6:56 |
| 985 | Michael Ho 🇨🇦 CAN169th of 316 aged 25-29 | 25-29 | 1:34:43 | 37:27 | 44:24 | 42:48 | 7:35 | 4:41 | 3:36 | 5:15 | 6:12 | 5:12 | 2:27 | 7:37 | 7:48 |
| 986 | Andrew Cram 🇨🇦 CAN142nd of 265 aged 40-44 | 40-44 | 1:34:45 | 37:29 | 40:32 | 46:49 | 7:28 | 4:47 | 3:02 | 5:00 | 6:40 | 5:16 | 2:36 | 6:26 | 13:02 |
| 987 | Kris Johnson 🇺🇸 USA143rd of 265 aged 40-44 | 40-44 | 1:34:46 | 37:30 | 47:14 | 40:21 | 7:15 | 4:37 | 3:04 | 5:14 | 6:01 | 4:48 | 1:46 | 6:06 | 8:45 |
| 988 | Greg Boone 🇨🇦 CAN144th of 265 aged 40-44 | 40-44 | 1:34:47 | 37:31 | 48:30 | 40:14 | 6:06 | 4:41 | 3:30 | 5:55 | 6:02 | 4:57 | 1:47 | 5:41 | 7:41 |
| 989 | Erfan Fathi IRI170th of 316 aged 25-29 | 25-29 | 1:34:47 | 37:31 | 46:13 | 41:48 | 6:52 | 4:56 | 4:22 | 4:26 | 7:26 | 5:00 | 2:14 | 6:23 | 7:01 |
| 990 | Justin Pintwala 🇨🇦 CAN145th of 265 aged 40-44 | 40-44 | 1:34:49 | 37:33 | 50:53 | 37:46 | 6:14 | 4:47 | 3:37 | 5:47 | 5:53 | 4:43 | 2:06 | 5:05 | 5:48 |
| 991 | Ronny Vissault 🇫🇷 FRA67th of 127 aged 16-24 | 16-24 | 1:34:49 | 37:33 | 43:31 | 46:27 | 4:56 | 4:30 | 3:53 | 5:00 | 6:24 | 4:46 | 3:01 | 6:38 | 12:15 |
| 992 | Scott Kemp 🇨🇦 CAN87th of 167 aged 45-49 | 45-49 | 1:34:51 | 37:35 | 45:13 | 44:56 | 4:46 | 4:57 | 3:33 | 4:47 | 9:17 | 4:50 | 1:52 | 7:57 | 7:43 |
| 993 | Giovanni Montanez 244th of 446 aged 30-34 | 30-34 | 1:34:52 | 37:36 | 47:20 | 41:25 | 6:12 | 4:29 | 3:37 | 5:47 | 6:50 | 4:47 | 2:13 | 6:22 | 7:20 |
| 994 | Romiel Clarke 🇨🇦 CAN171st of 316 aged 25-29 | 25-29 | 1:34:56 | 37:40 | 50:01 | 38:49 | 6:11 | 4:43 | 3:31 | 4:28 | 5:08 | 5:29 | 2:16 | 4:28 | 8:46 |
| 995 | Kevin Young 🇺🇸 USA212th of 407 aged 35-39 | 35-39 | 1:34:58 | 37:42 | 52:45 | 37:49 | 4:27 | 4:59 | 3:39 | 4:15 | 5:40 | 4:42 | 2:09 | 4:58 | 7:27 |
| 996 | David Bothorel 🇨🇦 CAN213th of 407 aged 35-39 | 35-39 | 1:34:58 | 37:42 | 40:37 | 48:43 | 5:43 | 4:48 | 3:57 | 6:39 | 6:47 | 5:23 | 3:19 | 6:28 | 11:22 |
| 997 | Scott Weaver 🇨🇦 CAN245th of 446 aged 30-34 | 30-34 | 1:34:59 | 37:43 | 46:22 | 42:07 | 6:33 | 5:15 | 3:23 | 6:27 | 5:40 | 5:19 | 1:46 | 6:08 | 8:09 |
| 998 | Anthony Eberwein 🇨🇦 CAN146th of 265 aged 40-44 | 40-44 | 1:34:59 | 37:43 | 46:57 | 42:38 | 5:27 | 4:45 | 3:36 | 5:34 | 6:47 | 4:57 | 1:46 | 6:14 | 8:59 |
| 999 | Anas Khaled 🇨🇦 CAN147th of 265 aged 40-44 | 40-44 | 1:34:59 | 37:43 | 45:41 | 43:40 | 5:42 | 5:20 | 3:49 | 5:32 | 6:02 | 5:17 | 2:42 | 5:20 | 9:38 |
| 1000 | Anguel Anguelov 🇨🇦 CAN214th of 407 aged 35-39 | 35-39 | 1:34:59 | 37:43 | 44:26 | 44:47 | 5:50 | 4:55 | 5:24 | 6:29 | 5:51 | 4:56 | 2:00 | 7:02 | 8: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.