HYROX Cardiff 2026: Pro Men results

533 finishers on 29 Apr 2026. Typical finish 1:17:50, fastest 10% under 1:04:40. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Charlie Botterill ENG 16-24 1/65 0:55:09 28:2524:392:05 3:512:423:132:453:541:492:303:55
2 Luke Greer ENG 25-29 1/111 0:55:48 27:1926:182:11 3:563:143:322:444:001:382:594:15
3 Liam McCroary SCO 25-29 2/111 0:55:53 28:5524:472:11 3:552:413:262:413:571:502:433:34
4 Jake Dearden ENG 25-29 3/111 0:56:30 29:3624:412:13 3:512:503:282:353:531:382:453:41
5 Adam Corlett 🇬🇧 GBR 40-44 1/60 0:57:17 30:2124:392:17 3:542:503:122:324:011:562:423:32
6 Jesse Owen 🇬🇧 GBR 30-34 1/140 0:58:14 31:2424:262:24 4:032:313:132:344:051:452:453:30
7 George Martindale ENG 30-34 2/140 0:58:16 29:4526:152:16 3:473:233:532:474:011:482:294:07
8 Ben Sheppard 🇬🇧 GBR 30-34 3/140 0:58:23 30:3125:422:10 4:032:583:392:493:581:402:533:42
9 Kieran Higgs 🇬🇧 GBR 25-29 4/111 0:59:14 30:1226:412:21 4:082:473:202:534:081:493:144:22
10 Dan Jackson 🇬🇧 GBR 30-34 4/140 0:59:21 30:4026:162:25 3:573:303:272:494:051:423:003:46
10 Ronan Lindsay 🇮🇪 IRL 30-34 4/140 0:59:21 30:1526:452:21 3:552:443:183:334:151:403:004:20
12 Michael Stephens 🇬🇧 GBR 35-39 1/100 0:59:38 31:4025:382:20 3:502:213:313:203:571:503:003:49
13 Lawrence Brown 🇬🇧 GBR 35-39 2/100 0:59:51 31:0326:332:15 4:083:073:442:534:091:592:583:35
14 Afan Humphries WLS 35-39 3/100 0:59:53 29:5627:302:27 3:513:283:412:444:072:023:124:25
15 Matthew Plowman 🇬🇧 GBR 30-34 6/140 0:59:56 30:4426:422:30 4:062:513:263:083:591:463:164:10
16 Darren Ritchie 🇬🇧 GBR 40-44 2/60 1:00:52 31:4826:382:26 3:583:013:182:544:071:573:174:06
17 Matthew Gearing 🇿🇦 RSA 30-34 7/140 1:00:53 30:3827:482:27 4:052:524:232:534:081:543:124:21
18 Bodger Rees 🇬🇧 GBR 35-39 4/100 1:00:57 32:3126:042:22 3:442:353:092:454:021:403:095:00
19 Ben Pooley 🇬🇧 GBR 30-34 8/140 1:00:59 31:3527:002:24 4:012:333:263:154:071:573:144:27
20 Warren Sinden 🇬🇧 GBR 35-39 5/100 1:01:24 31:1327:442:27 3:582:533:453:234:041:393:294:33
21 Mark McGuire 🇬🇧 GBR 25-29 5/111 1:01:27 29:2329:182:46 4:003:323:593:394:152:043:044:45
21 Danny Rae 🇬🇧 GBR 30-34 9/140 1:01:27 31:5627:012:30 4:052:513:332:274:151:563:044:50
23 Jordan Bryant 🇬🇧 GBR 30-34 10/140 1:01:33 32:3326:352:25 3:592:593:333:104:081:493:113:46
24 Jordan Kane 🇬🇧 GBR 35-39 6/100 1:01:43 31:0428:132:26 4:182:594:082:304:171:543:065:01
25 Stephen Reid 🇬🇧 GBR 40-44 3/60 1:01:58 31:3527:532:30 3:593:063:363:244:041:583:404:06
25 Mark Sullivan 🇬🇧 GBR 25-29 6/111 1:01:58 30:4228:492:27 4:053:093:433:114:121:503:245:15
27 Ezra Warren WLS 30-34 11/140 1:02:01 30:5028:422:29 3:593:253:462:284:122:193:374:56
28 Danny Uscroft-Mould 🇬🇧 GBR 30-34 12/140 1:02:07 32:2427:132:30 4:183:253:132:364:051:593:224:15
29 Ryan Hogarth 🇬🇧 GBR 16-24 2/65 1:02:11 32:3927:002:32 4:032:423:443:394:031:502:374:22
30 Lee Tuck 🇲🇾 MAS 35-39 7/100 1:02:15 31:1328:172:45 4:013:584:132:194:071:543:014:44
31 George Kershaw 🇬🇧 GBR 25-29 7/111 1:02:21 31:1228:362:33 4:003:383:433:504:012:013:204:03
32 Joshua Henry 🇬🇧 GBR 30-34 13/140 1:02:30 31:5228:042:34 3:573:273:512:414:062:043:244:34
33 Evan Galloway ENG 30-34 14/140 1:02:31 32:2627:292:36 4:123:023:433:034:131:522:534:31
34 Matthew Bloor 🇬🇧 GBR 35-39 8/100 1:02:34 32:3427:272:33 4:092:543:372:524:141:523:094:40
35 Luke Buckland 🇬🇧 GBR 16-24 3/65 1:02:36 30:2629:502:20 4:073:193:322:584:164:022:534:43
36 Simon Mooi 🇬🇧 GBR 35-39 9/100 1:02:40 30:5729:262:17 4:064:094:133:284:192:073:024:02
36 Jamie Nicholas 🇬🇧 GBR 30-34 15/140 1:02:40 32:1027:033:27 3:592:423:412:264:082:023:544:11
38 Myles Kenealy 🇬🇧 GBR 30-34 16/140 1:02:48 31:0829:102:30 4:072:563:413:254:191:593:055:38
39 Lloyd Mulholland 🇬🇧 GBR 30-34 17/140 1:02:51 30:3829:452:28 4:153:323:553:514:142:093:284:21
40 Declan Connolly 🇬🇧 GBR 16-24 4/65 1:03:04 31:2929:102:25 4:123:124:213:354:121:433:394:16
41 Tom Little 🇬🇧 GBR 30-34 18/140 1:03:06 31:5228:362:38 4:013:223:523:534:052:063:453:32
42 Steven Beattie 🇬🇧 GBR 30-34 19/140 1:03:18 30:5429:562:28 4:083:234:332:424:122:243:255:09
43 Sebastian Hobbs 🇬🇧 GBR 16-24 5/65 1:03:39 31:5329:222:24 4:103:253:523:034:182:103:215:03
44 Ričards Matuzevičs 🇱🇻 LAT 30-34 20/140 1:03:41 32:4227:563:03 3:593:053:463:184:121:543:224:20
44 Jamie Verden 🇬🇧 GBR 30-34 20/140 1:03:41 32:5028:152:36 4:023:263:363:224:052:173:313:56
46 Tyler Spence 🇬🇧 GBR 30-34 22/140 1:03:49 31:5529:232:31 3:593:244:233:024:172:223:164:40
47 Samuel Stevens 🇬🇧 GBR 25-29 8/111 1:03:59 33:2827:392:52 3:542:573:523:194:081:493:034:37
48 Freddy Pett 🇬🇧 GBR 30-34 23/140 1:04:08 32:4328:452:40 4:092:513:333:174:111:573:155:32
49 Trent Smith 🇿🇦 RSA 30-34 24/140 1:04:15 33:1328:352:27 4:123:113:413:004:112:043:125:04
50 Ryan Gibson 🇬🇧 GBR 30-34 25/140 1:04:16 29:5431:582:24 4:133:344:103:294:242:223:565:50
51 Max Beard 🇬🇧 GBR 30-34 26/140 1:04:17 33:1328:372:27 4:123:013:213:394:161:443:474:37
52 Andrew Williams 🇬🇧 GBR 25-29 9/111 1:04:27 32:0029:552:32 4:073:294:143:284:132:183:314:35
53 Dalmar Morrison 🇬🇧 GBR 25-29 10/111 1:04:34 32:5329:052:36 4:053:073:173:054:121:543:156:10
54 Craig Murphy 🇬🇧 GBR 30-34 27/140 1:04:39 32:5929:012:39 4:093:013:533:174:172:073:304:47
55 Ryan Stack 🇬🇧 GBR 30-34 28/140 1:04:45 31:3930:352:31 4:093:593:483:314:052:323:324:59
56 Lennon Greggains 🇬🇧 GBR 25-29 11/111 1:04:47 32:1229:562:39 4:133:104:013:514:132:073:564:25
57 Adam Sinclair 🇬🇧 GBR 30-34 29/140 1:04:48 31:4730:302:31 4:113:083:423:014:212:413:585:28
58 Chris Evans 🇬🇧 GBR 35-39 10/100 1:04:51 32:5129:372:23 3:593:013:453:474:162:223:404:47
59 Ethan Smith 🇬🇧 GBR 25-29 12/111 1:05:05 31:3230:432:50 3:483:334:323:514:132:193:534:34
60 Alexander Neville 🇬🇧 GBR 25-29 13/111 1:05:07 31:3931:002:28 4:083:304:363:304:161:553:595:06
61 Harry Bird 🇬🇧 GBR 25-29 14/111 1:05:29 35:1727:522:20 4:132:564:072:504:102:143:054:17
62 Emrys Penny-Baker 🇬🇧 GBR 30-34 30/140 1:05:30 29:5033:062:34 4:033:455:084:044:202:304:045:12
63 Josh Casey 🇬🇧 GBR 30-34 31/140 1:05:31 33:1429:372:40 4:153:363:593:074:242:153:424:19
64 Grant Ballard 🇬🇧 GBR 30-34 32/140 1:05:33 32:4330:112:39 4:063:463:563:194:102:053:275:22
65 Tom Bemment 🇬🇧 GBR 16-24 6/65 1:05:50 32:3830:342:38 4:094:014:073:284:102:113:394:49
66 Joshua Prior 🇬🇧 GBR 25-29 15/111 1:06:02 32:2830:562:38 4:043:334:223:454:252:143:245:09
67 Ben Hopkins 🇬🇧 GBR 16-24 7/65 1:06:08 33:0430:332:31 4:143:453:503:184:172:023:215:46
68 William Gore 🇬🇧 GBR 25-29 16/111 1:06:24 34:0329:512:30 4:163:323:433:544:132:413:134:19
69 Jack Worden 🇬🇧 GBR 16-24 8/65 1:06:29 34:1829:362:35 4:132:473:503:214:132:283:594:45
70 Josh Henry 🇬🇧 GBR 30-34 33/140 1:06:30 33:4430:062:40 4:023:194:194:174:232:193:443:43
71 Matt Reid 🇬🇧 GBR 25-29 17/111 1:06:34 33:2530:362:33 4:033:374:123:454:182:123:175:12
72 Ollie Jones 🇬🇧 GBR 25-29 18/111 1:06:38 31:4932:242:25 3:594:033:493:464:072:034:026:35
73 Bradley Lewis 🇬🇧 GBR 30-34 34/140 1:06:46 32:5531:002:51 4:163:364:263:194:232:283:334:59
73 Tom Race 🇬🇧 GBR 16-24 9/65 1:06:46 31:3132:512:24 4:293:394:133:454:222:223:596:02
75 Darren Hancock 🇬🇧 GBR 40-44 4/60 1:06:51 33:0431:252:22 4:093:263:583:264:142:274:295:16
76 Jordan Lynch 🇬🇧 GBR 35-39 11/100 1:06:54 32:2931:053:20 3:593:333:583:484:162:553:544:42
77 Glen Jepson 🇬🇧 GBR 35-39 12/100 1:06:58 32:5031:222:46 4:013:104:423:514:062:123:575:23
78 Stephen Mackie 🇬🇧 GBR 30-34 35/140 1:07:00 32:2032:182:22 4:063:283:554:194:092:063:456:30
79 Perry Jolley 🇬🇧 GBR 30-34 36/140 1:07:07 31:4632:542:27 4:343:194:224:124:281:584:295:32
80 Kai Hammond Briton 🇬🇧 GBR 25-29 19/111 1:07:18 32:2632:002:52 4:003:314:203:474:242:153:406:03
80 JAMES INGHAM 🇬🇧 GBR 45-49 1/34 1:07:18 33:0331:302:45 4:183:343:454:354:251:483:525:13
80 Callum Short 🇬🇧 GBR 30-34 37/140 1:07:18 33:1031:262:42 4:044:194:433:154:181:553:115:41
83 Shaw Foster 🇬🇧 GBR 25-29 20/111 1:07:23 34:0230:382:43 4:153:513:574:004:192:163:005:00
84 Riley Fletcher 🇬🇧 GBR 16-24 10/65 1:07:37 32:4732:192:31 4:264:044:103:104:292:463:345:40
85 Thomas Clare 🇬🇧 GBR 25-29 21/111 1:07:43 32:0033:072:36 4:083:334:164:424:112:363:465:55
85 Michael Settle 🇬🇧 GBR 35-39 13/100 1:07:43 35:4929:112:43 4:103:274:163:284:152:043:513:40
87 Darren Patterson 🇬🇧 GBR 40-44 5/60 1:07:45 32:4632:122:47 4:063:294:153:524:152:114:195:45
88 Carlton McCabe 🇬🇧 GBR 30-34 38/140 1:07:48 32:0532:562:47 3:584:004:373:554:222:323:445:48
89 Liam Taylor 🇬🇧 GBR 30-34 39/140 1:07:54 33:3931:382:37 4:122:513:514:164:212:173:436:07
90 Owen Coverdale 🇬🇧 GBR 30-34 40/140 1:08:00 32:2433:002:36 4:033:514:453:184:252:483:595:51
90 Kieran James 🇬🇧 GBR 25-29 22/111 1:08:00 32:5432:122:54 4:143:244:443:394:272:103:465:48
92 Tom Reading 🇬🇧 GBR 30-34 41/140 1:08:04 32:4832:212:55 4:164:054:193:424:192:593:444:57
93 David Buggy 🇮🇪 IRL 35-39 14/100 1:08:10 33:1831:493:03 4:083:004:083:324:242:123:486:37
94 Cailum Gray 🇮🇪 IRL 16-24 11/65 1:08:15 32:1932:223:34 4:114:135:152:534:252:073:176:01
95 Jack Wilson 🇬🇧 GBR 25-29 23/111 1:08:16 33:1232:162:48 4:104:005:213:484:182:273:314:41
96 Dan Deacon 🇬🇧 GBR 40-44 6/60 1:08:19 32:1533:282:36 4:033:344:553:554:232:234:465:29
96 Paul McKeown 🇮🇪 IRL 35-39 15/100 1:08:19 32:3732:582:44 4:114:075:014:034:312:094:094:47
98 Michael Donohoe 🇮🇪 IRL 30-34 42/140 1:08:20 35:3929:582:43 4:073:084:063:244:122:093:205:32
99 Ryan Coward 🇬🇧 GBR 30-34 43/140 1:08:22 33:5331:472:42 4:173:013:543:534:122:304:175:43
100 Louis Bettis 🇬🇧 GBR 25-29 24/111 1:08:24 33:3132:092:44 4:194:034:113:414:212:293:415:24

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