HYROX Vancouver 2025: Pro Men results

190 finishers on 20 Dec 2025. Typical finish 1:20:42, fastest 10% under 1:07:54. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Jack Driscoll 🇺🇸 USA 25-29 1/39 0:55:23 27:5123:234:13 3:482:183:202:214:011:272:453:23
2 Ryan Douglas 🇨🇦 CAN 25-29 2/39 0:56:17 27:3524:214:24 3:542:143:332:214:001:262:464:07
3 Dawson Miller 🇺🇸 USA 30-34 1/64 0:56:27 27:3024:464:14 3:502:223:212:363:511:263:044:16
4 Isaac Sanderson 🇨🇦 CAN 25-29 3/39 0:58:20 28:3925:044:42 3:542:103:282:484:061:363:024:00
5 Jude Reynolds 🇬🇧 GBR 16-24 1/11 0:58:21 28:5624:454:45 3:532:383:212:533:531:273:003:40
6 Ryan Callahan 🇺🇸 USA 30-34 2/64 0:58:52 28:4726:004:10 4:012:274:232:574:091:202:533:50
7 Austin Azar 🇨🇦 CAN 30-34 3/64 0:59:08 28:2825:534:51 3:532:293:392:474:031:202:385:04
8 Adam de Jong 🇨🇦 CAN 35-39 1/37 1:00:06 30:4224:424:47 4:042:143:502:334:091:322:533:27
9 Elijah Horton 🇺🇸 USA 40-44 1/23 1:01:39 31:2725:384:40 4:312:243:332:054:291:162:464:34
10 Hayden Voss 🇺🇸 USA 30-34 4/64 1:02:07 28:4028:504:41 4:072:454:303:284:221:463:074:45
11 Noah Graboys 🇺🇸 USA 30-34 5/64 1:02:56 28:5129:154:54 4:032:444:342:514:151:473:245:37
12 Haydn Thomas 🇨🇦 CAN 25-29 4/39 1:03:39 30:1928:125:13 3:482:233:463:413:571:583:464:53
13 Shane McKenzie JAM 30-34 6/64 1:04:09 30:4828:155:11 3:462:484:353:194:151:353:194:38
14 Tristan Simmonds 🇨🇦 CAN 25-29 5/39 1:04:19 30:0828:106:06 4:002:503:453:124:241:312:565:32
15 Marc Collineau 🇨🇦 CAN 25-29 6/39 1:04:23 31:3828:054:44 4:112:324:112:564:151:293:414:50
16 Matt Wilson 🇨🇦 CAN 35-39 2/37 1:04:42 31:3228:234:52 4:042:154:023:414:161:423:155:08
17 David Evans 🇨🇦 CAN 35-39 3/37 1:06:23 30:5630:275:04 4:112:545:273:254:201:473:464:37
18 Matt Bechtold 🇺🇸 USA 40-44 2/23 1:06:32 33:2327:016:12 4:082:363:533:084:091:513:233:53
19 Eric D'Entremont 🇨🇦 CAN 30-34 7/64 1:06:46 32:5528:025:54 4:082:275:132:584:111:393:433:43
20 Alex Miller 🇺🇸 USA 30-34 8/64 1:08:01 34:3728:354:55 4:062:554:293:194:281:373:114:30
21 Isaac Bussiere 🇨🇦 CAN 16-24 2/11 1:08:10 33:0629:365:32 4:163:034:342:574:261:593:234:58
22 Klarc Wilson 🇨🇦 CAN 30-34 9/64 1:08:15 30:5731:495:34 3:452:403:473:074:141:424:487:46
23 Jaden Robinson 🇨🇦 CAN 30-34 10/64 1:08:17 33:5229:035:26 4:082:454:433:284:141:463:514:08
24 Tristan Gregoire 🇨🇦 CAN 16-24 3/11 1:08:52 29:2334:275:07 4:392:466:164:204:261:433:526:25
25 Tyson Takasaki 🇨🇦 CAN 35-39 4/37 1:09:04 35:2428:115:33 4:012:065:073:034:141:333:524:15
26 Yohan Plier 🇫🇷 FRA 25-29 7/39 1:09:30 31:1133:105:14 4:273:425:133:074:201:424:346:05
27 Austin Miele 🇺🇸 USA 30-34 11/64 1:09:45 32:5331:365:22 4:053:075:203:504:091:574:204:48
28 James Weber 🇨🇦 CAN 40-44 3/23 1:09:46 31:4432:455:17 4:152:074:264:124:134:563:365:00
29 Guillaume Girard 🇨🇦 CAN 35-39 5/37 1:09:51 33:4529:496:21 4:012:214:153:574:181:444:085:05
30 Kyle Moline 🇺🇸 USA 30-34 12/64 1:09:54 36:3527:275:56 3:591:584:133:464:131:403:463:52
31 Thomas Mills 🇿🇦 RSA 35-39 6/37 1:09:57 32:4231:235:56 4:002:385:044:194:171:384:245:03
32 Madison Dias 🇨🇦 CAN 30-34 13/64 1:10:03 33:0230:546:11 3:592:214:403:334:271:414:086:05
33 Mat Berry 🇨🇦 CAN 30-34 14/64 1:10:10 34:2930:065:39 4:292:365:122:294:321:423:445:22
34 Tyler Smith 🇺🇸 USA 30-34 15/64 1:10:12 36:2127:306:26 4:081:544:293:134:171:363:244:29
35 Karl Augsten 🇨🇦 CAN 30-34 16/64 1:10:17 27:5737:055:19 4:002:434:353:474:232:355:419:21
36 Jules Sylvestre 🇨🇦 CAN 40-44 4/23 1:11:21 32:5032:346:01 4:112:526:053:344:311:364:265:19
37 Lou Soriano 🇨🇦 CAN 30-34 17/64 1:11:29 31:4034:505:02 4:092:244:344:484:242:034:148:14
38 Jon Guidoux 🇺🇸 USA 40-44 5/23 1:11:36 36:3329:285:39 4:172:254:303:384:191:363:385:05
39 Juanes Gomez 🇨🇴 COL 35-39 7/37 1:12:02 34:0632:055:56 3:543:205:373:214:271:513:545:41
40 Michal Zobac 🇨🇿 CZE 30-34 18/64 1:12:28 38:0328:575:35 4:012:544:193:114:131:383:225:19
41 Quinton Schulz 🇨🇦 CAN 30-34 19/64 1:12:30 36:2429:466:25 4:012:264:143:324:191:384:255:11
41 Wouter van Beerschoten 🇳🇱 NED 30-34 19/64 1:12:30 31:3635:475:11 4:232:364:494:254:292:225:087:35
43 Josh Chavarria 🇨🇦 CAN 30-34 21/64 1:13:03 33:4433:375:46 4:203:005:154:254:422:344:284:53
44 Joe Rideout 🇨🇦 CAN 45-49 1/7 1:13:17 30:1337:066:04 4:142:415:364:424:561:235:208:14
45 Cole Penman 🇨🇦 CAN 30-34 22/64 1:13:29 35:2931:376:28 4:052:204:304:204:441:324:495:17
46 Kai Zhou 🇨🇦 CAN 25-29 8/39 1:13:44 36:4231:115:55 4:143:404:333:164:201:464:294:53
47 Justin Lalonde 🇨🇦 CAN 30-34 23/64 1:13:48 33:0433:467:02 4:183:245:103:504:411:393:556:49
48 Matt Rud 🇨🇦 CAN 25-29 9/39 1:13:53 36:2131:066:30 4:172:195:103:564:281:523:085:56
49 Jeffrey Irvine 🇨🇦 CAN 40-44 6/23 1:13:54 34:1434:175:28 4:083:375:393:454:071:454:556:21
50 Armand Bokitch 🇨🇦 CAN 30-34 24/64 1:13:59 30:1937:276:17 3:573:166:544:014:143:194:247:22
51 Ryan Christie 🇨🇦 CAN 35-39 8/37 1:14:12 34:2732:506:58 3:492:454:504:524:291:374:236:05
51 Paolo Pagnotta 🇨🇦 CAN 40-44 7/23 1:14:12 34:3833:266:13 4:163:065:403:384:231:484:445:51
53 Carson White 🇨🇦 CAN 30-34 25/64 1:14:34 36:3827:3110:30 4:172:413:56—4:331:395:155:04
54 Yang Wang 🇨🇳 CHN 30-34 26/64 1:14:48 37:5630:416:16 4:012:585:183:374:081:424:344:23
55 Eric Burgemeister 🇺🇸 USA 30-34 27/64 1:15:05 34:0035:086:03 4:202:534:574:134:422:015:206:42
56 Patrick Dann 🇨🇦 CAN 30-34 28/64 1:15:06 37:2031:076:43 4:092:305:243:334:091:374:245:21
57 Jason Marshall 🇨🇦 CAN 40-44 8/23 1:15:10 34:5434:026:18 3:452:494:584:384:052:364:476:24
58 Kyle Sears 🇨🇦 CAN 25-29 10/39 1:15:20 30:2839:165:41 4:173:057:544:194:312:154:558:00
59 Dane van Heerden 🇨🇦 CAN 40-44 9/23 1:15:21 33:4436:035:40 4:155:585:353:484:291:424:285:48
60 Rick Sullivan 🇺🇸 USA 30-34 29/64 1:15:32 36:2533:195:54 4:292:524:304:024:261:384:446:38
61 Pax Frias-Donaghey 🇨🇦 CAN 35-39 9/37 1:15:49 36:1233:396:02 3:582:139:543:184:051:343:315:06
62 Callum Jones 🇮🇪 IRL 16-24 4/11 1:16:06 35:2235:035:44 4:303:235:283:444:322:114:226:53
63 Joseph Tomlinson 🇬🇧 GBR 30-34 30/64 1:16:13 36:5632:476:34 4:002:234:133:284:181:585:516:36
64 Demetrius Ferguson BAH 35-39 10/37 1:16:19 33:5036:206:13 4:203:425:584:254:341:464:576:38
65 Tyrell Mara 🇨🇦 CAN 35-39 11/37 1:16:22 36:5832:127:17 3:555:304:074:314:041:413:484:36
66 Tristano Falbo 🇨🇦 CAN 35-39 12/37 1:16:28 34:5034:047:38 4:202:234:534:114:161:544:567:11
67 Jase Goerzen 🇨🇦 CAN 25-29 11/39 1:16:30 36:3833:256:31 4:342:555:053:224:371:433:517:18
68 Benjamin Choi 🇨🇦 CAN 40-44 10/23 1:16:38 33:5536:216:27 4:193:525:213:044:321:594:488:26
69 Paris O'Brien 🇨🇦 CAN 25-29 12/39 1:16:45 42:1529:135:20 4:242:253:513:224:231:503:365:22
69 Christian Wohlmutter 🇦🇹 AUT 35-39 13/37 1:16:45 32:0736:398:05 4:272:507:474:254:321:514:495:58
71 Alexandre Gagnon-Lalonde 🇨🇦 CAN 30-34 31/64 1:16:54 35:5833:557:08 4:073:145:074:264:242:074:206:10
72 Yutaro Kanda 🇨🇦 CAN 16-24 5/11 1:17:09 31:3637:477:51 4:163:156:504:314:261:395:097:41
73 Hayden Sansalone 🇨🇦 CAN 16-24 6/11 1:17:11 38:0332:266:46 4:162:325:033:304:411:294:266:29
74 Adolfo Guzman 🇲🇽 MEX 25-29 13/39 1:17:12 33:2838:005:48 4:152:516:264:104:522:134:268:47
75 Shaw Hasyj 🇨🇦 CAN 45-49 2/7 1:17:31 34:5137:105:33 4:053:355:474:204:251:375:447:37
76 Juan Carlos Obando 🇨🇦 CAN 50-54 1/5 1:17:32 33:5937:475:49 4:273:405:514:384:571:425:047:28
77 Max Joh-Carnella 🇨🇦 CAN 30-34 32/64 1:17:36 36:0335:236:14 4:153:105:373:434:312:165:126:39
78 Zander Steele 🇺🇸 USA 30-34 33/64 1:17:38 32:5939:145:29 3:592:1312:084:264:281:464:275:47
79 James Jasperson 🇺🇸 USA 30-34 34/64 1:17:41 30:5639:487:03 4:093:097:174:354:451:504:509:13
80 Brendan Logan 🇨🇦 CAN 30-34 35/64 1:18:10 35:2934:238:23 4:123:377:193:464:361:014:255:27
81 David Osho 🇨🇦 CAN 25-29 14/39 1:18:17 36:1735:116:54 4:213:106:104:094:301:555:035:53
82 Frank Joly 🇨🇦 CAN 35-39 14/37 1:18:26 39:5431:347:01 3:582:494:463:424:492:004:474:43
83 Nicholas Fadden 🇨🇦 CAN 30-34 36/64 1:18:31 36:5635:176:23 4:052:554:404:384:272:355:396:18
84 Brendan Mashengele 🇮🇪 IRL 25-29 15/39 1:18:34 34:2836:587:13 4:063:185:404:224:312:415:167:04
85 Kolby Bland 🇨🇦 CAN 30-34 37/64 1:18:40 39:5432:136:37 4:112:315:463:394:321:474:235:24
86 Curtis Tebrinke 🇨🇦 CAN 35-39 15/37 1:18:44 38:4333:526:13 4:143:114:444:094:122:146:344:34
87 Lee Douglas 🇨🇦 CAN 50-54 2/5 1:18:46 34:3838:355:39 4:246:045:373:374:401:464:507:37
88 Mike Repa 🇨🇦 CAN 45-49 3/7 1:19:05 37:0035:476:23 4:263:126:523:374:332:374:345:56
89 Nate Kerstens 🇨🇦 CAN 30-34 38/64 1:19:20 37:4835:026:34 4:113:195:534:144:152:144:206:36
90 Baylen Bean 🇺🇸 USA 16-24 7/11 1:19:31 29:0344:595:34 4:223:249:184:024:201:424:0313:48
91 Justin Wulf 🇯🇵 JPN 16-24 8/11 1:19:32 35:3737:156:44 4:313:546:263:474:423:114:226:22
92 Ryan Marsch 🇨🇦 CAN 30-34 39/64 1:19:53 36:4237:195:55 3:533:175:195:014:182:396:096:43
93 Braden Mitchell 🇺🇸 USA 25-29 16/39 1:20:20 36:1134:419:31 3:582:305:483:474:532:534:026:50
94 Stephen Lake 🇨🇦 CAN 35-39 16/37 1:20:21 35:2237:457:17 4:143:317:034:504:211:564:317:19
95 David Mobley 🇺🇸 USA 35-39 17/37 1:20:42 37:2137:016:25 4:193:516:445:184:292:024:096:09
96 David O Keeffe 🇮🇪 IRL 25-29 17/39 1:20:43 34:4838:477:13 4:103:164:435:424:412:105:218:44
97 Kevin Lawrence 🇨🇦 CAN 30-34 40/64 1:20:52 36:5637:146:47 4:063:247:494:214:362:415:045:13
98 Danny Lee 🇨🇦 CAN 25-29 18/39 1:20:53 36:0138:196:37 4:154:066:343:504:242:425:047:24
99 Stephen Henderson 🇨🇦 CAN 40-44 11/23 1:21:17 36:4237:227:17 4:233:335:475:334:501:473:447:45
100 Oleh Papusha 🇨🇦 CAN 25-29 19/39 1:21:18 38:5535:047:24 4:122:485:415:034:381:575:035:42

Rank is the finishing position within Pro Men among timed finishers. 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