HYROX Ottawa 2026: Pro Doubles Men results

144 teams on 14 May 2026. Typical finish 1:10:21, fastest 10% under 0:59:38. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Frédéric Dubé, Cole Learn 🇨🇦 CAN 30-34 1/51 0:48:39 26:5818:542:50 3:211:242:36—3:311:212:053:07
2 Jarrett Newby, Hayden Warner 🇺🇸 USA 35-39 1/32 0:53:21 28:5821:093:17 3:231:322:532:013:391:302:273:44
3 Jarrett Newby, Ryan Brizzolara 🇺🇸 USA 35-39 2/32 0:55:02 28:3823:153:13 3:341:583:402:203:521:352:363:40
4 Nick Downey, Ryan Sippel 🇺🇸 USA 35-39 3/32 0:56:51 29:3723:493:31 3:251:423:502:263:461:383:143:48
5 Kenneth Stapon, Maximilian Robinson 🇨🇦 CAN 30-34 2/51 0:57:27 30:4223:233:26 3:462:123:062:083:551:432:583:35
6 William Flynn, Antoine Savage-Duguay 🇨🇦 CAN 25-29 1/26 0:57:43 31:0023:003:48 3:361:523:132:103:561:333:003:40
7 Shaw Hasyj, Tim Harron 🇨🇦 CAN 40-44 1/14 0:57:56 31:3922:543:27 3:331:393:561:593:481:342:483:37
8 Matteo Condotta, Brock McKenzie 🇨🇦 CAN 25-29 2/26 0:58:02 32:4321:453:39 3:301:353:052:113:531:312:293:31
9 Peter Lavictoire, Andrew Allan 🇨🇦 CAN 35-39 4/32 0:58:08 31:1223:004:01 3:361:453:102:303:461:272:563:50
10 Jonathan Tanguay, Louis Dupont 🇨🇦 CAN 30-34 3/51 0:58:11 31:3822:523:45 3:281:413:142:193:541:312:553:50
11 Reece Fallon, Zachary Marino 🇨🇦 CAN 30-34 4/51 0:58:23 30:1624:493:22 3:361:555:211:583:451:373:013:36
12 Tyler Lee, Nicholas Esposto 🇨🇦 CAN 35-39 5/32 0:58:31 32:4721:184:31 3:271:203:131:483:561:312:133:50
13 Andrew Huckleby, Anthony Darkangelo 🇺🇸 USA 30-34 5/51 0:58:42 31:4223:253:40 3:401:553:182:214:131:382:433:37
14 Adam Dejong, Nick Anapolsky 🇨🇦 CAN 35-39 6/32 0:59:09 32:1523:263:32 3:331:413:532:323:541:422:493:22
15 Nicholas Roberts, Kenny Caceros 🇨🇦 CAN 30-34 6/51 0:59:36 31:3524:313:34 3:522:023:582:234:081:302:543:44
16 Adam Di Fulvio, Steve Hoather 🇨🇦 CAN 45-49 1/6 0:59:43 31:2124:533:33 3:321:513:372:384:021:303:344:09
17 Ryan Reid, Connor Bell 🇨🇦 CAN 25-29 3/26 0:59:49 32:3423:423:39 3:422:213:281:563:571:313:103:37
18 Yaro Tsoukanov, Phil Graham 🇨🇦 CAN 30-34 7/51 0:59:59 33:1523:013:49 3:381:453:382:173:531:342:403:36
19 Jessy Bélanger, Bastien Desourdy 🇨🇦 CAN 16-24 1/12 1:00:01 31:3324:343:56 3:412:213:492:104:091:323:063:46
20 David Dube, Kevin Horne 🇨🇦 CAN 40-44 2/14 1:00:13 33:0423:154:00 3:421:513:442:163:481:332:433:38
21 Stephen Lambert, Phil Kijek 🇨🇦 CAN 30-34 8/51 1:00:56 34:4122:223:57 3:311:423:302:033:501:272:283:51
22 Nathan Lavoie, Olivier Gatien 🇨🇦 CAN 16-24 2/12 1:01:35 34:3623:143:49 3:271:494:152:063:491:282:333:47
23 Kanjo Melo, Marcus Gordon 🇨🇦 CAN 25-29 4/26 1:01:42 32:1025:453:51 3:522:004:062:194:152:023:173:54
24 Noel Jacalan Madrid, Paul Baram 🇨🇦 CAN 30-34 9/51 1:02:36 34:1024:333:56 3:411:443:352:184:001:372:554:43
25 Diego Torres, Alexandre Louis Paul Leduc 🇲🇽 MEX 25-29 5/26 1:02:50 34:5424:153:45 3:411:553:472:114:011:303:333:37
26 Alphonse Ouimette, Arye Richards 🇨🇦 CAN 30-34 10/51 1:03:08 32:5126:194:03 3:382:114:212:384:061:383:104:37
27 William Boislard, Joël Thouin 🇨🇦 CAN 25-29 6/26 1:03:52 35:1024:483:58 3:411:465:042:123:551:302:573:43
28 Mychael Voghel, Laurier Daigneault 🇨🇦 CAN 30-34 11/51 1:03:53 35:3323:294:55 3:331:333:532:243:591:352:553:37
29 Jimmy Cameron, Dave Cameron 🇨🇦 CAN 35-39 7/32 1:04:00 36:0623:324:26 3:341:473:282:263:511:313:093:46
30 Bradley Keenan, Pat Vellner 🇨🇦 CAN 30-34 12/51 1:04:02 37:2822:403:57 3:481:323:212:063:541:372:423:40
31 Benjamin Clark, Jason Oliveira 🇨🇦 CAN 35-39 8/32 1:04:18 33:4026:523:51 3:472:023:592:444:021:483:225:08
32 Nicolaas Earley, Sean O’Byrne 🇨🇦 CAN 30-34 13/51 1:04:24 37:0523:184:04 3:411:503:392:024:061:402:433:37
33 Paul Markhauser, Gabriel Sudermann 🇨🇦 CAN 25-29 7/26 1:04:27 38:0422:084:19 3:321:363:172:093:541:262:343:40
34 Michael Williams, Alex Durmann 🇨🇦 CAN 35-39 9/32 1:04:30 37:1623:243:54 3:521:483:182:243:551:362:583:33
35 Jordan Critch, Fred Gobeille 🇨🇦 CAN 40-44 3/14 1:04:33 34:4126:073:50 3:501:535:032:323:561:423:223:49
36 Marc-Antoine Cyr, Pier-Olivier Cadoret 🇨🇦 CAN 25-29 8/26 1:04:36 36:4623:364:18 3:371:473:462:183:571:372:513:43
37 Jimmy Marquis, Mathieu Beauregard 🇨🇦 CAN 30-34 14/51 1:04:37 36:5123:464:05 3:451:523:312:154:001:323:073:44
38 Shaun Pickering, Tommy Lariviere 🇨🇦 CAN 30-34 15/51 1:05:28 35:5525:234:14 3:422:064:342:333:511:433:133:41
39 Camille St-Pierre, Félix Antoine Demers 🇨🇦 CAN 35-39 10/32 1:05:38 34:2027:054:18 3:372:194:522:494:001:413:444:03
40 Jonathan Burt, Ryan Hawkrigg 🇨🇦 CAN 35-39 11/32 1:05:39 36:0825:294:07 3:382:203:582:514:041:293:123:57
41 Brandon Speller, Will Parkolab 🇨🇦 CAN 30-34 16/51 1:05:43 35:4225:244:43 3:341:383:383:184:091:433:194:05
42 Thomas Markhauser, Satnam Dosanjh 🇨🇦 CAN 30-34 17/51 1:05:52 36:2125:124:21 3:381:574:152:424:011:353:263:38
43 Mason Dorcas, Fletcher Green 🇨🇦 CAN 16-24 3/12 1:05:58 37:0624:524:05 3:471:494:152:423:581:322:513:58
44 Kieran Mark Sanders, Jeremias Braun 🇬🇧 GBR 30-34 18/51 1:06:26 34:0127:424:49 3:421:554:083:234:271:453:444:38
45 Stephen Tyler, Atsadakorn Klomjaroon 🇨🇦 CAN 30-34 19/51 1:06:46 35:5326:364:22 3:392:363:592:094:081:563:284:41
46 James Ward, Vincent liao 🇨🇦 CAN 16-24 4/12 1:07:05 33:3629:194:13 3:572:164:543:034:082:033:405:18
46 Karim Ayache, Gustavo Lopes LBN 30-34 20/51 1:07:05 37:3424:365:00 3:412:233:402:004:051:373:193:51
48 Ryan Marsch, Kris Unrau 🇨🇦 CAN 35-39 12/32 1:07:12 39:4923:094:18 3:231:444:192:013:391:293:063:28
49 Flavio Rogantini, Marc-André Meilleur 🇨🇦 CAN 30-34 21/51 1:07:15 36:1826:054:56 3:561:424:022:244:091:363:484:28
50 Brett Schaefer, Jacob Schnittke 🇨🇦 CAN 25-29 9/26 1:07:28 38:0024:325:00 3:471:533:392:354:071:492:533:49
51 Marco Boudreau, Oreste Martin Escalante Betti 🇨🇦 CAN 35-39 13/32 1:07:49 39:4323:594:12 3:412:003:452:133:531:323:013:54
52 Nik Kovac, Mike Fulton 🇨🇦 CAN 35-39 14/32 1:08:03 38:5624:224:50 3:461:474:432:043:551:252:483:54
53 Jesse Hanes, Evan McCloskey 🇨🇦 CAN 30-34 22/51 1:08:07 37:3325:514:48 3:482:084:342:084:121:363:234:02
54 Ryan Hendrick, Yohan Messier 🇨🇦 CAN 25-29 10/26 1:08:27 41:0622:414:45 3:281:373:372:043:551:252:493:46
55 DJ Vander veen, Jeff Lagendyk 🇨🇦 CAN 45-49 2/6 1:08:32 36:3527:444:17 3:532:114:163:004:151:523:414:36
55 Joseph Laprise, Maxime verheirstraeten 🇨🇦 CAN 30-34 23/51 1:08:32 36:2527:304:41 3:452:254:123:104:171:433:544:04
57 Daniel Tremblay, Francis Lacroix 🇨🇦 CAN 40-44 4/14 1:08:42 39:2224:584:25 3:462:073:272:404:001:423:323:44
58 Jon Cornelissen, Andrew Zadra 🇨🇦 CAN 35-39 15/32 1:08:47 38:4924:165:46 3:332:123:212:304:041:343:113:51
59 Casey Vanderheide, Jordan Molzan 🇨🇦 CAN 30-34 24/51 1:08:56 38:0426:164:40 3:492:014:132:424:041:303:424:15
60 Josh Braga, Shaun Lauzon 🇨🇦 CAN 30-34 25/51 1:09:08 37:2327:384:10 3:462:184:293:124:061:513:454:11
60 Maxime Faille, Jérôme Primeau 🇨🇦 CAN 30-34 25/51 1:09:08 37:4926:195:06 3:452:004:472:534:021:463:123:54
62 Pat Bolger, Stu Ault 🇨🇦 CAN 40-44 5/14 1:09:13 39:1325:284:36 3:502:103:582:124:151:353:264:02
63 Jonathan Dube, David Jodoin 🇨🇦 CAN 25-29 11/26 1:09:19 40:1724:005:08 3:361:543:412:173:571:383:183:39
64 Emmanuel Bastat, Hugo Allamanno 🇨🇦 CAN 35-39 16/32 1:09:35 38:3526:294:35 3:472:124:242:454:221:453:253:49
65 Saël Nemorin, Mickael Corneau 🇨🇦 CAN 40-44 6/14 1:09:38 40:5524:194:27 3:382:033:082:384:031:473:253:37
66 Raphaël Talbot, Vincent Laporte 🇨🇦 CAN 25-29 12/26 1:09:44 39:1826:094:22 3:511:484:592:334:041:353:084:11
67 Philip Vranic, Chris Grant 🇨🇦 CAN 35-39 17/32 1:09:45 39:1425:355:00 3:332:133:482:544:101:513:073:59
68 Kevin Falconer, Mark Mahon 🇨🇦 CAN 30-34 27/51 1:09:48 40:4924:284:36 3:531:493:442:094:001:423:243:47
69 michael grieco, neil sweeney 🇺🇸 USA 50-54 1/2 1:09:52 38:0527:344:19 4:032:013:363:034:311:574:224:01
70 Samuel Parent, Miguel Fernandez 🇨🇦 CAN 16-24 5/12 1:09:57 40:0824:455:08 3:501:484:222:124:171:432:403:53
71 Martin Chan, Joshua Shin 🇨🇦 CAN 30-34 28/51 1:10:00 33:3931:554:30 3:512:215:462:324:281:593:167:42
72 Sean Bamford, Jake Magee 🇨🇦 CAN 30-34 29/51 1:10:07 38:5926:264:47 3:522:123:562:503:591:333:584:06
73 Barry Wills, Zach Tait 🇨🇦 CAN 45-49 3/6 1:10:34 38:2927:534:16 4:123:053:232:224:071:453:565:03
74 Rizki Rachiq, Hamza El Karafi 🇲🇦 MAR 25-29 13/26 1:10:57 37:4528:584:19 4:041:526:472:334:231:393:294:11
75 Marven Truchon, Méderic Séguin-Gauthier 🇨🇦 CAN 35-39 18/32 1:11:03 38:4727:544:26 3:572:234:202:394:071:443:375:07
76 Jeff Hildreth, Jason Spartalis 🇨🇦 CAN 40-44 7/14 1:11:11 39:0427:194:53 3:502:204:012:524:071:593:534:17
77 Ryan Haxel, Chris Griesedieck 🇺🇸 USA 30-34 30/51 1:11:13 38:3526:386:05 3:562:093:542:554:231:443:364:01
78 Dhanbir Dulay, Aleks Poldma 🇨🇦 CAN 30-34 31/51 1:11:16 39:4026:514:49 3:522:293:512:524:111:473:414:08
79 jacob leblanc, raphael chartrand 🇨🇦 CAN 16-24 6/12 1:11:22 39:3527:064:44 3:552:074:262:184:252:043:024:49
80 Tobias Scott, Kevin Lyman 🇨🇦 CAN 45-49 4/6 1:11:30 38:3528:134:47 3:432:234:113:103:581:564:004:52
81 Antoine COSTA, Juan-Carlos Sandoval 🇫🇷 FRA 30-34 32/51 1:11:37 40:1226:584:32 3:522:175:152:103:581:373:474:02
82 Olivier Daoust Pichette, Martin Daoust 🇨🇦 CAN 40-44 8/14 1:11:49 42:2924:254:59 3:241:433:462:453:571:373:283:45
83 Christopher Battagli, Ryan Muil 🇨🇦 CAN 30-34 33/51 1:11:54 39:1927:085:32 3:422:274:512:234:151:323:364:22
84 Fabian Pineda, Aaron Pineda 🇵🇦 PAN 25-29 14/26 1:12:01 38:2728:464:53 3:482:284:553:304:132:053:304:17
85 Eray Karakuzu, Samuel Haddad 🇨🇦 CAN 35-39 19/32 1:12:31 41:0826:095:18 3:562:544:062:354:201:473:013:30
86 Jasmin Boutet, Karl Tremblay-Veillette 🇨🇦 CAN 30-34 34/51 1:12:37 40:0327:424:56 3:542:275:102:474:051:433:344:02
87 Trevor Choffe, Chris Meadows 🇨🇦 CAN 45-49 5/6 1:13:09 41:5926:244:52 3:522:323:473:003:451:453:384:05
88 Connor Fehr, Gabriel McConnery 🇨🇦 CAN 30-34 35/51 1:13:20 40:1134:41— 3:442:0713:102:274:201:462:544:13
89 Marc-Alexander Shank, Louis Sabourin 🇨🇦 CAN 25-29 15/26 1:13:43 41:1427:265:08 3:411:544:173:144:241:373:195:00
90 David Hennessy, Zach Shea 🇨🇦 CAN 30-34 36/51 1:13:45 42:0026:245:24 3:511:564:343:123:591:383:223:52
90 JEAN-FABIEN LAROUCHE, MOHAMED BEKKARI 🇨🇦 CAN 30-34 36/51 1:13:45 44:2424:314:52 3:571:543:372:113:521:393:134:08
92 Jesus David Alvarez Pulido, Héctor Escamilla Garza 🇲🇽 MEX 40-44 9/14 1:13:50 38:2928:077:19 3:572:285:112:524:181:543:443:43
93 Christian Attia, Nicolas Moreux 🇫🇷 FRA 30-34 38/51 1:14:28 41:3427:455:14 3:422:253:583:064:201:594:024:13
94 LUDOVIC MONPIERRE, MATHIEU BEAUDOIN 🇫🇷 FRA 25-29 16/26 1:14:56 40:0029:585:01 3:552:415:303:044:252:023:594:22
95 Victor Rodriguez, John Adeyefa 🇨🇦 CAN 35-39 20/32 1:15:18 43:0926:445:29 3:421:573:532:444:171:534:014:17
96 Rashawn Browne, JT Creighton 🇨🇦 CAN 25-29 17/26 1:15:22 43:4525:565:45 3:402:004:012:594:031:463:353:52
97 Samuel Yorke, Louis Tsilivis 🇨🇦 CAN 35-39 21/32 1:15:26 39:3031:414:19 3:512:306:103:054:151:444:255:41
98 Mitch Cyr, Marc-olivier Paiement 🇨🇦 CAN 30-34 39/51 1:15:41 43:2627:035:16 3:332:164:083:304:001:543:264:16
99 Tyler Vedder, Joel Vedder 🇨🇦 CAN 30-34 40/51 1:15:55 41:1029:395:12 4:012:434:523:014:231:434:344:22
100 Jean Christophe Robitaille, Philippe Saint-germain 🇨🇦 CAN 35-39 22/32 1:16:12 42:5626:197:02 3:422:113:573:244:031:412:125:09

Rank is the finishing position within Pro Doubles Men among timed teams. The number after the age group is the position within that age group. Station splits are in minutes:seconds.

The RoxHype app

Found your line? Now make it faster.

The app reads your splits, your kit and your next race date and builds the weeks between.

  • Every session written for your weak station, not a generic plan
  • Rebuilt each week from what you actually did
  • Race-day pacing from your own splits

Free to download. Used by more than 40,000 HYROX athletes.

The RoxHype app: today's session and the race countdown The RoxHype app: the workout library
Find my result