HYROX Houston 2025: Open Men results

1,006 finishers on 15 Mar 2025. Typical finish 1:30:41, fastest 10% under 1:12:03. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Tyler Rorrer 🇺🇸 USA 30-34 1/230 0:59:21 28:5326:453:47 4:002:343:503:584:111:243:143:34
2 Mustapha Belcora 🇲🇦 MAR 25-29 1/178 0:59:33 30:2125:213:55 3:521:584:052:454:081:253:213:47
3 Malik Key 🇺🇸 USA 25-29 2/178 0:59:42 30:0925:513:48 4:042:153:283:364:101:283:123:38
4 Zachary Marino 🇨🇦 CAN 30-34 2/230 1:00:14 31:0524:574:16 4:102:093:143:134:171:273:053:22
5 Alex Johnson 🇺🇸 USA 25-29 3/178 1:02:20 31:2126:424:22 4:102:403:032:524:162:003:294:12
6 Scott Dias 🇺🇸 USA 40-44 1/135 1:02:51 32:0526:404:12 4:142:053:223:524:101:323:074:18
7 Chris Hassold 🇺🇸 USA 30-34 3/230 1:03:43 31:3827:284:42 4:091:423:144:274:221:443:144:36
8 Dylan Troy 🇺🇸 USA 30-34 4/230 1:04:13 32:0327:554:19 3:541:552:494:334:121:434:114:38
9 Graham Warren 🇺🇸 USA 35-39 1/215 1:04:28 30:2229:174:53 4:102:164:054:234:192:153:533:56
10 Jon Calvin 🇺🇸 USA 40-44 2/135 1:04:41 32:5927:244:23 4:071:593:093:374:351:343:205:03
11 Robert Atwell 🇬🇧 GBR 25-29 4/178 1:04:55 31:3529:034:21 4:042:203:363:344:151:563:575:21
12 Kenny Schroeder 🇺🇸 USA 35-39 2/215 1:04:57 31:2929:324:00 4:222:473:214:174:281:264:004:51
13 Brock Painter 🇺🇸 USA 25-29 5/178 1:05:06 30:5828:575:16 4:102:084:263:154:312:433:154:29
14 Lucas Wenzel 🇺🇸 USA 25-29 6/178 1:05:10 33:2327:494:03 4:152:033:373:384:161:483:454:27
15 Lars Finanger 🇺🇸 USA 45-49 1/74 1:05:20 30:2930:354:21 4:012:203:325:054:121:374:125:36
16 George Blevins 🇺🇸 USA 25-29 7/178 1:05:25 32:3228:054:52 4:041:593:084:404:251:144:154:20
17 Richard Edge 🇺🇸 USA 35-39 3/215 1:05:26 33:4527:384:08 4:032:283:254:024:271:203:424:11
18 Westin Kropf 🇺🇸 USA 30-34 5/230 1:05:27 32:2828:384:25 4:102:433:344:084:181:583:354:12
19 Kaleb Neptune 🇺🇸 USA 30-34 6/230 1:05:30 34:5525:325:07 4:121:393:283:244:201:272:494:13
20 Mitchell Doler 🇺🇸 USA 40-44 3/135 1:05:34 32:4328:124:44 4:082:363:054:194:321:413:494:02
21 Matt Mason 🇺🇸 USA 30-34 7/230 1:05:39 34:0027:194:23 4:172:193:253:244:331:463:344:01
22 Skyler Kolli 🇺🇸 USA 25-29 8/178 1:05:55 32:0229:464:10 4:232:253:473:464:341:423:405:29
23 Jose Romero 🇲🇽 MEX 35-39 4/215 1:05:56 32:5727:555:09 4:192:123:494:004:281:433:104:14
24 Jt Kotowski 🇺🇸 USA 30-34 8/230 1:06:15 34:1427:294:37 4:002:123:383:474:041:452:545:09
25 Brett Burnside 🇺🇸 USA 30-34 9/230 1:06:16 34:2825:456:08 4:242:143:452:524:181:272:463:59
26 Jared Smith 🇺🇸 USA 40-44 4/135 1:06:30 31:3630:064:53 3:522:334:044:424:081:494:034:55
27 Clayton Marshall 🇺🇸 USA 30-34 10/230 1:06:31 33:0428:494:44 4:002:203:054:504:111:343:415:08
28 Juan Alejandro Lasso Bedoya 🇨🇴 COL 25-29 9/178 1:06:36 33:0528:484:48 4:152:253:564:024:281:394:233:40
29 Brad Flachsbart 🇺🇸 USA 45-49 2/74 1:06:49 31:4629:465:21 4:032:033:544:544:081:374:144:53
30 Frank Crisci 🇺🇸 USA 25-29 10/178 1:06:50 33:0729:324:17 4:272:514:393:454:251:513:413:53
30 Andrew Gagliardi 🇺🇸 USA 30-34 11/230 1:06:50 33:5028:494:16 4:142:033:574:174:201:483:264:44
32 Braydon Alley 🇺🇸 USA 30-34 12/230 1:06:51 31:2830:484:40 3:552:484:054:144:261:533:425:45
32 Logan Engel 🇺🇸 USA 30-34 12/230 1:06:51 33:0629:304:21 4:182:323:183:484:251:384:315:00
34 Marcos Merritt 🇺🇸 USA 16-24 1/65 1:07:02 35:4926:214:56 4:192:213:213:224:271:243:213:46
35 George Crook 🇬🇧 GBR 35-39 5/215 1:07:05 33:1029:164:42 4:202:584:263:524:271:423:294:02
36 Ryan Bowers 🇺🇸 USA 35-39 6/215 1:07:11 33:2329:184:34 4:012:033:374:074:091:483:276:06
37 Ramsey Ezzat 🇨🇦 CAN 40-44 5/135 1:07:25 33:0329:534:33 4:172:073:204:264:091:474:245:23
37 Stephen Gonzalez 🇺🇸 USA 30-34 14/230 1:07:25 34:5927:554:35 4:022:074:113:414:241:423:563:52
37 Adam Zucco 🇺🇸 USA 45-49 3/74 1:07:25 32:0330:584:29 4:032:063:574:194:341:275:265:06
40 Ernesto Aguilar 🇲🇽 MEX 40-44 6/135 1:07:26 31:1931:025:10 4:313:284:303:524:301:283:355:08
41 Simon Diaz 🇩🇴 DOM 30-34 15/230 1:07:28 34:0028:364:59 4:202:404:283:184:421:163:593:53
42 Craig Lalonde 🇺🇸 USA 35-39 7/215 1:07:30 32:2530:035:07 4:422:353:564:144:352:003:484:13
43 Angelo Sacino 🇺🇸 USA 45-49 4/74 1:07:34 33:0329:434:52 4:072:314:014:104:141:414:444:15
44 Kyle Cockayne 🇺🇸 USA 35-39 8/215 1:07:40 32:2530:384:42 4:492:024:194:014:451:464:154:41
44 Sean Meyers 🇺🇸 USA 35-39 8/215 1:07:40 35:2627:354:43 4:092:153:303:534:151:374:093:47
46 Dustin Needham 🇺🇸 USA 40-44 7/135 1:07:43 32:3630:474:25 4:242:384:023:324:321:394:135:47
47 Ryan Joseph 🇺🇸 USA 35-39 10/215 1:07:45 35:4927:024:57 4:042:183:144:174:191:373:263:47
48 Dakota Miller 🇺🇸 USA 30-34 16/230 1:07:56 34:2528:305:06 4:092:463:134:054:212:014:063:49
49 Matthew Mantooth 🇺🇸 USA 35-39 11/215 1:08:02 34:3728:414:49 4:042:274:023:294:201:533:514:35
50 Kiefer Calisto 🇺🇸 USA 30-34 17/230 1:08:06 33:2730:104:34 4:082:333:433:134:411:354:355:42
51 Nathan Richey 🇺🇸 USA 30-34 18/230 1:08:07 34:5229:104:09 4:262:353:154:064:271:443:494:48
52 Albert Briggs 🇺🇸 USA 35-39 12/215 1:08:13 31:5732:084:12 4:142:383:564:534:211:294:146:23
53 Garrett Moltzan 🇺🇸 USA 25-29 11/178 1:08:21 36:2027:084:57 3:501:593:264:034:281:243:494:09
54 Gabriel Jacobo 🇺🇸 USA 25-29 12/178 1:08:24 36:1927:354:32 4:082:193:043:574:131:583:184:38
55 Bryan Pollard 🇺🇸 USA 25-29 13/178 1:08:37 33:1529:425:43 4:052:244:054:004:341:514:294:14
56 Tom Basson 🇿🇦 RSA 40-44 8/135 1:08:51 34:1029:315:14 4:212:334:462:584:241:554:104:24
57 Nathan Lewis 🇺🇸 USA 25-29 14/178 1:08:53 34:5529:304:32 4:082:064:024:304:271:283:435:06
58 Shawn Hallinan 🇺🇸 USA 35-39 13/215 1:09:01 33:4430:284:54 4:252:384:133:564:421:394:294:26
59 Andrew Patrick 🇺🇸 USA 30-34 19/230 1:09:04 35:4728:594:23 4:122:213:484:044:241:463:564:28
60 William Roycroft 🇦🇺 AUS 35-39 14/215 1:09:09 34:2029:555:00 4:262:234:094:324:381:363:524:19
61 Jantzen Raymond 🇺🇸 USA 25-29 15/178 1:09:11 34:3330:144:29 4:332:484:204:274:321:223:504:22
62 Brandon Freeman 🇨🇦 CAN 25-29 16/178 1:09:12 36:0527:435:28 4:052:163:403:414:161:244:004:21
63 Wooch Graff 🇺🇸 USA 50-54 1/60 1:09:16 35:1828:445:19 4:051:503:513:264:261:424:005:24
64 Ahmed Ayari 🇺🇸 USA 35-39 15/215 1:09:17 34:5130:014:29 4:132:203:304:114:161:524:255:14
65 Luis Resendiz 🇲🇽 MEX 40-44 9/135 1:09:19 32:0632:524:23 4:442:564:363:314:372:104:086:10
66 Spencer Mellberg 🇺🇸 USA 16-24 2/65 1:09:22 36:0027:276:00 4:171:573:203:294:341:374:064:07
67 Tommy Zamora 🇺🇸 USA 45-49 5/74 1:09:53 33:3231:185:09 4:183:004:104:134:271:334:384:59
68 Anthony Amoroso 🇺🇸 USA 45-49 6/74 1:09:55 37:0028:064:53 4:302:233:563:174:211:503:533:56
69 Arturo Rosales 🇲🇽 MEX 25-29 17/178 1:09:58 34:1030:535:00 4:092:224:064:504:342:084:034:41
70 Nico Ramirez 🇺🇸 USA 30-34 20/230 1:10:06 36:2828:345:09 4:082:234:013:524:251:463:524:07
71 Jacob Nakamura 🇺🇸 USA 16-24 3/65 1:10:07 34:0230:355:34 4:162:304:444:074:321:393:594:48
72 Michael Miles 🇺🇸 USA 35-39 16/215 1:10:08 33:1831:385:17 4:252:084:164:284:541:594:434:45
72 Tanner Rasco 🇺🇸 USA 30-34 21/230 1:10:08 36:3327:405:59 4:042:234:263:584:221:353:123:40
74 Hunter Dooley 🇺🇸 USA 25-29 18/178 1:10:15 34:3529:316:13 4:122:273:434:334:252:193:214:31
75 Steven Yoo 🇺🇸 USA 35-39 17/215 1:10:19 35:2329:055:55 4:161:544:173:594:251:334:304:11
76 Anthony Dayrit 🇺🇸 USA 35-39 18/215 1:10:24 35:2030:035:05 4:312:285:113:504:351:353:374:16
77 Ronnie Bookman 🇺🇸 USA 30-34 22/230 1:10:27 35:5428:356:03 4:262:253:593:144:341:463:434:28
78 Larry Wallace 🇺🇸 USA 35-39 19/215 1:10:31 32:4432:405:13 4:072:194:204:204:231:444:336:54
79 Robbie Arroyo 🇺🇸 USA 35-39 20/215 1:10:39 35:2529:146:04 4:192:193:454:345:131:103:444:10
80 Jake Didlake 🇺🇸 USA 30-34 23/230 1:10:41 34:2630:196:00 4:252:274:194:084:431:324:274:18
81 Jeremy Witte 🇺🇸 USA 45-49 7/74 1:10:48 41:4824:035:02 3:491:533:482:233:541:403:053:31
82 Ahmed Triki TUN 30-34 24/230 1:10:51 36:5229:114:52 4:162:043:554:274:221:343:564:37
83 Carl French 🇬🇧 GBR 35-39 21/215 1:10:54 32:4931:446:25 4:091:524:575:484:172:113:524:38
83 Angel Gaspar 🇺🇸 USA 16-24 4/65 1:10:54 35:0229:426:13 4:112:224:284:374:121:413:354:36
85 Avery McConkey 🇺🇸 USA 16-24 5/65 1:10:55 35:1629:156:28 4:112:184:144:364:322:073:233:54
85 Andrew Prentice 🇺🇸 USA 40-44 10/135 1:10:55 33:4632:204:52 4:082:034:194:544:321:355:145:35
87 Nathan Stiffler 🇺🇸 USA 30-34 25/230 1:11:04 36:3429:045:31 3:582:083:344:184:271:254:394:35
88 Mark Compton 🇬🇧 GBR 40-44 11/135 1:11:06 35:1631:054:50 4:232:474:324:244:321:354:354:17
89 Oscar Pollorena 🇺🇸 USA 35-39 22/215 1:11:22 35:1230:305:45 4:102:374:443:224:272:194:543:57
90 Daniel Mendez 🇵🇷 PUR 25-29 19/178 1:11:23 34:0231:535:32 4:262:454:524:034:501:363:515:30
91 Matt Kuda 🇺🇸 USA 25-29 20/178 1:11:24 37:4127:495:56 3:541:373:105:144:401:323:054:37
92 Frankie Thorogood 🇬🇧 GBR 35-39 23/215 1:11:25 35:4231:174:31 4:182:094:125:044:251:134:075:49
93 Elvin He 🇺🇸 USA 30-34 26/230 1:11:43 34:2332:055:18 4:242:324:163:474:232:144:475:42
94 Enrique Mendez 🇺🇸 USA 16-24 6/65 1:11:49 33:1533:135:25 4:172:394:094:424:352:145:155:22
95 Liam Henry 🇮🇪 IRL 25-29 21/178 1:11:51 35:3831:095:08 4:082:004:354:534:321:554:154:51
96 Nathan French 🇺🇸 USA 25-29 22/178 1:11:54 33:2933:215:10 4:042:204:284:364:251:494:157:24
97 Bobby Jones 🇺🇸 USA 30-34 27/230 1:11:55 37:2929:474:45 4:172:203:394:074:291:173:196:19
98 Carlos Armas 🇺🇸 USA 25-29 23/178 1:11:58 37:2329:085:31 4:032:093:544:374:101:493:504:36
99 Matthew Shelby 🇺🇸 USA 45-49 8/74 1:11:59 35:0931:475:06 4:122:264:184:304:211:324:246:04
100 Jf Raynaldo 🇵🇭 PHI 35-39 24/215 1:12:00 33:2633:504:48 4:252:274:264:054:372:536:124:45

Rank is the finishing position within Open 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