HYROX Cardiff 2025: Open Men results

2,041 finishers on 30 May 2025. Typical finish 1:22:29, fastest 10% under 1:08:46. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 David Parkin 🇬🇧 GBR 35-39 1/388 0:57:47 29:2325:362:48 3:582:243:163:164:051:282:434:26
2 Jesse Owen 🇬🇧 GBR 30-34 1/455 0:59:13 30:3425:432:56 4:131:593:044:204:141:302:513:32
3 Jess Price-Owen 🇬🇧 GBR 35-39 2/388 0:59:20 29:4226:233:15 4:022:433:243:414:091:273:163:41
4 Connor Magill 🇮🇪 IRL 40-44 1/279 0:59:27 30:5825:312:58 4:082:042:533:214:111:293:194:06
5 Michele Bucci 🇮🇹 ITA 35-39 3/388 0:59:39 31:1625:033:20 3:572:173:023:314:071:233:123:34
6 John McKeating 🇬🇧 GBR 25-29 1/357 0:59:43 31:4524:533:05 4:152:052:593:294:111:292:473:38
7 Tom Vince 🇬🇧 GBR 30-34 2/455 0:59:46 29:2127:133:12 4:052:193:314:144:171:413:113:55
8 Matthew Plowman 🇬🇧 GBR 30-34 3/455 0:59:49 30:3626:063:07 4:112:153:103:474:111:263:223:44
9 Joseph Strain 🇬🇧 GBR 16-24 1/225 0:59:53 29:2527:352:53 4:122:403:413:594:151:433:203:45
10 Mark Smith 🇬🇧 GBR 35-39 4/388 1:00:49 30:3827:063:05 4:072:193:214:064:121:323:413:48
11 Gareth Davies 🇬🇧 GBR 35-39 5/388 1:00:55 30:5826:453:12 4:052:323:394:044:041:412:503:50
12 Marc Bloomfield 🇬🇧 GBR 35-39 6/388 1:01:05 31:5226:133:00 4:032:423:373:104:011:442:544:02
13 Josh McKenna 🇮🇪 IRL 25-29 2/357 1:01:06 30:5627:103:00 4:032:093:253:574:131:433:433:57
14 Bradley James 🇬🇧 GBR 30-34 4/455 1:01:12 31:1626:513:05 4:022:453:313:494:061:283:183:52
15 Glen Cook 🇬🇧 GBR 30-34 5/455 1:01:21 31:2326:583:00 4:092:113:333:544:111:243:214:15
16 Aaron Austin 🇬🇧 GBR 16-24 2/225 1:01:23 30:5527:253:03 4:232:563:203:294:251:322:384:42
17 Jack Waymark 🇬🇧 GBR 25-29 3/357 1:01:24 32:3125:493:04 4:142:373:263:344:101:332:363:39
18 Warren Sinden 🇬🇧 GBR 35-39 7/388 1:01:37 31:3026:493:18 4:092:333:133:444:171:163:214:16
19 Will Atkinson 🇬🇧 GBR 25-29 4/357 1:01:43 29:3528:493:19 3:572:403:454:344:321:473:403:54
20 Phil Hions 🇬🇧 GBR 35-39 8/388 1:01:58 32:2326:213:14 4:052:203:183:374:171:323:173:55
21 Sean Cabey 🇬🇧 GBR 30-34 6/455 1:01:59 31:2527:263:08 4:112:293:453:554:161:373:084:05
22 Ben Allon-Smith 🇬🇧 GBR 30-34 7/455 1:02:09 31:3927:183:12 4:152:323:404:084:121:293:063:56
23 Steve Powell 🇬🇧 GBR 35-39 9/388 1:02:13 32:1426:323:27 4:082:463:292:564:271:233:283:55
24 Aaron Bassett 🇬🇧 GBR 30-34 8/455 1:02:15 31:1727:283:30 4:072:233:243:484:191:493:184:20
25 Mark Baddeley 🇬🇧 GBR 30-34 9/455 1:02:18 31:3827:333:07 4:182:343:293:264:251:403:024:39
26 Ryan Clift 🇬🇧 GBR 25-29 5/357 1:02:23 31:0828:013:14 4:062:403:504:084:251:293:114:12
27 Paul Timmons 🇮🇪 IRL 35-39 10/388 1:02:32 32:1727:073:08 4:012:005:072:484:291:253:014:16
28 Ieuan Thomas 🇬🇧 GBR 35-39 11/388 1:02:39 29:5529:413:03 4:132:523:424:174:262:023:264:43
29 Jake Twells 🇬🇧 GBR 16-24 3/225 1:02:40 33:0226:113:27 4:102:043:453:194:221:383:063:47
30 Luca Jumabhoy 🇦🇺 AUS 16-24 4/225 1:02:44 32:0527:133:26 4:072:253:133:424:231:313:334:19
30 Daniel Lythgoe 🇬🇧 GBR 30-34 10/455 1:02:44 31:2228:113:11 4:082:343:293:384:152:043:324:31
32 Aaron Dunn 🇬🇧 GBR 35-39 12/388 1:02:45 31:0028:253:20 4:192:413:504:304:251:333:143:53
33 Simon Day 🇬🇧 GBR 40-44 2/279 1:02:50 33:2526:103:15 4:102:093:403:334:071:133:193:59
33 Jamie Marsland 🇬🇧 GBR 35-39 13/388 1:02:50 31:5827:473:05 4:112:183:563:264:291:313:354:21
33 Ciaran McAdam SCO 30-34 11/455 1:02:50 32:0427:203:26 4:232:263:153:424:251:443:254:00
36 Bradley Coletrup 🇬🇧 GBR 25-29 6/357 1:02:53 32:2227:203:11 4:152:143:284:024:281:273:343:52
37 Daniel Pountney 🇬🇧 GBR 35-39 14/388 1:03:00 31:2628:273:07 4:052:533:353:564:061:353:194:58
38 Mitchell Rice 🇬🇧 GBR 25-29 7/357 1:03:07 32:4427:143:09 4:142:404:003:204:181:283:074:07
39 Craig Brockway 🇬🇧 GBR 35-39 15/388 1:03:08 30:1929:013:48 4:042:453:393:484:341:403:275:04
40 Tom Hage 🇬🇧 GBR 25-29 8/357 1:03:16 32:4227:113:23 4:212:283:473:254:251:423:243:39
41 Rob Foster 🇬🇧 GBR 40-44 3/279 1:03:28 32:1727:383:33 4:172:293:333:594:301:422:484:20
42 Robert Cowan 🇬🇧 GBR 40-44 4/279 1:03:33 32:0628:173:10 4:132:153:254:234:211:513:314:18
43 Richard Daniels 🇬🇧 GBR 35-39 16/388 1:03:44 31:0829:353:01 4:252:353:394:054:301:563:564:29
43 Brian Maybin 🇮🇪 IRL 40-44 5/279 1:03:44 33:0227:193:23 4:262:273:173:244:331:153:124:45
43 Jaxon Wroe 🇬🇧 GBR 25-29 9/357 1:03:44 33:1827:243:02 4:202:533:333:174:251:333:243:59
46 Jack Thompson 🇬🇧 GBR 30-34 12/455 1:03:46 30:4929:313:26 4:092:173:464:234:222:173:165:01
47 Tom Imlah 🇬🇧 GBR 30-34 13/455 1:03:48 32:4227:423:24 4:142:103:333:304:321:513:563:56
48 George Jones 🇬🇧 GBR 16-24 5/225 1:03:50 31:0029:433:07 4:192:594:172:454:241:522:526:15
49 Adam Jenkins 🇬🇧 GBR 35-39 17/388 1:03:53 31:1529:233:15 4:162:133:403:444:221:374:494:42
50 Connor Farrell 🇬🇧 GBR 30-34 14/455 1:03:54 32:0528:183:31 4:011:524:123:164:101:453:075:55
51 Jack Murphy 🇮🇪 IRL 30-34 15/455 1:03:55 31:5328:443:18 4:182:423:414:194:271:453:393:53
52 Luke Buckland 🇬🇧 GBR 16-24 6/225 1:03:58 31:1129:453:02 4:082:193:484:404:271:503:484:45
53 Jack Sharp 🇬🇧 GBR 16-24 7/225 1:04:00 32:0828:353:17 4:132:103:363:564:252:013:314:43
54 Jordan Chapman 🇬🇧 GBR 25-29 10/357 1:04:01 31:3029:183:13 4:192:464:003:504:191:303:544:40
55 Dominic Spayne 🇬🇧 GBR 40-44 6/279 1:04:04 32:4128:053:18 4:232:163:034:144:291:274:233:50
56 Dean Clarke 🇬🇧 GBR 35-39 18/388 1:04:05 32:2828:243:13 4:212:383:454:414:221:443:083:45
57 Oliver Thomson 🇬🇧 GBR 30-34 16/455 1:04:06 35:3124:483:47 4:082:092:513:274:111:263:133:23
58 Joshua Casey 🇬🇧 GBR 30-34 17/455 1:04:07 33:2027:293:18 4:152:303:573:174:181:323:443:56
58 Shane Gaskell 🇬🇧 GBR 35-39 19/388 1:04:07 33:1727:293:21 4:122:113:284:034:321:273:324:04
60 Liam White 🇬🇧 GBR 30-34 18/455 1:04:08 32:5027:453:33 4:002:333:404:164:161:333:323:55
61 James Burton 🇬🇧 GBR 35-39 20/388 1:04:15 31:4529:093:21 4:092:203:254:034:231:453:475:17
62 Carl Hill 🇬🇧 GBR 30-34 19/455 1:04:24 30:1130:553:18 4:142:283:334:214:272:083:376:07
63 Callum Richardson 🇬🇧 GBR 30-34 20/455 1:04:28 32:2028:443:24 4:132:313:494:134:231:513:044:40
64 Tom Race 🇬🇧 GBR 16-24 8/225 1:04:29 31:1430:073:08 4:232:453:503:584:201:293:535:29
65 Harry Edmondson 🇬🇧 GBR 16-24 9/225 1:04:33 31:5529:343:04 4:262:543:503:384:272:163:224:41
66 Tom Gregory 🇬🇧 GBR 16-24 10/225 1:04:35 31:4129:363:18 4:142:233:384:124:211:493:525:07
67 Jack Mayhew 🇬🇧 GBR 25-29 11/357 1:04:37 32:3029:023:05 4:213:034:003:244:341:583:354:07
67 Sam Pantling 🇬🇧 GBR 40-44 7/279 1:04:37 31:5829:243:15 4:312:253:584:054:291:483:065:02
69 Ciaran Robinson 🇬🇧 GBR 25-29 12/357 1:04:44 32:5928:153:30 4:241:354:154:444:151:193:254:18
70 Darren Hancock 🇬🇧 GBR 40-44 8/279 1:04:49 36:4224:333:34 3:582:113:022:504:181:363:063:32
71 Rhys Harries 🇬🇧 GBR 35-39 21/388 1:04:53 31:2829:563:29 4:022:393:494:074:271:343:355:43
72 Jakub Riedel 🇵🇱 POL 16-24 11/225 1:04:58 33:5927:293:30 3:562:203:314:484:321:183:063:58
73 Martyn Paterson 🇬🇧 GBR 30-34 21/455 1:05:01 31:2230:233:16 4:203:244:143:234:241:483:345:16
74 O’Gorman Thomas 🇮🇪 IRL 40-44 9/279 1:05:02 31:1430:053:43 4:232:563:533:394:271:384:204:49
75 Jamie Hyde 🇬🇧 GBR 40-44 10/279 1:05:07 33:2828:143:25 4:102:553:463:334:201:523:254:13
75 Harry Larke 🇬🇧 GBR 25-29 13/357 1:05:07 31:4130:153:11 4:322:393:284:124:281:363:535:27
77 Gavin Magner 🇬🇧 GBR 30-34 22/455 1:05:09 31:4230:063:21 4:162:584:184:124:261:403:554:21
78 Harley Jones 🇬🇧 GBR 30-34 23/455 1:05:10 32:1529:483:07 4:282:263:513:494:251:433:355:31
79 Sebastian Waudby 🇬🇧 GBR 30-34 24/455 1:05:11 32:3629:003:35 4:202:503:593:084:331:523:374:41
80 Josh Lilley 🇬🇧 GBR 25-29 14/357 1:05:12 34:0927:303:33 4:142:563:193:234:231:433:204:12
81 Ben Davis 🇬🇧 GBR 30-34 25/455 1:05:14 32:5529:013:18 4:122:233:584:414:181:463:394:04
82 Matthew Morrissey 🇬🇧 GBR 40-44 11/279 1:05:15 31:4530:043:26 4:222:483:513:404:221:253:595:37
83 Max Ansell-Wood 🇬🇧 GBR 25-29 15/357 1:05:16 32:1229:353:29 4:063:163:454:204:141:323:424:40
83 James Piggins 🇬🇧 GBR 30-34 26/455 1:05:16 34:3627:083:32 4:032:233:553:564:151:203:193:57
85 Andy Preston 🇬🇧 GBR 40-44 12/279 1:05:19 32:0829:243:47 4:112:293:484:454:191:344:094:09
86 Tommy McRavey 🇬🇧 GBR 45-49 1/172 1:05:24 31:3430:263:24 4:172:253:474:334:261:514:045:03
86 Jay Popham 🇬🇧 GBR 16-24 12/225 1:05:24 34:3427:133:37 4:012:243:224:154:181:593:093:45
86 Richard Wilder 🇬🇧 GBR 50-54 1/95 1:05:24 33:5328:143:17 4:112:043:404:054:151:313:414:47
89 James Layton Hill 🇬🇧 GBR 30-34 27/455 1:05:26 32:4529:033:38 4:122:374:004:334:151:423:154:29
90 Keirin Bramwell 🇬🇧 GBR 16-24 13/225 1:05:27 33:0528:583:24 4:222:333:413:294:261:423:325:13
91 Ryan Stack 🇬🇧 GBR 30-34 28/455 1:05:30 32:0330:113:16 4:142:175:264:354:161:483:134:22
92 Richard Malpass 🇬🇧 GBR 35-39 22/388 1:05:35 33:4228:073:46 4:182:293:303:504:181:283:174:57
93 Thomas Binder 🇬🇧 GBR 16-24 14/225 1:05:36 33:1728:573:22 4:072:353:254:574:261:314:003:56
93 Magnus Friel 🇸🇪 SWE 16-24 14/225 1:05:36 33:3528:383:23 4:232:454:033:454:271:443:204:11
95 Arek Pociask 🇵🇱 POL 16-24 16/225 1:05:37 32:4829:103:39 4:062:344:024:434:151:313:364:23
96 Andrew Bell 🇬🇧 GBR 35-39 23/388 1:05:41 33:3828:263:37 4:092:463:364:164:161:333:184:32
96 Luke Mitchell 🇬🇧 GBR 35-39 23/388 1:05:41 33:0629:193:16 4:102:283:585:174:241:323:443:46
96 Max Rollinson 🇬🇧 GBR 16-24 17/225 1:05:41 35:0827:203:13 4:173:023:373:104:241:433:353:32
99 Ryan Coward 🇬🇧 GBR 30-34 29/455 1:05:42 33:4328:413:18 4:042:003:204:274:131:564:184:23
100 Tom Hunter 🇬🇧 GBR 25-29 16/357 1:05:44 33:3528:383:31 4:122:543:344:134:171:403:134:35

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