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
501 Augustico Kennedy 🇨🇦 CAN31st of 127 aged 16-24 16-24 1:22:44 25:28 43:3933:026:09 4:302:363:204:434:161:454:167:36
502 Ryan McCracken 🇨🇦 CAN77th of 265 aged 40-44 40-44 1:22:44 25:28 41:4034:116:58 4:244:014:524:234:271:274:236:14
503 Chris Moulton 🇨🇦 CAN38th of 167 aged 45-49 45-49 1:22:46 25:30 —43:079:15 4:363:145:027:165:061:465:4010:27
504 Rob Dyba 🇨🇦 CAN78th of 265 aged 40-44 40-44 1:22:48 25:32 43:5630:558:02 4:262:474:105:244:412:152:134:59
505 Mighael Viljoen 🇨🇦 CAN79th of 265 aged 40-44 40-44 1:22:49 25:33 41:1037:164:28 4:393:024:556:084:531:296:215:49
506 Matt Sadler 🇨🇦 CAN80th of 265 aged 40-44 40-44 1:22:51 25:35 44:5133:294:36 4:272:443:334:454:361:574:366:51
507 Robert Proner 🇨🇦 CAN85th of 316 aged 25-29 25-29 1:22:52 25:36 44:5733:184:37 4:262:043:594:424:351:296:325:31
508 Leslie Bright 🇨🇦 CAN16th of 102 aged 50-54 50-54 1:22:52 25:36 42:1835:524:46 4:102:294:025:014:241:377:007:09
509 Renaud Asencio 🇫🇷 FRA39th of 167 aged 45-49 45-49 1:22:54 25:38 44:0034:134:41 4:313:063:564:104:371:474:437:23
510 Jaser El-Habrouk 🇪🇬 EGY136th of 446 aged 30-34 30-34 1:22:55 25:39 43:5034:254:45 4:593:194:224:064:362:204:106:33
511 Michael de Ciantis 🇨🇦 CAN81st of 265 aged 40-44 40-44 1:22:55 25:39 40:3438:264:00 4:514:114:555:314:462:035:316:38
512 Adam Carter 🇨🇦 CAN82nd of 265 aged 40-44 40-44 1:22:55 25:39 35:2242:564:42 4:553:134:565:554:511:487:1310:05
513 Luke Tincknell 🇨🇦 CAN137th of 446 aged 30-34 30-34 1:22:58 25:42 43:0034:525:12 4:343:195:236:114:421:584:164:29
514 Diego Shaditalab 🇨🇦 CAN111th of 407 aged 35-39 35-39 1:22:59 25:43 40:5436:545:16 4:343:024:345:414:521:485:097:14
515 Mattias Lightstone 🇨🇦 CAN138th of 446 aged 30-34 30-34 1:23:01 25:45 42:2833:406:56 4:392:424:295:014:361:344:036:36
516 Rishi Modi 🇨🇦 CAN112th of 407 aged 35-39 35-39 1:23:01 25:45 42:0734:416:17 4:513:564:344:154:481:504:595:28
517 John Sakellaropoulos 🇨🇦 CAN139th of 446 aged 30-34 30-34 1:23:04 25:48 41:3437:343:59 4:453:385:284:384:431:525:227:08
518 Kevin Kilbourne 🇨🇦 CAN140th of 446 aged 30-34 30-34 1:23:05 25:49 42:0135:435:25 4:173:174:115:315:132:064:526:16
519 Nicholas Richard 🇨🇦 CAN141st of 446 aged 30-34 30-34 1:23:08 25:52 40:0038:214:50 4:272:564:096:184:381:486:337:32
520 Austin Corcoran 🇨🇦 CAN142nd of 446 aged 30-34 30-34 1:23:12 25:56 42:2836:144:35 4:482:334:393:464:502:165:138:09
521 Shawn Aylesworth 🇨🇦 CAN83rd of 265 aged 40-44 40-44 1:23:13 25:57 44:0134:334:45 4:453:013:565:395:001:485:115:13
522 Jack Reid 🇨🇦 CAN32nd of 127 aged 16-24 16-24 1:23:13 25:57 43:0134:345:43 5:073:004:193:565:011:594:426:30
523 Tim Vedernjak 🇸🇮 SLO86th of 316 aged 25-29 25-29 1:23:14 25:58 40:5037:364:53 5:012:573:494:324:441:375:029:54
524 Brolin Rodrigues 🇬🇧 GBR113th of 407 aged 35-39 35-39 1:23:15 25:59 41:3836:504:51 4:353:194:225:084:581:515:207:17
525 Ralph Aaron Lagasca 🇨🇦 CAN143rd of 446 aged 30-34 30-34 1:23:17 26:01 33:3543:585:48 5:133:005:075:055:021:588:419:52
526 Javed Mohammed 🇨🇦 CAN84th of 265 aged 40-44 40-44 1:23:20 26:04 39:3239:364:18 4:553:584:594:565:052:065:118:26
527 Ben Bridge 🇬🇧 GBR144th of 446 aged 30-34 30-34 1:23:21 26:05 42:0736:424:38 4:463:314:225:214:402:165:086:38
528 Victor Shibaev 🇨🇦 CAN33rd of 127 aged 16-24 16-24 1:23:21 26:05 39:3938:514:54 4:333:343:595:275:112:006:277:40
529 Jon-Andre Don Paul 🇨🇦 CAN87th of 316 aged 25-29 25-29 1:23:26 26:10 44:3333:155:43 4:262:474:294:044:282:024:166:43
530 Azaan Dewji 🇨🇦 CAN145th of 446 aged 30-34 30-34 1:23:26 26:10 41:2137:234:45 4:482:314:445:445:041:485:367:08
531 Marc Pinault 🇨🇦 CAN85th of 265 aged 40-44 40-44 1:23:26 26:10 40:4438:194:27 4:442:594:274:415:102:026:327:44
532 Sam Vigneux 🇨🇦 CAN88th of 316 aged 25-29 25-29 1:23:27 26:11 38:3640:284:29 4:573:004:305:484:581:476:408:48
533 Chris Martinez 🇨🇦 CAN146th of 446 aged 30-34 30-34 1:23:30 26:14 42:0136:085:26 4:203:404:056:134:391:545:126:05
534 Bruno Gutierrez Aguiluz 🇲🇽 MEX34th of 127 aged 16-24 16-24 1:23:32 26:16 46:0232:055:29 4:412:274:054:274:361:404:105:59
535 Julian Riley 🇨🇦 CAN147th of 446 aged 30-34 30-34 1:23:32 26:16 41:2236:495:25 4:513:164:354:535:132:115:116:39
536 Kirk Fernandes 🇨🇦 CAN86th of 265 aged 40-44 40-44 1:23:32 26:16 39:4238:475:07 4:353:184:186:344:552:175:217:29
537 Yuan Wong ECU35th of 127 aged 16-24 16-24 1:23:32 26:16 36:5940:405:57 4:283:534:516:104:503:486:356:05
538 Stuart Robertson 🇨🇦 CAN10th of 59 aged 55-59 55-59 1:23:32 26:16 37:1641:135:08 4:362:404:104:596:542:135:2310:18
539 Curtis Friesen 🇨🇦 CAN89th of 316 aged 25-29 25-29 1:23:35 26:19 44:0935:094:21 4:412:543:594:144:431:575:357:06
540 Nathan Prevost 🇨🇦 CAN114th of 407 aged 35-39 35-39 1:23:36 26:20 41:0738:024:32 4:282:454:006:114:461:545:038:55
541 Greg Fairbairn 🇨🇦 CAN40th of 167 aged 45-49 45-49 1:23:37 26:21 41:3338:004:10 4:433:014:176:054:332:245:577:00
542 Kevin Skayem 🇨🇦 CAN148th of 446 aged 30-34 30-34 1:23:38 26:22 41:2536:455:31 4:563:134:364:325:082:004:497:31
543 BENJAMIN FEDDEMA 🇨🇦 CAN149th of 446 aged 30-34 30-34 1:23:38 26:22 41:3136:555:15 4:272:515:054:394:542:105:277:22
544 Robert Tamale 🇨🇦 CAN90th of 316 aged 25-29 25-29 1:23:38 26:22 39:0939:065:27 4:412:356:015:035:042:526:146:36
545 Andrew Kearns 🇳🇿 NZL115th of 407 aged 35-39 35-39 1:23:42 26:26 39:1140:224:13 4:583:404:466:334:372:226:027:24
546 Connor Kahler 🇨🇦 CAN91st of 316 aged 25-29 25-29 1:23:43 26:27 35:1241:067:30 4:443:375:236:245:213:034:228:12
547 Michael Denman 🇨🇦 CAN41st of 167 aged 45-49 45-49 1:23:49 26:33 42:2436:494:40 4:422:263:536:354:461:475:147:26
548 Thomas Leek 🇨🇦 CAN87th of 265 aged 40-44 40-44 1:23:52 26:36 48:3131:164:09 5:062:194:393:525:011:514:054:23
549 Ernest Prokofiew 🇨🇦 CAN36th of 127 aged 16-24 16-24 1:23:52 26:36 42:5235:016:03 4:322:544:105:114:272:025:366:09
550 Colin Zinck 🇨🇦 CAN116th of 407 aged 35-39 35-39 1:23:52 26:36 44:4735:153:56 4:422:594:224:484:421:465:456:11
551 John Moonlight 🇨🇦 CAN117th of 407 aged 35-39 35-39 1:23:55 26:39 45:5733:174:46 4:281:582:406:464:271:505:086:00
552 Jesse Brouillard 🇨🇦 CAN88th of 265 aged 40-44 40-44 1:23:57 26:41 44:0134:285:33 4:323:274:095:094:391:344:476:11
553 Paul Vossen 🇨🇦 CAN150th of 446 aged 30-34 30-34 1:23:58 26:42 45:5132:295:43 4:101:514:175:494:281:424:175:55
554 Eduardo Mora Sanchez 🇨🇴 COL151st of 446 aged 30-34 30-34 1:23:58 26:42 42:5136:025:11 4:092:264:125:534:412:505:026:49
555 Aaron Li 🇨🇦 CAN152nd of 446 aged 30-34 30-34 1:23:58 26:42 39:2238:276:15 4:404:304:365:334:322:385:076:51
556 Nicholas Brown 🇺🇸 USA153rd of 446 aged 30-34 30-34 1:23:59 26:43 42:5833:347:31 4:402:474:314:564:442:254:514:40
557 Mukunthan Premraj 🇨🇭 SUI92nd of 316 aged 25-29 25-29 1:24:00 26:44 41:0437:595:00 4:494:474:264:075:052:285:236:54
558 Daniel Sloan 🇨🇦 CAN154th of 446 aged 30-34 30-34 1:24:04 26:48 42:4335:086:17 4:262:514:235:344:432:015:355:35
559 Ryan Morelli 🇨🇦 CAN93rd of 316 aged 25-29 25-29 1:24:06 26:50 44:4735:074:18 4:423:064:195:004:341:544:476:45
560 Jooyoung Park 🇰🇷 KOR94th of 316 aged 25-29 25-29 1:24:06 26:50 41:0635:577:07 4:262:524:055:044:561:485:387:08
561 Jacob Brodka 🇨🇦 CAN155th of 446 aged 30-34 30-34 1:24:08 26:52 39:1140:144:48 4:413:065:175:264:541:436:368:31
562 Adrian Yim 🇨🇦 CAN118th of 407 aged 35-39 35-39 1:24:09 26:53 40:5033:429:42 —2:454:004:164:302:024:2811:21
563 Marcell Tan SIN95th of 316 aged 25-29 25-29 1:24:10 26:54 44:0633:216:48 4:252:584:204:054:352:065:415:11
564 Michael Shortt 🇨🇦 CAN89th of 265 aged 40-44 40-44 1:24:13 26:57 44:2934:554:53 5:022:594:234:344:442:064:506:17
565 Pranav Borasiya 🇨🇦 CAN156th of 446 aged 30-34 30-34 1:24:13 26:57 43:3335:514:54 4:483:494:324:304:582:054:276:42
566 Alex Bugo 🇨🇦 CAN96th of 316 aged 25-29 25-29 1:24:14 26:58 40:2738:425:09 4:573:404:325:355:081:556:316:24
567 Emile Omnes 🇫🇷 FRA97th of 316 aged 25-29 25-29 1:24:15 26:59 40:1739:314:31 4:533:014:155:124:482:025:549:26
568 Andrew Tran 🇨🇦 CAN157th of 446 aged 30-34 30-34 1:24:17 27:01 44:1835:214:42 4:563:004:104:014:511:424:108:31
569 Andrew Seifried 🇨🇦 CAN158th of 446 aged 30-34 30-34 1:24:18 27:02 38:5640:594:27 4:383:045:065:594:482:106:039:11
570 Dylan Blacquiere 🇨🇦 CAN42nd of 167 aged 45-49 45-49 1:24:19 27:03 45:1434:254:46 4:242:534:144:594:392:274:565:53
571 Julian Rivera 🇨🇦 CAN119th of 407 aged 35-39 35-39 1:24:23 27:07 40:2239:514:15 5:163:525:185:045:071:535:347:47
572 Chris Prychitko 🇨🇦 CAN98th of 316 aged 25-29 25-29 1:24:25 27:09 44:5933:445:47 4:322:504:385:064:331:574:275:41
573 Liam O’Brien 🇨🇦 CAN99th of 316 aged 25-29 25-29 1:24:25 27:09 40:5138:045:35 4:553:234:356:195:082:055:386:01
574 RYAN LAM 🇨🇦 CAN159th of 446 aged 30-34 30-34 1:24:26 27:10 43:3335:285:29 4:432:354:536:074:541:384:326:06
575 Baldeep Singh 🇨🇦 CAN100th of 316 aged 25-29 25-29 1:24:26 27:10 40:2139:304:39 4:243:384:566:034:471:445:488:10
576 Michael Peet 🇨🇦 CAN160th of 446 aged 30-34 30-34 1:24:27 27:11 42:2635:576:07 4:442:394:295:264:511:334:317:44
577 Christopher Etchenique 🇨🇦 CAN90th of 265 aged 40-44 40-44 1:24:31 27:15 44:1435:464:36 4:353:554:394:474:331:585:156:04
578 Greg Egglesfield 🇨🇦 CAN91st of 265 aged 40-44 40-44 1:24:31 27:15 41:5738:413:58 5:003:115:015:514:502:115:237:14
579 Dave Rachar 🇨🇦 CAN120th of 407 aged 35-39 35-39 1:24:32 27:16 42:3037:564:09 4:412:504:236:084:472:145:207:33
580 Sergiu Laza 🇨🇦 CAN121st of 407 aged 35-39 35-39 1:24:33 27:17 38:3641:284:35 4:523:274:465:494:592:226:358:38
581 Tom Mantis 🇨🇦 CAN11th of 59 aged 55-59 55-59 1:24:37 27:21 43:1136:554:34 4:333:073:584:154:421:515:498:40
582 Kiernan Cassidy 🇨🇦 CAN161st of 446 aged 30-34 30-34 1:24:37 27:21 37:4543:113:47 4:333:225:035:195:042:386:3710:35
583 Charlie Feng 🇨🇦 CAN162nd of 446 aged 30-34 30-34 1:24:38 27:22 39:0038:147:29 4:362:575:035:574:542:024:248:21
584 Johnny Goyetche 🇨🇦 CAN92nd of 265 aged 40-44 40-44 1:24:38 27:22 39:3740:304:35 4:382:494:276:074:342:356:089:12
585 Jacky Lei 🇨🇦 CAN163rd of 446 aged 30-34 30-34 1:24:41 27:25 42:0936:266:11 4:113:225:335:184:341:436:494:56
586 Joshua Cates 🇮🇪 IRL101st of 316 aged 25-29 25-29 1:24:43 27:27 43:1136:554:42 4:492:564:494:154:402:065:367:44
587 Andrew Ramphal GUY164th of 446 aged 30-34 30-34 1:24:44 27:28 39:1240:125:24 4:393:465:385:314:561:385:558:09
588 Craig Ireland 🇨🇦 CAN102nd of 316 aged 25-29 25-29 1:24:45 27:29 45:2034:564:33 4:413:224:105:134:332:074:545:56
589 Matthew Therrien 🇨🇦 CAN93rd of 265 aged 40-44 40-44 1:24:46 27:30 45:5333:205:37 4:242:444:065:014:241:415:355:25
590 Kevin Marciano 🇨🇦 CAN165th of 446 aged 30-34 30-34 1:24:46 27:30 44:1935:125:19 4:313:435:463:584:442:074:036:20
591 Abdul Saleem 🇨🇦 CAN17th of 102 aged 50-54 50-54 1:24:46 27:30 41:1337:096:27 4:363:173:484:245:091:586:117:46
592 Shawn Rennie 🇨🇦 CAN43rd of 167 aged 45-49 45-49 1:24:48 27:32 42:3437:354:41 5:033:084:464:184:561:455:507:49
593 Matthew Melnyk 🇨🇦 CAN94th of 265 aged 40-44 40-44 1:24:51 27:35 43:5937:063:50 4:532:555:105:254:402:006:275:36
594 Luke Doran 🇮🇪 IRL122nd of 407 aged 35-39 35-39 1:24:51 27:35 42:2038:134:21 4:433:113:586:334:432:106:176:38
595 Thomas Ackerson 🇺🇸 USA166th of 446 aged 30-34 30-34 1:24:54 27:38 44:2036:004:38 4:422:374:444:505:001:565:107:01
596 Juhyeok Hong 🇰🇷 KOR103rd of 316 aged 25-29 25-29 1:24:54 27:38 42:0338:094:48 4:373:335:545:064:452:095:456:20
597 David Shaw 🇺🇸 USA123rd of 407 aged 35-39 35-39 1:24:55 27:39 —36:3528:53 4:202:333:565:004:191:555:269:06
598 Peter Voutianitis 🇨🇦 CAN12th of 59 aged 55-59 55-59 1:24:55 27:39 43:2136:405:00 4:433:044:344:294:522:155:167:27
599 Mark Visscher 🇨🇦 CAN124th of 407 aged 35-39 35-39 1:24:56 27:40 45:3134:285:00 4:252:423:504:514:332:134:497:05
600 Jaswinder Gill 🇮🇳 IND37th of 127 aged 16-24 16-24 1:24:59 27:43 45:2934:235:12 4:492:464:554:155:031:595:365:00
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