HYROX Toronto 2026: Pro Doubles Men results

286 teams on 1 Oct 2026. Typical finish 1:11:20, fastest 10% under 59:12. Back to the analysis.

#AthleteAgeTimeBehind 1stRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
201 Mike Morrison, Matt Reesor 🇨🇦 CAN24th of 35 aged 40-44 40-44 1:19:10 30:29 45:5728:065:12 4:022:103:493:254:311:484:074:14
202 Duncan Mcneill, Stephen Ruddick 🇨🇦 CAN46th of 62 aged 35-39 35-39 1:19:20 30:39 49:4725:314:07 3:522:274:012:354:031:293:073:57
203 David Johnson, Brandon Eales 🇺🇸 USA47th of 62 aged 35-39 35-39 1:19:24 30:43 46:0829:243:56 4:062:473:473:324:161:414:234:52
204 Wing Hin Liu, Daniel Salazar Giraldo 🇨🇦 CAN69th of 87 aged 30-34 30-34 1:19:43 31:02 44:0231:444:02 4:322:184:073:024:191:454:407:01
205 Simon Melanson, Alex Melanson 🇨🇦 CAN14th of 26 aged 16-24 16-24 1:20:06 31:25 46:4326:127:14 3:572:053:463:074:211:263:154:15
206 Kaan Irfan Oktenoglu, Burak Acar 🇹🇷 TUR38th of 59 aged 25-29 25-29 1:20:09 31:28 48:4926:534:32 3:472:364:303:033:591:313:313:56
207 Steve Zalenko, Greg Sprenger 🇨🇦 CAN70th of 87 aged 30-34 30-34 1:20:16 31:35 48:3226:405:10 4:072:253:592:454:181:433:253:58
208 Tyler Nanderam, William Hwang 🇨🇦 CAN15th of 26 aged 16-24 16-24 1:20:30 31:49 43:1329:218:00 4:262:243:412:234:381:383:226:49
209 Garrett Kawa, Quinn Sully 🇨🇦 CAN39th of 59 aged 25-29 25-29 1:20:36 31:55 45:4728:416:12 4:002:093:522:564:181:414:145:31
210 Ryan Gallagher, Andrew Pawson 🇨🇦 CAN48th of 62 aged 35-39 35-39 1:20:37 31:56 45:4130:274:34 4:082:564:403:334:361:504:154:29
211 Steve Orosz, Riley McLeod 🇨🇦 CAN71st of 87 aged 30-34 30-34 1:20:38 31:57 49:0027:234:19 3:422:114:463:114:151:403:423:56
212 Gabriel Derome, Shawn Descoteaux 🇨🇦 CAN72nd of 87 aged 30-34 30-34 1:20:40 31:59 45:5030:154:40 3:532:334:263:304:341:384:564:45
213 Trey Paraan, Martin Kapuscinski 🇨🇦 CAN73rd of 87 aged 30-34 30-34 1:20:48 32:07 47:5628:054:51 4:222:233:563:274:231:433:394:12
214 Luis Enrique Ruiz Navarro, Carlos Betancourt 🇨🇦 CAN74th of 87 aged 30-34 30-34 1:20:57 32:16 40:5634:095:52 4:063:495:173:084:221:507:074:30
215 Phil Tarnowski, Michael Tarnowski 🇺🇸 USA49th of 62 aged 35-39 35-39 1:21:47 33:06 48:5728:454:09 4:242:433:273:364:181:404:074:30
216 Gabriel Smith, jackson kirkland 🇨🇦 CAN40th of 59 aged 25-29 25-29 1:22:24 33:43 49:0428:504:35 4:102:043:473:404:221:363:415:30
217 Lucas Rietsch, Ricky Huynh 🇫🇷 FRA75th of 87 aged 30-34 30-34 1:23:02 34:21 44:5130:467:29 4:043:094:012:474:461:495:164:54
218 Phallon Entz, Sam Weber 🇨🇦 CAN16th of 26 aged 16-24 16-24 1:23:03 34:22 50:5227:454:30 4:182:113:212:324:151:283:415:59
219 Indeo Ragsdale, Tyrone McCullough 🇺🇸 USA76th of 87 aged 30-34 30-34 1:23:09 34:28 45:5331:395:41 4:152:305:074:074:551:514:104:44
220 Jordan Brown, Dan Hammond 🇨🇦 CAN50th of 62 aged 35-39 35-39 1:23:24 34:43 46:1832:055:01 4:052:343:562:464:241:557:145:11
221 Justin Nadar, Caitlan Belasco 🇨🇦 CAN51st of 62 aged 35-39 35-39 1:23:53 35:12 48:4130:115:03 4:302:443:573:194:551:374:294:40
222 Sean Low, Stephen Low 🇨🇦 CAN52nd of 62 aged 35-39 35-39 1:23:59 35:18 47:0932:044:49 4:353:326:152:544:471:504:153:56
223 Miguel Martins, Zack Moore 🇨🇦 CAN41st of 59 aged 25-29 25-29 1:24:01 35:20 46:0932:075:49 4:082:174:133:434:401:434:376:46
224 Jason Hoover, Adam Lewitsky 🇨🇦 CAN25th of 35 aged 40-44 40-44 1:24:05 35:24 49:1030:254:36 4:252:484:083:434:521:424:294:18
225 Illia Tur, Mikhail Morunov 🇨🇦 CAN77th of 87 aged 30-34 30-34 1:24:18 35:37 44:3934:435:01 4:212:324:424:474:521:384:297:22
226 Gavin Yang, Devan Sakaria 🇺🇸 USA17th of 26 aged 16-24 16-24 1:24:31 35:50 47:2929:177:49 4:252:244:473:034:171:474:104:24
227 Troy Stevens, Angel Abuelo 🇺🇸 USA78th of 87 aged 30-34 30-34 1:24:34 35:53 51:3928:024:58 3:562:293:463:084:132:064:114:13
228 Ayo Ajayi, Patrick Burke Jr 🇨🇦 CAN42nd of 59 aged 25-29 25-29 1:24:41 36:00 45:1832:257:02 4:063:434:373:115:152:113:405:42
229 Reza Shahrara, Babak Ebrahimzadeh 🇨🇦 CAN26th of 35 aged 40-44 40-44 1:24:50 36:09 48:3531:185:01 4:122:514:193:394:181:574:375:25
230 Shaun-Brennan von Roden, Tony Yanuziello 🇨🇦 CAN53rd of 62 aged 35-39 35-39 1:25:05 36:24 50:4228:216:07 4:032:063:084:314:231:473:454:38
231 Reynaldo Serrano, Josef Lacre 🇨🇦 CAN43rd of 59 aged 25-29 25-29 1:25:27 36:46 49:4430:554:54 4:102:424:032:454:491:594:475:40
232 Zachary Cockburn, Dallas Ensing 🇨🇦 CAN79th of 87 aged 30-34 30-34 1:25:28 36:47 49:3431:224:37 4:113:254:572:484:142:034:514:53
233 Richard Wang, Richard Ma 🇨🇦 CAN18th of 26 aged 16-24 16-24 1:25:53 37:12 49:2931:225:07 4:252:214:412:364:301:434:376:29
234 Giuliano Martins, Arnaldo Castaneda 🇨🇦 CAN27th of 35 aged 40-44 40-44 1:25:55 37:14 49:4030:335:45 4:063:005:093:094:471:453:424:55
235 Robert Campbell, Bernard Caparas 🇨🇦 CAN28th of 35 aged 40-44 40-44 1:27:15 38:34 51:0531:025:12 3:592:444:373:464:271:574:085:24
236 Eric Cho, Allen Yuan 🇨🇦 CAN80th of 87 aged 30-34 30-34 1:27:21 38:40 48:4532:306:10 4:252:534:343:524:361:505:234:57
237 Bradley Yearwood, Alex Gaspar 🇨🇦 CAN44th of 59 aged 25-29 25-29 1:27:36 38:55 57:4024:535:05 4:102:203:192:164:141:312:484:15
238 Sanmeet Saggu, Gagandeep Singh 🇨🇦 CAN54th of 62 aged 35-39 35-39 1:29:51 41:10 53:2631:374:52 4:252:215:563:124:362:054:164:46
239 Paul Cano, Emmanuel Ramirez 🇲🇽 MEX81st of 87 aged 30-34 30-34 1:29:59 41:18 52:1033:094:44 4:163:194:373:264:221:454:596:25
240 Ali Azimzadegan, Kylan Vanwicklin 🇨🇦 CAN12th of 13 aged 45-49 45-49 1:30:28 41:47 46:0039:344:58 4:183:115:314:074:121:437:598:33
241 Craig Boytchuck, Jevon Griffin 🇨🇦 CAN55th of 62 aged 35-39 35-39 1:30:32 41:51 48:3034:477:20 4:173:204:364:085:031:354:357:13
242 Chris Greene, Chris Otto 🇺🇸 USA13th of 13 aged 45-49 45-49 1:30:36 41:55 51:1333:106:17 4:263:404:264:014:371:504:265:44
243 Zohad Fazal, Karim Ayad 🇨🇦 CAN29th of 35 aged 40-44 40-44 1:30:38 41:57 49:1934:366:48 4:093:205:114:154:351:465:056:15
244 Amarjeet Singh, Nitish Kumar 🇮🇳 IND45th of 59 aged 25-29 25-29 1:30:45 42:04 1:04:1037:054:10 4:114:355:223:494:282:094:198:12
245 Jahiem Peake, Jeff Sampson 🇺🇸 USA46th of 59 aged 25-29 25-29 1:31:02 42:21 54:2229:417:03 4:162:165:082:024:521:383:365:53
246 Matt Offenbacher, Chris Offenbacher 🇨🇦 CAN56th of 62 aged 35-39 35-39 1:31:11 42:30 50:3734:515:47 4:133:135:334:544:481:434:226:05
247 Rod Hsu, Walt Nieva 🇨🇦 CAN3rd of 3 aged 50-54 50-54 1:31:33 42:52 55:2030:255:53 4:102:554:132:434:212:004:395:24
248 Ezra Fischer, Owen Fischer 🇨🇦 CAN19th of 26 aged 16-24 16-24 1:31:35 42:54 52:0433:345:57 4:132:134:282:574:431:587:345:28
249 Jake Boven, Zack Roffel 🇨🇦 CAN20th of 26 aged 16-24 16-24 1:31:36 42:55 54:1630:506:36 4:162:154:313:134:271:244:226:22
250 Adam Higeli, John Eliopoulos 🇨🇦 CAN30th of 35 aged 40-44 40-44 1:31:41 43:00 52:3633:495:20 4:152:404:394:174:501:574:476:24
251 Austin Huang, Justin Park 🇨🇦 CAN47th of 59 aged 25-29 25-29 1:31:44 43:03 48:4335:048:01 4:402:225:043:394:381:534:328:16
252 James Palm, James Cinnamond 🇺🇸 USA48th of 59 aged 25-29 25-29 1:32:02 43:21 50:1733:537:55 4:233:204:353:414:461:585:046:06
253 Tianyu Zhao, Zihao Zhong 🇨🇳 CHN49th of 59 aged 25-29 25-29 1:32:09 43:28 53:2733:405:06 4:172:264:413:164:351:394:258:21
254 Bjorgvin Palma, Barney Jones 🇮🇸 ISL50th of 59 aged 25-29 25-29 1:32:14 43:33 54:2232:525:02 4:072:344:154:264:262:055:495:10
255 Michael Oriel, Allen Mataro 🇨🇦 CAN51st of 59 aged 25-29 25-29 1:32:17 43:36 50:4835:046:31 4:223:185:103:094:521:525:007:21
256 Roberto Maddalena, Kamran Firouz 🇨🇦 CAN21st of 26 aged 16-24 16-24 1:32:28 43:47 58:0628:465:39 3:572:114:442:284:081:454:195:14
257 John McCabe, Shane Pow 🇨🇦 CAN31st of 35 aged 40-44 40-44 1:32:39 43:58 51:1933:238:03 4:252:423:563:434:281:465:336:50
258 Andrey Czupiel, Petro Czupiel 🇨🇦 CAN57th of 62 aged 35-39 35-39 1:32:43 44:02 54:0232:296:14 4:262:374:483:405:081:344:195:57
259 Rodrigo Borges, Luis Roberto Iturbide Camacho 🇲🇽 MEX82nd of 87 aged 30-34 30-34 1:33:33 44:52 45:4242:205:36 4:163:004:522:434:422:075:1715:23
260 Joseph Teti, Gabriele Battista 🇨🇦 CAN52nd of 59 aged 25-29 25-29 1:33:36 44:55 46:5342:044:44 4:294:155:023:384:211:405:4312:56
261 Juan Ramirez, Oscar Barcenas 🇲🇽 MEX58th of 62 aged 35-39 35-39 1:33:43 45:02 1:00:4426:176:47 3:432:353:432:074:181:463:424:23
262 Ralph Bernardo, Alex Berardi 🇵🇭 PHI83rd of 87 aged 30-34 30-34 1:34:14 45:33 58:5527:198:04 4:083:083:592:304:381:303:273:59
263 Chervon Hopkinson, Bilal Said 🇨🇦 CAN59th of 62 aged 35-39 35-39 1:36:37 47:56 55:5935:245:18 4:133:185:014:014:501:475:566:18
264 Rodolfo Leyva, Christian Cid 🇲🇽 MEX32nd of 35 aged 40-44 40-44 1:36:45 48:04 54:4235:156:53 4:043:124:564:024:371:525:007:32
265 Abdullah Al-Muhandes, Morad Al-Muhandes 🇨🇦 CAN53rd of 59 aged 25-29 25-29 1:37:12 48:31 54:2734:308:20 4:154:064:383:504:571:524:526:00
266 Ryan Gabriel, York Qie 🇨🇦 CAN54th of 59 aged 25-29 25-29 1:37:34 48:53 51:5338:496:57 4:173:586:554:124:332:194:098:26
267 kevin tonuzco, Juan Barreto 🇨🇴 COL22nd of 26 aged 16-24 16-24 1:38:18 49:37 49:5942:196:05 4:494:335:534:475:202:217:476:49
268 Vineet Aggarwal, Lavan Chelvan 🇨🇦 CAN23rd of 26 aged 16-24 16-24 1:39:05 50:24 49:5841:157:57 4:385:096:122:454:351:445:0111:11
269 Jonathan Koutoulakis, Gabriel Jardim 🇨🇦 CAN33rd of 35 aged 40-44 40-44 1:40:50 52:09 56:3437:266:55 4:163:395:104:234:541:526:097:03
270 Jason Perry, Daniel-Lee Hunte 🇨🇦 CAN34th of 35 aged 40-44 40-44 1:41:45 53:04 59:2734:437:39 4:303:255:284:194:422:075:154:57
271 Ali Abbasi, MOHAMMAD ZOHRABI 🇨🇦 CAN60th of 62 aged 35-39 35-39 1:42:26 53:45 1:01:1133:597:20 4:273:025:123:395:002:095:105:20
272 Bizzy Bizzy, Christopher Stanhope 🇳🇬 NGR84th of 87 aged 30-34 30-34 1:42:57 54:16 59:5935:317:30 4:133:083:584:034:231:555:428:09
273 Kerry Jin, Sina Hashemi 🇨🇳 CHN24th of 26 aged 16-24 16-24 1:44:37 55:56 1:05:0731:557:40 4:103:134:552:484:241:444:326:09
274 Reza Soltani, Peyman Shahi 🇨🇦 CAN61st of 62 aged 35-39 35-39 1:45:01 56:20 57:1837:4810:00 4:253:066:183:165:141:566:067:27
275 Gabe Panzera, Andy Dao 🇺🇸 USA55th of 59 aged 25-29 25-29 1:45:17 56:36 59:1037:498:22 4:033:104:554:394:571:376:018:27
276 Nick Wunsche, Joshua Shippee 🇨🇦 CAN56th of 59 aged 25-29 25-29 1:46:12 57:31 1:00:0538:437:29 4:262:515:165:004:532:125:418:24
277 Ben Sagriff, Chris Bugden 🇨🇦 CAN85th of 87 aged 30-34 30-34 1:47:59 59:18 1:09:4332:295:52 4:302:434:434:024:292:035:164:43
278 Philippe Lee, Rahul Kumar 🇧🇷 BRA62nd of 62 aged 35-39 35-39 1:49:03 1:00:22 1:06:2336:316:15 4:282:556:334:134:491:524:387:03
279 Ryan Wachtel, Ryan Solway 🇨🇦 CAN57th of 59 aged 25-29 25-29 1:51:17 1:02:36 1:02:1833:5615:07 4:382:424:423:364:511:474:237:17
280 Charles Escobido, Francisco Fontanilla 🇨🇦 CAN86th of 87 aged 30-34 30-34 1:52:56 1:04:15 1:11:4132:508:30 4:353:065:142:584:592:084:135:37
281 Sebastian Krzyzanowski, Shayan Oskouii 🇨🇦 CAN25th of 26 aged 16-24 16-24 1:54:33 1:05:52 1:07:1536:0711:17 4:202:365:082:585:181:534:039:51
282 Tyrus Reid, Denis Kramarovsky 🇨🇦 CAN58th of 59 aged 25-29 25-29 2:00:46 1:12:05 1:05:4144:0411:09 4:165:145:335:414:473:096:458:39
283 Utsav Jain, Kunal Dalson 🇮🇳 IND59th of 59 aged 25-29 25-29 2:04:38 1:15:57 1:03:4753:017:55 4:435:468:585:595:342:379:279:57
284 Adam Wachtel, Jared Wachtel 🇨🇦 CAN35th of 35 aged 40-44 40-44 2:04:47 1:16:06 ——— 5:123:397:065:295:452:3311:27—
285 Kevin Ho, Justin Li 🇨🇦 CAN87th of 87 aged 30-34 30-34 2:07:18 1:18:37 1:15:2744:527:04 4:463:025:385:064:322:005:3614:12
286 Edward Rebelo, Daniel Rebelo 🇨🇦 CAN26th of 26 aged 16-24 16-24 2:10:10 1:21:29 1:17:3742:489:50 4:224:197:322:414:581:596:0210:55
How to read

The place is among timed teams in Pro Doubles 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