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.

#AthleteAgeTimeBehind 1stRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1201 Bradley Fulton 🇨🇦 CAN24th of 59 aged 55-59 55-59 1:40:48 43:32 48:1345:406:59 5:023:585:476:445:112:176:519:50
1202 Brian Hoyland 🇨🇦 CAN11th of 26 aged 60-64 60-64 1:40:49 43:33 42:0954:374:07 5:043:064:336:375:092:067:4220:20
1203 Greg Terepka 🇵🇱 POL175th of 265 aged 40-44 40-44 1:40:54 43:38 51:2543:016:33 5:102:484:128:555:012:185:498:48
1204 John Paul Amio 🇵🇭 PHI176th of 265 aged 40-44 40-44 1:40:54 43:38 49:4845:235:47 5:195:215:426:325:432:287:017:17
1205 Mykyta Skachko 🇨🇦 CAN85th of 127 aged 16-24 16-24 1:40:56 43:40 52:2841:506:43 4:323:435:375:544:432:357:377:09
1206 Alex Kolodkin 🇨🇦 CAN271st of 407 aged 35-39 35-39 1:40:56 43:40 52:1242:266:22 5:153:245:276:495:092:416:157:26
1207 Hong Xu 🇨🇳 CHN200th of 316 aged 25-29 25-29 1:40:58 43:42 49:4745:565:21 4:574:396:115:155:152:336:2110:45
1208 Jordan Sheridan 🇬🇧 GBR201st of 316 aged 25-29 25-29 1:40:59 43:43 54:5040:106:03 4:443:085:086:074:541:515:338:45
1209 Eugene Ling 🇨🇦 CAN202nd of 316 aged 25-29 25-29 1:41:02 43:46 51:5043:106:06 4:483:265:446:164:542:076:598:56
1210 Danny Chang 🇺🇸 USA104th of 167 aged 45-49 45-49 1:41:03 43:47 52:1842:356:16 4:393:334:195:125:232:175:3111:41
1211 Brian Nguyen 🇨🇦 CAN203rd of 316 aged 25-29 25-29 1:41:05 43:49 49:2145:116:38 5:223:225:544:585:201:585:4712:30
1212 Anthony Fantegrossi 🇨🇦 CAN272nd of 407 aged 35-39 35-39 1:41:05 43:49 48:2346:206:30 5:053:204:427:094:562:266:0412:38
1213 Cole Clemmens 🇨🇦 CAN86th of 127 aged 16-24 16-24 1:41:05 43:49 43:1350:417:15 5:103:545:487:314:532:505:5514:40
1214 Hussein Amad 🇨🇦 CAN25th of 59 aged 55-59 55-59 1:41:06 43:50 46:2248:326:16 4:393:394:487:024:492:177:0414:14
1215 Henrique Medeiros 🇧🇷 BRA273rd of 407 aged 35-39 35-39 1:41:10 43:54 45:0350:125:59 4:594:006:198:185:252:056:4412:22
1216 Ronwell Pusong 🇨🇦 CAN285th of 446 aged 30-34 30-34 1:41:11 43:55 49:0746:225:48 5:262:505:416:125:032:367:1111:23
1217 Mark Jonathan Arenas 🇨🇦 CAN204th of 316 aged 25-29 25-29 1:41:12 43:56 47:3946:446:54 5:243:114:527:174:562:058:1610:43
1218 Abheyjit Dadwal 🇨🇦 CAN177th of 265 aged 40-44 40-44 1:41:15 43:59 49:0345:087:09 4:493:516:038:305:061:586:218:30
1219 Kevin Jr Bento 🇨🇦 CAN205th of 316 aged 25-29 25-29 1:41:17 44:01 50:4142:248:18 4:433:164:257:595:071:427:078:05
1220 Stephan Fomenko 🇺🇦 UKR274th of 407 aged 35-39 35-39 1:41:18 44:02 46:5148:445:49 4:553:416:068:205:092:238:329:38
1221 Babak Lakghomi 🇨🇦 CAN178th of 265 aged 40-44 40-44 1:41:18 44:02 42:2254:184:42 5:325:187:556:495:242:086:5314:19
1222 David Murphy 🇨🇦 CAN179th of 265 aged 40-44 40-44 1:41:27 44:11 56:1637:457:32 4:252:474:267:284:372:046:555:03
1223 Quoc Tran 🇨🇦 CAN286th of 446 aged 30-34 30-34 1:41:29 44:13 52:3743:345:22 4:442:525:326:014:421:568:469:01
1224 Ethan Krebs 🇨🇦 CAN287th of 446 aged 30-34 30-34 1:41:29 44:13 46:4648:545:56 4:523:495:548:424:482:266:0012:23
1225 Wesley Leung 🇨🇦 CAN288th of 446 aged 30-34 30-34 1:41:36 44:20 50:2842:428:31 4:543:225:495:394:531:446:589:23
1226 Leonardo Santoiemma 🇨🇦 CAN289th of 446 aged 30-34 30-34 1:41:37 44:21 50:3443:537:14 4:533:134:537:105:132:077:598:25
1227 Rene Chartrand 🇨🇦 CAN105th of 167 aged 45-49 45-49 1:41:41 44:25 55:1741:015:28 5:243:284:586:115:172:304:558:18
1228 Armani Nosoudi 🇨🇦 CAN275th of 407 aged 35-39 35-39 1:41:45 44:29 50:1044:536:47 4:574:115:046:075:212:516:599:23
1229 Jordan Nesbitt 🇨🇦 CAN206th of 316 aged 25-29 25-29 1:41:47 44:31 50:3943:118:02 4:343:124:098:295:202:285:149:45
1230 Mars Li 🇨🇳 CHN87th of 127 aged 16-24 16-24 1:41:48 44:32 46:1645:3510:00 4:324:298:245:074:542:445:349:51
1231 Amirhossein Vaeztehrani 🇨🇦 CAN276th of 407 aged 35-39 35-39 1:41:49 44:33 47:1947:067:29 5:263:425:507:185:212:395:3511:15
1232 Peter Holenski 🇨🇦 CAN290th of 446 aged 30-34 30-34 1:41:49 44:33 45:5949:026:52 4:453:405:517:525:092:378:1810:50
1233 Michael Arnone 🇨🇦 CAN106th of 167 aged 45-49 45-49 1:41:50 44:34 54:2742:115:18 4:473:224:547:104:462:117:047:57
1234 Michael Oliver 🇺🇸 USA180th of 265 aged 40-44 40-44 1:41:50 44:34 49:1845:327:05 4:453:445:476:245:042:486:5910:01
1235 Taylor Wigle 🇨🇦 CAN291st of 446 aged 30-34 30-34 1:41:53 44:37 52:3743:116:09 4:412:444:578:515:063:095:527:51
1236 Patrick Duffy 🇨🇦 CAN107th of 167 aged 45-49 45-49 1:41:53 44:37 50:3744:526:27 4:363:017:175:405:222:106:1310:33
1237 Kerry Brazel 🇨🇦 CAN108th of 167 aged 45-49 45-49 1:41:57 44:41 44:4051:305:51 4:202:454:3710:474:562:4511:1710:03
1238 Ronil Patel 🇮🇳 IND207th of 316 aged 25-29 25-29 1:41:58 44:42 48:2046:237:20 5:014:586:115:415:212:155:3111:25
1239 Steven Riddiough 🇨🇦 CAN181st of 265 aged 40-44 40-44 1:41:59 44:43 43:3850:467:40 4:533:316:198:345:002:097:5212:28
1240 Ryan McCarthy 🇨🇦 CAN88th of 127 aged 16-24 16-24 1:42:00 44:44 52:3240:119:23 5:023:135:134:484:581:397:188:00
1241 Soroush Jamali IRI292nd of 446 aged 30-34 30-34 1:42:00 44:44 50:2844:207:16 4:144:234:547:584:532:317:587:29
1242 Liam Goodyear 🇨🇦 CAN89th of 127 aged 16-24 16-24 1:42:00 44:44 48:2246:437:01 4:522:235:526:435:342:035:2813:48
1243 Lam Nguyen 🇨🇦 CAN277th of 407 aged 35-39 35-39 1:42:03 44:47 49:1446:526:02 5:113:015:556:364:493:126:5411:14
1244 Danny Lepage 🇨🇦 CAN52nd of 102 aged 50-54 50-54 1:42:09 44:53 50:0345:126:59 5:183:385:156:505:111:567:099:55
1245 Ricardo Zhen Wu 🇨🇳 CHN208th of 316 aged 25-29 25-29 1:42:13 44:57 55:0340:236:50 4:493:204:595:034:453:227:356:30
1246 Rob Bondy 🇨🇦 CAN26th of 59 aged 55-59 55-59 1:42:18 45:02 47:4446:467:48 5:113:285:296:335:373:0110:127:15
1247 Noah Waisberg 🇨🇦 CAN109th of 167 aged 45-49 45-49 1:42:19 45:03 45:5650:555:28 4:423:446:017:155:062:1910:0011:48
1248 Adam Piatkowski 🇨🇦 CAN278th of 407 aged 35-39 35-39 1:42:21 45:05 50:4143:238:21 4:303:055:065:274:482:277:0210:58
1249 Matthew Richie 🇨🇦 CAN279th of 407 aged 35-39 35-39 1:42:27 45:11 52:2244:205:50 4:423:434:527:064:512:537:458:28
1250 Angelo Pineda 🇨🇦 CAN280th of 407 aged 35-39 35-39 1:42:28 45:12 51:3043:097:53 4:574:095:325:134:422:145:4710:35
1251 Hartej Gosal 🇨🇦 CAN209th of 316 aged 25-29 25-29 1:42:31 45:15 52:4943:006:45 5:002:414:495:345:112:265:5611:23
1252 Jordan Lamontagne 🇨🇦 CAN281st of 407 aged 35-39 35-39 1:42:31 45:15 46:5947:387:59 4:543:456:166:334:442:468:2910:11
1253 Shuyu Zhang 🇨🇦 CAN210th of 316 aged 25-29 25-29 1:42:33 45:17 49:3645:297:32 6:114:326:297:255:281:566:037:25
1254 Zach Ratchford 🇨🇦 CAN282nd of 407 aged 35-39 35-39 1:42:34 45:18 53:4442:536:01 4:534:085:256:155:112:186:268:17
1255 Justin Michitsch 🇨🇦 CAN293rd of 446 aged 30-34 30-34 1:42:39 45:23 50:2343:518:30 4:444:095:485:454:532:175:4610:29
1256 Andrei Luca 🇷🇴 ROU294th of 446 aged 30-34 30-34 1:42:40 45:24 50:5543:278:22 5:173:396:325:325:012:537:177:16
1257 Raj Ladhar 🇨🇦 CAN283rd of 407 aged 35-39 35-39 1:42:41 45:25 56:5639:406:11 4:373:424:014:504:472:048:087:31
1258 Richard Li 🇨🇦 CAN284th of 407 aged 35-39 35-39 1:42:41 45:25 54:1741:287:01 4:263:275:237:194:452:235:288:17
1259 David Beaudin 🇨🇦 CAN53rd of 102 aged 50-54 50-54 1:42:43 45:27 51:2545:016:23 4:542:564:537:085:032:256:5510:47
1260 David Li 🇨🇦 CAN295th of 446 aged 30-34 30-34 1:42:44 45:28 51:0945:036:38 4:553:266:446:254:462:417:098:57
1261 Mykola Chachula 🇨🇦 CAN211th of 316 aged 25-29 25-29 1:42:46 45:30 51:3444:406:36 5:112:434:446:005:242:106:0312:25
1262 Nathaniel Pozzuoli 🇨🇦 CAN90th of 127 aged 16-24 16-24 1:42:48 45:32 53:4142:576:14 5:054:094:195:245:002:206:4010:00
1263 Brandon Sithat 🇨🇦 CAN212th of 316 aged 25-29 25-29 1:42:48 45:32 41:4654:296:38 4:514:405:464:294:562:4019:267:41
1264 MARC-OLIVIER Mercier 🇨🇦 CAN285th of 407 aged 35-39 35-39 1:42:50 45:34 56:4338:487:24 4:484:084:356:425:122:105:225:51
1265 Sandesh Avhad 🇮🇳 IND296th of 446 aged 30-34 30-34 1:42:52 45:36 55:0541:216:31 4:373:105:456:374:581:475:358:52
1266 Kyle Wilby 🇨🇦 CAN182nd of 265 aged 40-44 40-44 1:42:52 45:36 50:0344:358:18 4:523:065:457:015:261:546:1510:16
1267 Tadayuki Okada 🇯🇵 JPN183rd of 265 aged 40-44 40-44 1:42:54 45:38 44:4150:507:29 5:245:307:363:475:334:054:4614:09
1268 Amir Azar 🇨🇦 CAN110th of 167 aged 45-49 45-49 1:42:54 45:38 46:3051:125:18 4:563:395:025:504:552:286:4517:37
1269 Jordan Fakoory BAR297th of 446 aged 30-34 30-34 1:42:55 45:39 46:1644:2712:19 4:473:194:546:595:081:588:079:15
1270 Roman Romanenko 🇨🇦 CAN213th of 316 aged 25-29 25-29 1:42:55 45:39 50:5245:556:12 5:023:554:028:075:221:537:1210:22
1271 Victor Hsu 🇭🇰 HKG54th of 102 aged 50-54 50-54 1:42:59 45:43 50:0545:487:12 4:524:125:517:345:362:277:437:33
1272 Jaimie Spence 🇨🇦 CAN214th of 316 aged 25-29 25-29 1:43:00 45:44 51:2946:404:55 5:083:114:297:165:113:437:439:59
1273 Todd Shanks 🇨🇦 CAN111th of 167 aged 45-49 45-49 1:43:00 45:44 48:3048:216:13 4:573:425:157:255:243:257:0411:09
1274 Aryeh Ansel 🇨🇦 CAN298th of 446 aged 30-34 30-34 1:43:01 45:45 48:5347:576:16 5:073:306:119:175:051:576:1010:40
1275 Onur Cayci 🇨🇦 CAN215th of 316 aged 25-29 25-29 1:43:03 45:47 55:2641:525:48 5:144:005:496:464:582:275:536:45
1276 Ethan Richard 🇨🇦 CAN91st of 127 aged 16-24 16-24 1:43:05 45:49 45:4549:078:18 5:064:206:008:285:002:336:0211:38
1277 Francois Collat 🇫🇷 FRA27th of 59 aged 55-59 55-59 1:43:08 45:52 46:2251:315:18 5:134:206:026:115:312:099:1912:46
1278 Peter Hayward 🇨🇦 CAN184th of 265 aged 40-44 40-44 1:43:14 45:58 50:3646:475:51 4:563:154:075:457:491:517:0511:59
1279 Arvin Sahadeo 🇨🇦 CAN216th of 316 aged 25-29 25-29 1:43:19 46:03 49:24—19:21 4:453:164:266:054:312:15—9:34
1280 Kevin Jarosz 🇨🇦 CAN217th of 316 aged 25-29 25-29 1:43:22 46:06 47:0748:397:36 4:423:125:307:445:073:198:5910:06
1281 SHAHRUKH QURESHI PAK286th of 407 aged 35-39 35-39 1:43:25 46:09 50:3345:507:08 5:014:307:597:125:411:485:348:05
1282 Andrew Ager 🇨🇦 CAN218th of 316 aged 25-29 25-29 1:43:26 46:10 50:3739:5313:01 5:044:437:264:305:182:233:326:57
1283 Jacob Roughley 🇨🇦 CAN185th of 265 aged 40-44 40-44 1:43:26 46:10 52:1344:366:41 4:533:124:179:395:182:126:578:08
1284 Abhi Bhujaballi 🇨🇦 CAN186th of 265 aged 40-44 40-44 1:43:29 46:13 53:1943:107:04 5:294:036:295:135:152:116:268:04
1285 Blake Harvey 🇨🇦 CAN187th of 265 aged 40-44 40-44 1:43:33 46:17 54:0443:076:26 4:583:045:146:405:082:316:199:13
1286 Farook Yusoof 🇨🇦 CAN287th of 407 aged 35-39 35-39 1:43:33 46:17 51:1846:375:43 5:014:505:487:075:312:145:4010:26
1287 Juan Felipe Orjuela Vasquez 🇨🇴 COL219th of 316 aged 25-29 25-29 1:43:37 46:21 57:0839:137:20 4:483:294:553:355:302:346:128:10
1288 Aaron Park 🇨🇦 CAN299th of 446 aged 30-34 30-34 1:43:37 46:21 49:4447:396:19 5:024:099:045:595:282:517:307:36
1289 Declan Boyle 🇨🇦 CAN28th of 59 aged 55-59 55-59 1:43:40 46:24 45:3552:145:51 4:363:085:037:405:061:5810:4813:55
1290 Justin Chung 🇨🇦 CAN188th of 265 aged 40-44 40-44 1:43:41 46:25 49:5743:0810:40 5:323:075:196:435:121:596:338:43
1291 David Varaschin 🇨🇦 CAN112th of 167 aged 45-49 45-49 1:43:42 46:26 54:5742:525:53 4:472:364:117:054:512:198:048:59
1292 Chris Kostrzewa 🇦🇺 AUS288th of 407 aged 35-39 35-39 1:43:42 46:26 47:2450:335:50 4:333:004:098:305:002:339:5712:51
1293 Samuel Chisom 🇳🇬 NGR92nd of 127 aged 16-24 16-24 1:43:44 46:28 48:2248:306:57 5:084:505:207:515:382:186:4610:39
1294 Andrew Haugh 🇨🇦 CAN113th of 167 aged 45-49 45-49 1:43:50 46:34 50:1648:215:16 4:353:305:178:274:472:277:1911:59
1295 Sean McInerney 🇮🇪 IRL220th of 316 aged 25-29 25-29 1:43:55 46:39 49:3244:599:28 5:023:135:128:045:092:538:117:15
1296 Scott Jasper 🇺🇸 USA2nd of 6 aged 65-69 65-69 1:43:58 46:42 50:3047:455:47 5:324:176:086:465:352:285:0911:50
1297 Jaspal Hayre 🇨🇦 CAN55th of 102 aged 50-54 50-54 1:43:58 46:42 41:2056:296:13 5:003:554:296:435:202:307:5820:34
1298 Jeremy Aguiar 🇨🇦 CAN221st of 316 aged 25-29 25-29 1:44:00 46:44 54:4240:318:51 5:073:495:325:245:022:046:127:21
1299 Sam Carsley 🇨🇦 CAN189th of 265 aged 40-44 40-44 1:44:02 46:46 51:4745:536:26 5:023:444:586:485:022:127:2510:42
1300 Fabian Suarez 🇨🇦 CAN289th of 407 aged 35-39 35-39 1:44:03 46:47 43:2653:386:59 4:523:096:227:015:022:4714:1010:15
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.

RoxHype app home: days to your HYROX, your expected finish range and this week's sessions RoxHype workout player guiding a sled push, with the next exercise lined up
Find my result