HYROX Toronto 2026: Doubles Men results

1,343 teams on 1 Oct 2026. Typical finish 1:22:51, fastest 10% under 1:07:48. Back to the analysis.

#AthleteAgeTimeBehind 1stRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 William Tsilkas, Ryan Douglas 🇨🇦 CAN1st of 311 aged 25-29 25-29 52:58 29:4320:402:40 3:351:362:362:003:501:192:163:28
2 Kevin Gregory, Joshua Gonzalez 🇺🇸 USA1st of 250 aged 35-39 35-39 56:23 3:25 33:5519:572:35 3:391:252:021:543:471:232:263:21
3 Mitch Haines, David Evans 🇨🇦 CAN2nd of 250 aged 35-39 35-39 57:27 4:29 32:5921:392:53 3:461:362:402:263:521:222:303:27
4 George Luhaybi, Jack Zaarour LBN2nd of 311 aged 25-29 25-29 57:32 4:34 31:5922:283:11 3:441:452:382:293:491:103:003:53
5 Axel Freon, Benjamin Joussemet 🇫🇷 FRA1st of 340 aged 30-34 30-34 57:49 4:51 33:2321:342:56 3:531:392:292:163:481:212:353:33
6 Joshua Greenbaum, Andrew Gillis 🇨🇦 CAN3rd of 250 aged 35-39 35-39 57:51 4:53 32:3522:173:02 3:561:482:512:054:321:202:353:10
7 Amir yehia, JAEHYEONG CHO LBN2nd of 340 aged 30-34 30-34 57:58 5:00 32:2819:156:19 —1:582:282:044:081:282:283:45
8 Jonathan Keys, caleb wood 🇨🇦 CAN1st of 184 aged 40-44 40-44 58:15 5:17 33:0122:143:05 3:581:292:262:154:121:342:423:38
9 Liam McCoy, Ali Jaber 🇨🇦 CAN3rd of 311 aged 25-29 25-29 58:16 5:18 32:3922:502:52 3:552:012:432:254:041:242:283:50
10 Cameron Sunseri, Hunter Bruce 🇺🇸 USA4th of 311 aged 25-29 25-29 58:19 5:21 33:5821:253:00 3:531:402:372:273:541:172:183:19
11 Chris Sibbald, Mitchell Orosz 🇨🇦 CAN3rd of 340 aged 30-34 30-34 58:33 5:35 32:1320:046:19 —1:432:442:453:561:193:013:45
12 Tyler Ganly, Justin Ganly 🇨🇦 CAN4th of 340 aged 30-34 30-34 58:56 5:58 33:5621:483:16 3:501:562:291:573:541:162:493:37
13 Brandon Jao, Ryan Jao 🇨🇦 CAN5th of 311 aged 25-29 25-29 59:09 6:11 34:4721:322:56 3:411:392:272:133:521:212:443:35
14 Richard Court, Andrew Court 🇨🇦 CAN5th of 340 aged 30-34 30-34 59:11 6:13 33:5522:272:53 3:541:502:571:524:111:272:433:33
15 Jeff Fisher, Mike Zurek 🇨🇦 CAN1st of 80 aged 45-49 45-49 59:16 6:18 32:5123:302:59 3:562:123:012:064:111:302:533:41
16 Scott Campbell, Chris Scheele 🇨🇦 CAN4th of 250 aged 35-39 35-39 59:17 6:19 33:0923:083:06 3:481:542:252:584:041:232:403:56
17 James Reece, Jonathan Teixeira 🇨🇦 CAN6th of 340 aged 30-34 30-34 59:20 6:22 33:5622:083:21 3:451:302:472:394:041:182:263:39
18 Corey Beal, Tyler Smith 🇨🇦 CAN7th of 340 aged 30-34 30-34 59:24 6:26 32:2919:517:08 —1:472:522:444:041:282:593:40
19 Gary Mulvaney, Doug O'Dwyer 🇮🇪 IRL2nd of 184 aged 40-44 40-44 59:43 6:45 34:2422:143:10 3:531:212:112:263:451:123:373:49
20 Clint Lyders-Petersen, Cameron Roy 🇺🇸 USA8th of 340 aged 30-34 30-34 59:44 6:46 33:4023:063:03 3:541:392:432:583:531:232:473:49
21 Tom Cheung, Julian Ho 🇨🇦 CAN3rd of 184 aged 40-44 40-44 59:45 6:47 34:1622:063:27 3:571:542:391:534:031:222:453:33
22 Brendan OBrien, Sean OBrien 🇺🇸 USA9th of 340 aged 30-34 30-34 1:00:27 7:29 35:2222:172:52 3:482:102:282:134:001:262:433:29
23 William Tsiolis, David Deckelbaum 🇨🇦 CAN5th of 250 aged 35-39 35-39 1:00:27 7:29 34:5922:293:03 4:031:282:312:314:041:222:353:55
24 Andrew Milligan, Farhad Foroughi 🇨🇦 CAN6th of 250 aged 35-39 35-39 1:00:41 7:43 35:3222:063:08 3:571:452:272:183:581:222:413:38
25 Ryan Wykes, Shaw Hasyj 🇨🇦 CAN2nd of 80 aged 45-49 45-49 1:00:41 7:43 34:5422:393:13 3:531:302:302:284:121:282:513:47
26 Colby Ng, Nathan Wong 🇨🇦 CAN6th of 311 aged 25-29 25-29 1:00:41 7:43 33:1524:352:57 4:032:042:572:234:141:333:164:05
27 Atsadakorn Klomjaroon, Aaron Ryan 🇹🇭 THA10th of 340 aged 30-34 30-34 1:00:42 7:44 34:4322:503:13 4:001:432:132:434:051:432:473:36
28 Tyler McDermid, Chris Buott 🇨🇦 CAN4th of 184 aged 40-44 40-44 1:00:42 7:44 33:5423:303:21 3:591:522:512:324:071:232:523:54
29 Olivier Hovasse, Cam Friesen 🇨🇦 CAN11th of 340 aged 30-34 30-34 1:00:52 7:54 34:0623:363:15 4:011:573:012:344:161:292:463:32
30 Jackson Bain, Daniel Torrealba 🇨🇦 CAN7th of 311 aged 25-29 25-29 1:00:53 7:55 34:4622:383:34 3:511:342:282:344:091:202:513:51
31 Rodney Fajardo, Delwin Lam 🇨🇦 CAN12th of 340 aged 30-34 30-34 1:00:57 7:59 34:5422:393:28 3:561:442:541:534:141:062:593:53
32 Christopher Wells, David Worsley 🇨🇦 CAN13th of 340 aged 30-34 30-34 1:00:58 8:00 33:4224:163:03 3:431:373:092:493:481:302:484:52
33 Danai Sisouphanh, Dustin Miller 🇨🇦 CAN14th of 340 aged 30-34 30-34 1:00:58 8:00 33:0924:413:11 4:001:582:562:304:071:283:324:10
34 Eric Martel, Guillaume Levesque 🇨🇦 CAN15th of 340 aged 30-34 30-34 1:01:00 8:02 35:1922:273:17 3:451:412:212:204:031:132:514:13
35 Jamie Fieldhouse, Atsadakorn Klomjaroon 🇮🇪 IRL16th of 340 aged 30-34 30-34 1:01:23 8:25 35:4522:043:39 4:011:362:112:104:131:362:463:31
36 Michael Wilson, Luke New 🇬🇧 GBR8th of 311 aged 25-29 25-29 1:01:28 8:30 36:2721:593:08 3:531:552:401:574:021:172:423:33
37 Massimo Buscema, Jordan Clements 🇨🇦 CAN9th of 311 aged 25-29 25-29 1:01:37 8:39 35:0423:183:18 4:091:472:382:074:061:333:083:50
38 Dale Bagdon, Paul Geiger 🇨🇦 CAN5th of 184 aged 40-44 40-44 1:01:45 8:47 35:4122:533:16 3:461:463:022:313:511:342:493:34
39 Zac Rogers, Cole Robbins 🇨🇦 CAN10th of 311 aged 25-29 25-29 1:01:47 8:49 32:4225:193:50 4:071:432:383:594:131:303:094:00
40 Paul Mitskopoulos, Justin Scott 🇨🇦 CAN7th of 250 aged 35-39 35-39 1:02:01 9:03 35:3723:263:03 3:571:562:332:214:091:342:554:01
41 Jake O’Connell, Jacob Fenton 🇺🇸 USA11th of 311 aged 25-29 25-29 1:02:02 9:04 36:1522:463:04 4:051:322:222:234:141:452:483:37
42 Zackary Tsang, Kenny Trinh 🇨🇦 CAN12th of 311 aged 25-29 25-29 1:02:08 9:10 33:0325:143:55 4:261:503:142:334:181:233:184:12
43 Cieran English, Joe Robson 🇬🇧 GBR13th of 311 aged 25-29 25-29 1:02:09 9:11 33:3225:073:35 3:582:073:123:014:171:252:584:09
44 Julian Service, Samuel Boily Dufour 🇨🇦 CAN17th of 340 aged 30-34 30-34 1:02:14 9:16 36:3721:503:53 3:541:391:363:053:581:242:373:37
45 Mitchell Tuffrey, Tyler Maclean 🇨🇦 CAN18th of 340 aged 30-34 30-34 1:02:21 9:23 35:3023:253:29 4:061:492:392:274:181:153:033:48
46 Kaivan Shimi, Ryan Zawada 🇨🇦 CAN14th of 311 aged 25-29 25-29 1:02:25 9:27 33:4125:173:31 4:101:503:183:184:341:372:473:43
47 William Huynh, Matt Potter 🇨🇦 CAN19th of 340 aged 30-34 30-34 1:02:36 9:38 36:4922:333:20 3:451:502:492:213:581:202:383:52
48 Marcus Gordan, Trey Etseyatse 🇨🇦 CAN15th of 311 aged 25-29 25-29 1:02:38 9:40 33:4921:387:15 —2:112:422:504:341:353:084:19
49 Andrew Carlyle, Connor Grant 🇨🇦 CAN16th of 311 aged 25-29 25-29 1:02:55 9:57 37:1522:313:13 3:571:272:312:444:061:222:413:43
50 Brady Wheelans, David Vaux 🇨🇦 CAN8th of 250 aged 35-39 35-39 1:02:56 9:58 35:2823:164:17 4:011:472:362:244:161:323:073:33
51 Yi Zheng, Kaiming Zhu 🇨🇦 CAN9th of 250 aged 35-39 35-39 1:03:11 10:13 35:4023:573:37 4:051:483:082:144:211:313:083:42
52 Payam Kobari, Serkan Yuksel 🇨🇦 CAN6th of 184 aged 40-44 40-44 1:03:20 10:22 34:5724:593:28 3:572:183:122:494:271:362:553:45
53 Daniel Noel, Mark Branton 🇨🇦 CAN20th of 340 aged 30-34 30-34 1:03:23 10:25 36:2223:183:47 4:022:022:332:193:581:233:173:44
54 Steve Hoather, Maxence Chamberland 🇨🇦 CAN10th of 250 aged 35-39 35-39 1:03:29 10:31 33:2926:363:30 4:132:134:162:414:311:423:004:00
55 Sean Coulton, Gordon Paterson 🇨🇦 CAN11th of 250 aged 35-39 35-39 1:03:30 10:32 35:3624:263:34 3:551:363:062:474:201:243:343:44
56 Joe Rideout, Timothy Fowler 🇨🇦 CAN3rd of 80 aged 45-49 45-49 1:03:30 10:32 33:0826:373:49 4:091:512:523:394:331:034:094:21
57 Henry Tran, Jeff Garcia 🇨🇦 CAN21st of 340 aged 30-34 30-34 1:03:40 10:42 36:4323:313:31 4:051:562:372:274:081:143:253:39
58 Gregory Johnston, Mitchell Gillin 🇨🇦 CAN12th of 250 aged 35-39 35-39 1:03:41 10:43 34:5825:093:37 3:561:322:503:344:031:432:504:41
59 Janson Bautista, Bryan Haakman 🇨🇦 CAN22nd of 340 aged 30-34 30-34 1:03:41 10:43 34:3725:583:10 4:161:383:153:394:191:272:554:29
60 Jacob Portnoff, Nicholas Bargis 🇨🇦 CAN17th of 311 aged 25-29 25-29 1:03:47 10:49 34:2325:543:35 3:542:083:203:114:281:363:263:51
61 Cameron Young, Daniel Bubnich 🇨🇦 CAN23rd of 340 aged 30-34 30-34 1:03:56 10:58 37:4622:423:31 4:001:412:382:424:001:232:483:30
62 Bryan Pamintuan, Marlon Manu-Arhin 🇵🇭 PHI18th of 311 aged 25-29 25-29 1:04:06 11:08 35:1325:203:39 4:001:523:133:484:171:332:583:39
63 Kevin Allain, Michael Domagala 🇨🇦 CAN24th of 340 aged 30-34 30-34 1:04:08 11:10 36:3823:583:37 3:581:332:393:214:061:273:103:44
64 Kelvin Tai, Joey Ottaviano 🇨🇦 CAN13th of 250 aged 35-39 35-39 1:04:15 11:17 37:0123:483:31 3:472:052:512:434:121:223:023:46
65 David Kajpust, Daniel Bartek 🇨🇦 CAN14th of 250 aged 35-39 35-39 1:04:18 11:20 35:3224:533:57 4:001:412:483:234:341:263:093:52
66 Eric Potocean, Anthony Raimondo 🇨🇦 CAN25th of 340 aged 30-34 30-34 1:04:24 11:26 36:5723:563:36 4:031:472:452:464:151:253:113:44
67 Matthew Co, Stanley Ho 🇨🇦 CAN7th of 184 aged 40-44 40-44 1:04:24 11:26 36:5624:103:22 3:572:033:162:364:101:263:003:42
68 Christopher Fast, Sean Fast 🇨🇦 CAN15th of 250 aged 35-39 35-39 1:04:27 11:29 36:4123:563:55 4:051:512:423:104:141:322:343:48
69 Michael Ciano, Aidan Saint 🇨🇦 CAN19th of 311 aged 25-29 25-29 1:04:28 11:30 35:5824:154:21 3:491:582:422:424:291:463:073:42
70 Clark Harris, Trevor Muhammad 🇺🇸 USA20th of 311 aged 25-29 25-29 1:04:28 11:30 36:2024:343:40 4:102:012:482:464:231:283:233:35
71 Ryan Tuttle, Tanner Wilt 🇺🇸 USA26th of 340 aged 30-34 30-34 1:04:28 11:30 35:0325:563:34 3:531:573:083:544:191:253:253:55
72 Edward Tung, Justin Ong 🇨🇦 CAN27th of 340 aged 30-34 30-34 1:04:29 11:31 37:4223:383:13 4:061:422:552:114:031:272:534:21
73 Aaron Lukasik, Grant Kernick 🇨🇦 CAN28th of 340 aged 30-34 30-34 1:04:40 11:42 35:4425:183:44 4:101:542:583:144:171:393:014:05
74 Alvin Lam, Aaron Tran 🇨🇦 CAN16th of 250 aged 35-39 35-39 1:04:41 11:43 37:5323:423:12 3:581:482:541:404:301:423:044:06
75 Shad Annandsingh, Nowah Annandsingh 🇨🇦 CAN1st of 132 aged 16-24 16-24 1:04:50 11:52 35:3325:593:22 4:062:093:233:024:351:402:444:20
76 Benson Nguyen, Isaac Morgado 🇨🇦 CAN17th of 250 aged 35-39 35-39 1:04:56 11:58 35:0123:106:49 —2:243:382:324:221:273:383:56
77 Tim Dickson, Shawn Rennie 🇨🇦 CAN4th of 80 aged 45-49 45-49 1:05:05 12:07 36:0925:353:25 4:041:533:252:424:251:303:483:48
78 Daniel Urueña, Paul Rudzik 🇨🇦 CAN5th of 80 aged 45-49 45-49 1:05:09 12:11 38:3019:237:20 —1:492:272:284:221:332:423:43
79 Mikael Muria-Courchesne, Ethan Williams 🇨🇦 CAN21st of 311 aged 25-29 25-29 1:05:09 12:11 34:3124:455:57 3:481:442:542:594:151:153:573:53
80 Daniel Urueña, Sebastian Pina 🇨🇦 CAN18th of 250 aged 35-39 35-39 1:05:18 12:20 38:3223:143:37 3:551:372:472:154:121:203:084:00
81 Colin Kilner, Marc Liao 🇨🇦 CAN29th of 340 aged 30-34 30-34 1:05:19 12:21 36:1225:313:41 4:051:543:293:324:081:222:554:06
82 Daniel Scheu, Bobby Mette 🇩🇪 GER30th of 340 aged 30-34 30-34 1:05:24 12:26 38:1123:283:48 3:591:432:522:044:291:203:123:49
83 Brandon Ferguson, Michael Onesi 🇨🇦 CAN6th of 80 aged 45-49 45-49 1:05:38 12:40 37:0224:593:41 4:071:523:282:414:121:203:144:05
84 Scott Siegers, Patrick Lafond 🇨🇦 CAN19th of 250 aged 35-39 35-39 1:05:49 12:51 36:4825:193:47 4:021:562:412:534:241:203:524:11
85 Xavier Pouliot, Thomas Thibault 🇨🇦 CAN22nd of 311 aged 25-29 25-29 1:05:55 12:57 37:1724:334:10 3:491:463:122:404:072:003:213:38
86 Juan Carlos Obando, Shawn Kurz 🇨🇦 CAN7th of 80 aged 45-49 45-49 1:06:03 13:05 35:4226:583:27 4:132:133:113:204:391:403:224:20
87 Bryan Scott, Paul Shadbolt 🇨🇦 CAN8th of 184 aged 40-44 40-44 1:06:05 13:07 37:5624:383:36 4:141:352:413:494:101:452:553:29
88 Nicholas DiPaolo, Roy La Chappelle 🇨🇦 CAN31st of 340 aged 30-34 30-34 1:06:06 13:08 38:1824:233:30 4:151:502:572:174:141:343:223:54
89 Wyatt Chesson, Alexander Taylor 🇨🇦 CAN32nd of 340 aged 30-34 30-34 1:06:08 13:10 36:5625:034:13 3:591:522:373:174:281:333:183:59
90 Guillaume Blais, Eddy Avila 🇨🇦 CAN33rd of 340 aged 30-34 30-34 1:06:12 13:14 38:0124:413:35 4:031:292:453:124:091:203:434:00
91 Romain Cabriel, Victor Plante 🇫🇷 FRA34th of 340 aged 30-34 30-34 1:06:13 13:15 36:5825:194:02 4:032:172:592:524:191:353:293:45
92 Shawn Pope, Jordan Pope 🇨🇦 CAN23rd of 311 aged 25-29 25-29 1:06:17 13:19 39:3623:213:25 4:051:313:132:164:251:482:293:34
93 Attila Haasz, Claudio Bouroncle 🇨🇦 CAN35th of 340 aged 30-34 30-34 1:06:18 13:20 37:1024:514:21 3:552:003:202:384:171:213:154:05
94 Thomas Dunbar, Justin Kuppers 🇨🇦 CAN24th of 311 aged 25-29 25-29 1:06:20 13:22 36:4225:104:33 4:031:513:052:464:141:413:094:21
95 Andrew Vo, Bryce Gillman 🇨🇦 CAN9th of 184 aged 40-44 40-44 1:06:22 13:24 38:2224:353:28 4:051:592:372:194:061:553:064:28
96 Aaron Arnold, Andrew Thomas 🇨🇦 CAN36th of 340 aged 30-34 30-34 1:06:23 13:25 36:2826:073:52 4:041:593:013:224:241:493:303:58
97 Lars Elbers, Declan Jones 🇳🇱 NED37th of 340 aged 30-34 30-34 1:06:24 13:26 38:3124:063:51 4:021:542:592:584:151:312:383:49
98 Mark Broxterman, Stephen Bornbaum 🇨🇦 CAN20th of 250 aged 35-39 35-39 1:06:29 13:31 35:4327:293:21 4:111:543:183:234:391:324:204:12
99 Tao Sun, Ziyi Zhou 🇨🇦 CAN21st of 250 aged 35-39 35-39 1:06:30 13:32 38:3423:554:04 4:031:532:542:404:121:183:043:51
100 David Collini, Andrew Cortellessa 🇨🇦 CAN22nd of 250 aged 35-39 35-39 1:06:31 13:33 36:4522:287:24 —1:512:593:004:211:282:555:04
How to read

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