HYROX Miami Beach 2025: Open Men results

972 finishers on 19 Apr 2025. Typical finish 1:29:07, fastest 10% under 1:12:18. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Patrick Joel 🇺🇸 USA 30-34 1/236 0:59:09 28:4525:574:31 4:102:193:473:094:211:303:163:25
2 Michael Curcio 🇺🇸 USA 30-34 2/236 1:01:17 30:4325:584:40 4:032:314:192:244:181:323:233:28
3 Borce Atanasov 🇺🇸 USA 30-34 3/236 1:01:25 29:5727:064:28 3:522:494:063:264:111:372:554:10
4 Samuel Cottrell 🇺🇸 USA 25-29 1/169 1:01:49 26:5830:134:43 4:012:164:084:334:242:073:564:48
5 Richard Poole 🇬🇧 GBR 35-39 1/197 1:02:42 31:3226:464:28 4:102:013:433:324:181:293:294:04
6 Kenny Caceros 🇨🇦 CAN 35-39 2/197 1:02:57 30:5627:434:22 4:082:223:433:254:241:473:474:07
7 Zach Cygan 🇺🇸 USA 16-24 1/58 1:03:20 26:5032:344:01 4:273:086:562:464:212:073:005:49
8 Guillaume Besnouin 🇫🇷 FRA 40-44 1/143 1:03:47 30:3228:414:41 4:202:184:043:594:122:013:174:30
9 Omid Ebrahimi 🇨🇦 CAN 25-29 2/169 1:04:19 28:1431:394:29 4:152:324:593:424:332:073:495:42
10 Jimmy Nicholas 🇺🇸 USA 30-34 4/236 1:04:25 32:4926:494:53 4:222:353:402:314:201:362:484:57
11 Dylan Troy 🇺🇸 USA 30-34 5/236 1:05:05 32:1727:535:01 3:572:323:473:484:161:403:064:47
12 Dan Langworthy 🇺🇸 USA 16-24 2/58 1:05:21 30:4529:464:55 4:232:203:434:404:301:274:324:11
13 Christopher Phillips 🇺🇸 USA 30-34 6/236 1:05:22 30:1930:464:22 4:092:564:424:524:372:093:563:25
14 Robert Penney 🇺🇸 USA 35-39 3/197 1:05:26 31:3128:335:27 4:032:034:133:504:141:463:245:00
15 Patrick Mitrovich 🇺🇸 USA 35-39 4/197 1:05:27 30:1530:274:48 4:152:175:443:254:292:233:454:09
16 Daniel Akinrinbola 🇮🇪 IRL 16-24 3/58 1:05:30 31:0929:195:05 4:012:424:173:544:271:593:214:38
16 Sean Fraser 🇨🇦 CAN 25-29 3/169 1:05:30 33:2426:595:12 4:202:343:332:434:291:453:214:14
18 Zach Woods 🇺🇸 USA 35-39 5/197 1:05:33 29:5130:315:14 4:082:224:035:034:231:484:054:39
19 Ewen Cloarec 🇫🇷 FRA 16-24 4/58 1:05:35 29:4531:214:33 4:282:404:243:574:241:293:536:06
20 Wil Brawn 🇨🇦 CAN 25-29 4/169 1:05:55 31:4629:125:02 4:102:343:513:024:441:554:304:26
21 Manuel Forcier 🇨🇦 CAN 35-39 6/197 1:06:15 34:4326:245:13 4:091:463:104:094:201:263:184:06
22 Justin Kody 🇺🇸 USA 30-34 7/236 1:06:17 34:2626:405:15 4:061:423:523:274:221:393:324:00
23 Kevin Arellana 🇺🇸 USA 30-34 8/236 1:06:27 29:3032:174:44 4:103:464:373:584:232:034:234:57
24 Mario Enrique Martinez Ornelas 🇲🇽 MEX 30-34 9/236 1:06:37 31:0631:064:30 4:092:574:134:184:302:024:004:57
25 Kyle Davenport 🇺🇸 USA 25-29 5/169 1:06:39 29:3132:035:10 4:222:284:173:164:372:103:327:21
26 Konstantin Kutschenko 🇩🇪 GER 35-39 7/197 1:06:41 31:5429:495:03 4:192:204:094:194:281:403:404:54
27 Edgar Crockett 🇺🇸 USA 30-34 10/236 1:07:11 31:3429:276:14 4:122:303:594:104:251:413:125:18
28 Zidan Hernandez 🇬🇧 GBR 25-29 6/169 1:07:29 31:0130:435:50 4:132:433:524:024:401:584:155:00
29 George Cyrus 🇺🇸 USA 35-39 8/197 1:07:30 31:1831:174:59 3:482:104:344:534:131:364:085:55
30 Robert Patten 🇺🇸 USA 1:07:38 34:3527:365:33 4:042:283:294:054:181:462:564:30
31 Shane Linnan 🇦🇺 AUS 30-34 11/236 1:07:48 36:3226:214:58 4:102:203:573:344:161:322:413:51
32 Connor Clegg 🇺🇸 USA 30-34 12/236 1:07:50 32:2729:505:37 4:202:314:453:454:321:373:544:26
32 Guillermo Pons 🇪🇸 ESP 16-24 5/58 1:07:50 32:3230:075:15 4:162:135:004:244:201:154:114:28
34 Łukasz Raróg 🇵🇱 POL 30-34 13/236 1:08:00 32:0530:275:33 4:172:183:464:184:301:424:015:35
35 Matt Halfhill 🇺🇸 USA 40-44 2/143 1:08:02 32:2230:175:28 4:162:344:013:394:411:423:505:34
36 Levi Cox 🇳🇿 NZL 25-29 7/169 1:08:04 32:1730:215:31 4:011:583:374:174:321:594:165:41
37 Brian Davis 🇺🇸 USA 30-34 14/236 1:08:05 34:0928:165:45 4:212:204:204:044:311:343:034:03
38 Brandt Boggs 🇺🇸 USA 35-39 9/197 1:08:09 30:1633:254:32 4:203:055:214:474:431:373:585:34
39 Michael Hall Ii 🇺🇸 USA 25-29 8/169 1:08:13 31:0130:526:25 4:002:213:464:524:281:484:015:36
39 Kanjo Melo 🇨🇦 CAN 25-29 8/169 1:08:13 31:2431:455:09 4:233:014:143:154:411:404:206:11
41 Adam Cody 🇺🇸 USA 30-34 15/236 1:08:15 33:0530:284:45 4:252:534:054:184:201:554:134:19
42 Robbie Arroyo 🇺🇸 USA 35-39 10/197 1:08:16 33:1629:016:05 4:252:093:403:565:141:193:404:38
43 Luke Akker 🇺🇸 USA 30-34 16/236 1:08:18 32:2730:335:24 4:092:164:045:094:201:334:374:25
44 Patrick Daniel 🇩🇪 GER 30-34 17/236 1:08:36 32:2431:135:03 4:263:014:202:574:412:063:595:43
45 Matt Stull 🇺🇸 USA 35-39 11/197 1:08:37 32:3531:154:52 4:162:544:164:084:372:023:565:06
46 Edward von Kuhn 🇺🇸 USA 30-34 18/236 1:08:42 32:0631:045:37 4:272:455:014:364:451:223:404:28
47 John O'Shea 🇺🇸 USA 16-24 6/58 1:08:47 33:1030:105:31 4:152:134:214:344:181:514:084:30
48 Daniel Tuckerman 🇺🇸 USA 35-39 12/197 1:08:48 33:2829:335:53 4:052:364:284:334:261:453:404:00
49 Ricky Frame 🇺🇸 USA 30-34 19/236 1:08:54 34:3629:344:47 4:242:503:413:264:291:574:234:24
50 Luke Dykes 🇦🇺 AUS 30-34 20/236 1:08:55 32:3530:565:28 4:012:414:213:494:262:123:525:34
51 Doug Fraser 🇺🇸 USA 40-44 3/143 1:09:03 34:5829:144:54 4:171:443:015:154:451:254:264:21
52 Dimitry Galamiyev 🇨🇦 CAN 30-34 21/236 1:09:05 32:4931:025:18 4:192:334:393:364:391:574:195:00
53 Louis Dipippa 🇺🇸 USA 16-24 7/58 1:09:10 33:2030:525:02 4:142:504:064:014:362:533:204:52
53 Michael Winter 🇺🇸 USA 25-29 10/169 1:09:10 34:1329:595:02 4:243:044:234:104:221:394:083:49
55 Anthony Amoroso 🇺🇸 USA 45-49 1/84 1:09:13 34:0629:515:22 4:382:534:083:214:312:014:084:11
56 Austin Gilbert 🇺🇸 USA 25-29 11/169 1:09:18 32:2931:515:01 4:272:264:104:134:382:123:366:09
57 Carson Carey 🇺🇸 USA 25-29 12/169 1:09:20 31:0931:316:45 4:182:095:272:565:262:043:365:35
57 Joe Martin 🇺🇸 USA 35-39 13/197 1:09:20 30:5633:085:20 4:332:143:594:144:381:194:147:57
59 Loic Merino 🇫🇷 FRA 30-34 22/236 1:09:31 31:5831:066:32 4:282:304:173:594:391:463:575:30
60 Zachary Zeman 🇺🇸 USA 30-34 23/236 1:09:38 31:1932:505:33 4:182:205:163:334:362:254:255:57
61 Jeremy Pascotto 🇺🇸 USA 40-44 4/143 1:09:49 34:5929:225:33 3:592:044:204:284:171:464:114:17
62 Jacob Ribeiro TTO 16-24 8/58 1:09:52 32:1832:504:49 4:182:365:003:094:302:184:016:58
63 Craig Burris 🇺🇸 USA 25-29 13/169 1:09:56 33:3130:545:35 3:592:113:424:114:302:014:375:43
64 Pierre Elain 🇫🇷 FRA 30-34 24/236 1:09:58 31:4233:055:15 4:182:344:313:134:311:546:435:21
65 Ben Schwartz 🇺🇸 USA 16-24 9/58 1:10:07 32:5731:555:19 4:172:515:013:394:281:583:206:21
65 William Tsilkas 🇸🇪 SWE 25-29 14/169 1:10:07 33:5731:264:49 4:172:424:164:134:231:483:595:48
67 Craig Avera 🇺🇸 USA 35-39 14/197 1:10:20 37:4928:114:23 4:073:064:073:044:221:423:394:04
68 Chad Johnson 🇺🇸 USA 25-29 15/169 1:10:22 34:0730:275:53 4:141:575:124:564:221:483:154:43
69 Jonathan Burt 🇨🇦 CAN 30-34 25/236 1:10:32 34:3130:305:35 4:062:444:084:084:261:334:015:24
70 Joey Michaels 🇺🇸 USA 30-34 26/236 1:10:33 33:3731:135:49 4:192:444:084:384:341:304:145:06
71 Zack Elliott 🇺🇸 USA 16-24 10/58 1:10:36 33:5930:535:49 4:222:264:234:294:341:414:054:53
72 Jefte Chavez 🇺🇸 USA 30-34 27/236 1:10:37 34:1231:295:00 4:192:124:345:004:491:324:084:55
73 Blevins Mayulu 🇮🇪 IRL 25-29 16/169 1:10:45 30:5234:375:21 4:334:065:083:484:391:504:585:35
74 Jarret Dalton 🇨🇦 CAN 40-44 5/143 1:10:54 33:2032:135:27 4:262:394:504:334:411:303:445:50
75 Christian Vitagliano 🇺🇸 USA 25-29 17/169 1:10:56 33:3333:084:21 4:162:555:454:004:481:413:376:06
76 Alejandro Rojas 🇻🇪 VEN 35-39 15/197 1:11:00 34:5129:336:40 4:122:384:143:454:291:564:174:02
77 Jon Foreman 🇨🇦 CAN 50-54 1/43 1:11:02 31:4234:264:58 4:101:524:094:114:322:044:229:06
78 Omar Ortiz 🇲🇽 MEX 30-34 28/236 1:11:09 34:4830:565:30 4:132:453:523:524:221:474:345:31
79 Paul Marcenac 🇫🇷 FRA 30-34 29/236 1:11:10 34:0131:485:25 4:192:324:243:534:361:553:566:13
80 Keigan Landcaster 🇺🇸 USA 30-34 30/236 1:11:20 35:4928:446:53 3:562:104:094:104:271:553:164:41
81 Julius Jeter 🇳🇬 NGR 40-44 6/143 1:11:22 34:3031:435:14 4:333:014:123:594:511:464:125:09
81 Christopher Palevo 🇺🇸 USA 25-29 18/169 1:11:22 35:4729:386:02 4:142:424:303:224:401:593:334:38
83 Alex Harvey 🇮🇪 IRL 25-29 19/169 1:11:23 34:2530:586:05 4:202:203:354:474:381:494:185:11
84 Ryan Bayless 🇺🇸 USA 25-29 20/169 1:11:30 34:4831:185:30 4:042:174:444:354:331:404:085:17
85 David Anderson 🇺🇸 USA 25-29 21/169 1:11:34 34:2731:235:49 4:052:314:254:004:301:574:135:42
86 Austin Labban 🇺🇸 USA 25-29 22/169 1:11:37 34:3231:415:28 4:222:335:014:314:361:384:364:24
87 Gabriel Lyddon 🇺🇸 USA 1:11:41 35:2130:126:12 4:002:454:303:244:262:034:274:37
88 Cathal McGrath 🇮🇪 IRL 30-34 31/236 1:11:42 31:2535:274:55 4:172:534:405:204:392:194:556:24
89 Jake Murray 🇺🇸 USA 16-24 11/58 1:11:46 31:5534:165:39 4:012:384:335:474:322:354:515:19
90 Benjamin Kosinski 🇺🇸 USA 35-39 16/197 1:11:52 34:5730:446:14 4:173:014:153:104:381:394:035:41
91 Lim Ly 🇺🇸 USA 30-34 32/236 1:11:55 35:0531:325:22 4:273:294:563:544:391:473:574:23
92 Jerel Swain 🇺🇸 USA 40-44 7/143 1:11:56 31:4934:465:26 4:323:264:314:425:002:114:345:50
93 Cam Jefferies 🇺🇸 USA 25-29 23/169 1:12:06 31:3735:075:26 4:202:386:184:494:421:564:525:32
94 Landon Chalden 🇺🇸 USA 16-24 12/58 1:12:09 33:5933:314:44 4:252:544:554:134:532:075:005:04
95 Elías Tirado Ortiz 🇵🇷 PUR 30-34 33/236 1:12:10 35:5031:135:12 4:093:033:414:454:452:063:355:09
96 Gabriel Wapner 🇺🇸 USA 40-44 8/143 1:12:12 34:2632:255:25 4:332:505:523:464:251:564:264:37
97 Tom Richmond 🇬🇧 GBR 30-34 34/236 1:12:16 35:5431:105:16 4:202:454:374:264:262:023:384:56
98 Oliver Foxley 🇬🇧 GBR 35-39 17/197 1:12:18 31:4135:155:25 4:242:494:294:494:391:504:597:16
99 Leonardo Mesquita da Cruz 🇧🇷 BRA 45-49 2/84 1:12:19 35:3430:555:53 4:182:214:293:444:552:143:265:28
100 Kevin Lescarbeau 🇨🇦 CAN 30-34 35/236 1:12:26 36:4829:286:14 4:183:093:314:064:431:503:314:20

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