HYROX Cardiff 2026: Open Men results

2,728 finishers on 29 Apr 2026. Typical finish 1:23:41, fastest 10% under 1:08:35. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Lee Tynan 🇬🇧 GBR 35-39 1/506 0:56:21 31:0023:042:17 3:552:082:362:594:071:322:333:14
2 Mark Sullivan 🇬🇧 GBR 25-29 1/429 0:57:11 30:0224:542:15 4:052:152:503:044:051:332:354:27
3 James Payne 🇬🇧 GBR 16-24 1/290 0:57:40 31:2823:442:28 4:102:082:302:584:141:432:383:23
4 Gavin Magner 🇬🇧 GBR 30-34 1/542 0:57:41 30:0725:102:24 4:152:253:063:084:111:452:483:32
5 Callum Rowlands 🇬🇧 GBR 30-34 2/542 0:57:44 31:2323:003:21 4:142:032:402:044:071:482:343:30
6 Jakub Riedel 🇵🇱 POL 16-24 2/290 0:57:55 31:3823:592:18 4:002:212:492:474:021:452:383:37
7 Owen Drew 🇬🇧 GBR 30-34 3/542 0:58:01 29:4825:552:18 4:081:583:043:494:042:142:503:48
8 Stefan Edwards 🇬🇧 GBR 35-39 2/506 0:58:06 30:3825:092:19 4:182:273:042:524:151:532:383:42
9 Luke Dickson SCO 25-29 2/429 0:58:07 29:4626:072:14 4:092:163:092:594:161:542:524:32
10 Joseph Leeks 🇬🇧 GBR 16-24 3/290 0:58:20 30:4125:252:14 4:112:273:082:534:152:012:593:31
11 Gareth Davies 🇬🇧 GBR 35-39 3/506 0:59:11 30:4825:582:25 4:062:193:143:454:092:022:503:33
12 Will Atkinson 🇬🇧 GBR 30-34 4/542 0:59:13 30:4626:082:19 4:012:032:544:084:151:553:083:44
13 Connor Diskin 🇬🇧 GBR 30-34 5/542 0:59:34 31:5924:582:37 4:052:242:473:114:091:462:403:56
14 Tom Wyles 🇬🇧 GBR 40-44 1/409 0:59:43 32:0825:072:28 4:022:212:373:284:101:483:213:20
15 Matthew Cronshaw 🇬🇧 GBR 35-39 4/506 0:59:52 29:5727:122:43 4:082:303:094:014:171:563:333:38
16 Seb Porter 🇬🇧 GBR 16-24 4/290 0:59:56 32:4324:362:37 4:062:022:383:114:061:542:553:44
17 Jason Jones-Williams WLS 30-34 6/542 1:00:01 30:4226:572:22 4:142:483:263:314:261:492:563:47
17 Robert Ronan 🇮🇪 IRL 25-29 3/429 1:00:01 32:4124:472:33 4:071:442:582:554:141:482:564:05
19 Lucas Rees 🇬🇧 GBR 16-24 5/290 1:00:02 33:0024:272:35 4:212:162:482:514:161:462:323:37
20 Alex Miller 🇬🇧 GBR 30-34 7/542 1:00:04 31:5025:442:30 4:112:243:013:144:081:393:054:02
21 Rhys Dent 🇬🇧 GBR 25-29 4/429 1:00:21 32:0425:502:27 4:062:123:023:454:131:552:543:43
22 Phil O'Halloran 🇮🇪 IRL 40-44 2/409 1:00:23 31:2326:452:15 4:202:232:583:184:202:002:574:29
23 Tom Adams 🇬🇧 GBR 30-34 8/542 1:00:25 31:1926:422:24 4:062:473:183:074:171:523:064:09
24 Iestyn Harrett 🇬🇧 GBR 30-34 9/542 1:00:28 30:1627:422:30 4:172:373:243:394:181:573:054:25
25 Joshua Lewis 🇬🇧 GBR 16-24 6/290 1:00:36 31:0527:232:08 4:052:303:223:294:301:482:484:51
26 Jake Fletcher 🇬🇧 GBR 30-34 10/542 1:00:40 32:3925:392:22 4:142:293:132:534:151:472:573:51
26 Ethan Smith 🇬🇧 GBR 25-29 5/429 1:00:40 30:4725:354:18 3:532:212:383:384:161:473:223:40
28 Ben Ellis 🇬🇧 GBR 16-24 7/290 1:00:41 31:1027:142:17 4:183:023:123:484:201:533:083:33
29 Caolan Clancy 🇮🇪 IRL 25-29 6/429 1:00:47 31:4325:433:21 4:152:183:102:164:191:583:234:04
30 Adam Jenkins 🇬🇧 GBR 40-44 3/409 1:00:51 31:5026:282:33 4:142:203:003:264:201:583:104:00
31 Harry Archer 🇬🇧 GBR 25-29 7/429 1:00:55 31:4426:332:38 4:042:543:013:174:101:483:223:57
32 Jordan Black 🇬🇧 GBR 35-39 5/506 1:00:57 31:0927:302:18 4:072:353:003:394:211:533:264:29
33 Harry Woodland 🇬🇧 GBR 16-24 8/290 1:00:59 34:0824:252:26 3:542:133:052:514:022:012:393:40
34 Cameron Hill 🇬🇧 GBR 16-24 9/290 1:01:00 31:4426:582:18 4:172:443:013:544:222:073:053:28
35 Charley Calvert 🇬🇧 GBR 25-29 8/429 1:01:07 31:4326:442:40 4:101:582:523:454:171:503:304:22
35 Jack Desmond 🇬🇧 GBR 25-29 8/429 1:01:07 32:0426:412:22 4:302:573:082:474:281:433:024:06
37 Jak Williams 🇬🇧 GBR 16-24 10/290 1:01:11 32:0126:462:24 4:152:263:123:154:231:553:074:13
38 Ifan Dafydd 🇬🇧 GBR 30-34 11/542 1:01:15 29:0229:432:30 4:182:574:003:354:292:463:294:09
39 Tom Barber 🇬🇧 GBR 30-34 12/542 1:01:18 31:0527:422:31 4:142:583:103:074:252:163:324:00
39 Connor Stephenson 🇬🇧 GBR 30-34 12/542 1:01:18 32:3626:022:40 4:122:302:413:324:201:503:293:28
41 Declan Kay 🇬🇧 GBR 25-29 10/429 1:01:19 32:1126:462:22 4:092:262:553:404:211:533:224:00
42 Simon Currie 🇬🇧 GBR 30-34 14/542 1:01:20 30:2428:332:23 4:252:293:353:534:131:433:364:39
43 Lee Sellman 🇬🇧 GBR 16-24 11/290 1:01:23 32:5226:032:28 4:052:252:563:244:181:453:054:05
44 Joe Fisher 🇬🇧 GBR 40-44 4/409 1:01:26 33:1725:442:25 4:082:263:043:014:131:423:014:09
45 Luke Mitchell 🇬🇧 GBR 35-39 6/506 1:01:38 32:1426:582:26 4:082:383:004:244:151:573:203:16
46 Ben Strong 🇬🇧 GBR 35-39 7/506 1:01:44 32:4026:402:24 4:182:333:133:284:261:503:183:34
47 Matt Turner 🇬🇧 GBR 30-34 15/542 1:01:45 32:2726:502:28 4:042:042:553:554:181:563:184:20
48 Jibs Ismail 🇬🇧 GBR 30-34 16/542 1:01:52 32:0827:222:22 4:232:352:453:304:301:503:144:35
49 Charlie Brown 🇬🇧 GBR 16-24 12/290 1:01:53 32:0727:212:25 4:162:393:263:144:171:483:014:40
50 Dean Evans 🇬🇧 GBR 35-39 8/506 1:01:57 33:2825:582:31 4:072:102:493:274:272:032:593:56
51 Jonathan Currie 🇬🇧 GBR 35-39 9/506 1:02:00 30:1629:102:34 4:262:523:453:264:161:453:544:46
52 Daniel Ashton 🇬🇧 GBR 25-29 11/429 1:02:04 32:5726:512:16 4:092:182:453:364:211:493:024:51
53 Liam Hatch 🇬🇧 GBR 25-29 12/429 1:02:05 33:2126:162:28 4:152:223:043:104:102:243:033:48
53 Grant Hewitt 🇬🇧 GBR 30-34 17/542 1:02:05 31:3327:572:35 4:322:553:292:594:331:473:374:05
55 Tom Brough 🇬🇧 GBR 30-34 18/542 1:02:10 31:2728:172:26 4:092:473:273:554:112:043:523:52
55 Sam Wright 🇬🇧 GBR 35-39 10/506 1:02:10 32:5526:372:38 4:022:442:463:264:211:503:194:09
57 Kyle Turner WLS 25-29 13/429 1:02:14 31:2128:322:21 4:112:493:253:584:112:083:394:11
58 Jake White 🇬🇧 GBR 25-29 14/429 1:02:15 32:3427:002:41 4:152:313:273:434:192:002:573:48
59 Luke New 🇬🇧 GBR 16-24 13/290 1:02:18 33:1026:382:30 4:053:022:502:564:112:103:244:00
60 JONJO WRING 🇬🇧 GBR 25-29 15/429 1:02:20 33:3926:042:37 4:102:342:473:214:221:513:023:57
61 Liam Bradley 🇬🇧 GBR 25-29 16/429 1:02:22 30:1429:422:26 3:562:223:204:044:081:553:256:32
62 Richard Wilder 🇬🇧 GBR 50-54 1/162 1:02:24 33:5126:032:30 4:052:203:003:204:091:473:124:10
63 Richard Daniels 🇬🇧 GBR 35-39 11/506 1:02:30 30:1530:012:14 4:393:063:503:314:302:063:454:34
63 Daniel Rowberry WLS 35-39 11/506 1:02:30 32:5527:062:29 4:172:483:143:264:201:513:323:38
65 Will Twitchen 🇬🇧 GBR 25-29 17/429 1:02:32 31:4728:192:26 4:112:323:133:464:171:593:434:38
66 Gareth McKernan 🇬🇧 GBR 35-39 13/506 1:02:37 31:5228:122:33 4:062:353:013:584:282:063:344:24
67 Leroy Thomas 🇬🇧 GBR 30-34 19/542 1:02:42 32:2227:432:37 4:112:342:573:284:182:093:384:28
68 Jack Kitchener 🇬🇧 GBR 25-29 18/429 1:02:43 33:0626:552:42 4:172:362:593:514:212:063:053:40
69 James Sharpe 🇮🇪 IRL 25-29 19/429 1:02:48 32:1828:022:28 4:102:233:223:574:191:363:274:48
70 Michael Clark 🇬🇧 GBR 30-34 20/542 1:02:51 32:0428:092:38 4:112:553:374:034:201:533:084:02
71 Jack Johnson 🇬🇧 GBR 35-39 14/506 1:02:55 33:5226:352:28 4:342:333:143:044:391:522:533:46
72 Conor Jones-Graves 🇬🇧 GBR 25-29 20/429 1:03:00 33:5126:352:34 4:022:093:073:444:211:553:213:56
73 Sam Pantling 🇬🇧 GBR 45-49 1/250 1:03:06 33:1927:112:36 4:162:273:173:484:221:522:494:20
73 Rory Woods 🇮🇪 IRL 35-39 15/506 1:03:06 33:4226:432:41 4:002:142:583:234:152:013:124:40
75 Niall Coleridge 🇬🇧 GBR 25-29 21/429 1:03:07 31:5128:492:27 4:082:373:324:364:172:173:204:02
76 Aaron Crinnian 🇬🇧 GBR 35-39 16/506 1:03:09 32:0428:272:38 4:042:523:433:564:161:573:493:50
76 Daniel Lythgoe 🇬🇧 GBR 30-34 21/542 1:03:09 31:4129:052:23 4:132:563:164:234:222:213:154:19
78 Ben Batt 🇬🇧 GBR 40-44 5/409 1:03:16 33:3327:032:40 4:052:543:073:494:231:532:533:59
78 Matthew Somers 🇬🇧 GBR 16-24 14/290 1:03:16 32:4028:002:36 4:052:033:324:234:111:483:184:40
80 Evan Boyle 🇬🇧 GBR 25-29 22/429 1:03:18 34:3026:202:28 4:182:193:053:264:142:062:543:58
81 Harry Wellstead 🇬🇧 GBR 25-29 23/429 1:03:26 33:4127:082:37 4:102:213:174:084:212:003:063:45
82 Ciaran Robinson 🇬🇧 GBR 30-34 22/542 1:03:27 32:0428:422:41 4:132:273:493:414:231:523:155:02
83 Sean Howell 🇬🇧 GBR 25-29 24/429 1:03:36 32:4328:052:48 4:092:253:073:444:301:543:404:36
83 Tom Penzer Adams 🇬🇧 GBR 35-39 17/506 1:03:36 33:3627:302:30 4:112:232:473:454:191:503:444:31
85 Jason Knight 🇬🇧 GBR 25-29 25/429 1:03:38 31:4929:282:21 4:153:073:223:304:252:403:264:43
86 Paul Harte 🇮🇪 IRL 35-39 18/506 1:03:39 33:1827:492:32 4:052:103:034:004:111:483:255:07
86 Ross Hosking 🇬🇧 GBR 30-34 23/542 1:03:39 32:2828:202:51 3:532:053:374:164:031:573:125:17
88 Tom Imlah WLS 35-39 19/506 1:03:44 33:4027:222:42 4:142:172:483:234:192:093:544:18
89 Jules Goreing 🇬🇧 GBR 16-24 15/290 1:03:46 32:5928:112:36 4:092:223:074:264:181:533:084:48
90 George Wass 🇬🇧 GBR 25-29 26/429 1:03:47 34:3726:382:32 4:051:422:444:194:092:133:184:08
91 Daniel Burns 🇬🇧 GBR 35-39 20/506 1:03:50 33:3327:472:30 4:232:083:183:544:261:533:154:30
91 Dave Currie 🇬🇧 GBR 40-44 6/409 1:03:50 33:5127:192:40 4:052:023:014:264:072:073:413:50
91 Will Mitchell 🇬🇧 GBR 30-34 24/542 1:03:50 32:0629:102:34 4:122:323:433:584:252:113:274:42
94 James Micklem 🇬🇧 GBR 35-39 21/506 1:03:53 33:4227:192:52 4:142:313:233:144:202:143:293:54
94 Karl Richens 🇬🇧 GBR 25-29 27/429 1:03:53 34:2926:542:30 4:082:092:543:414:061:403:284:48
94 Harry Rose 🇬🇧 GBR 25-29 27/429 1:03:53 32:0229:202:31 4:172:293:134:084:281:563:554:54
94 Ryan Schofield 🇬🇧 GBR 30-34 25/542 1:03:53 33:0828:112:34 4:082:353:184:014:211:573:394:12
98 Tom Perry 🇬🇧 GBR 30-34 26/542 1:03:54 32:3428:262:54 4:022:303:284:334:271:543:324:00
98 Tom Wellstead 🇬🇧 GBR 30-34 26/542 1:03:54 34:3326:342:47 4:232:333:023:344:271:463:143:35
100 Brian Thomson 🇬🇧 GBR 35-39 22/506 1:03:56 31:4329:292:44 4:102:493:054:324:251:523:504:46

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