HYROX London 2025: Open Men results

1,917 finishers on 3 May 2025. Typical finish 1:22:11, fastest 10% under 1:07:48. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 David Parkin 🇬🇧 GBR 35-39 1/354 0:55:26 28:2323:543:15 3:502:042:482:463:521:302:444:20
2 Joe Vatcher 🇬🇧 GBR 16-24 1/168 0:56:28 29:2823:423:23 3:542:092:283:144:011:322:383:46
3 Callum Overton 🇬🇧 GBR 25-29 1/314 0:57:03 28:0225:433:22 3:462:193:112:584:151:473:134:14
4 Lloyd Mulholland 🇬🇧 GBR 30-34 1/443 0:57:13 29:4124:063:29 4:041:503:093:044:071:162:533:43
5 James Warnock 🇬🇧 GBR 25-29 2/314 0:58:11 29:4924:563:31 4:002:132:523:064:021:333:193:51
6 Joseph Leader 🇬🇧 GBR 35-39 2/354 0:58:49 31:0222:554:57 3:501:542:432:393:521:232:493:45
7 James Parton 🇬🇧 GBR 35-39 3/354 0:58:57 30:0125:303:31 4:122:273:023:034:041:183:134:11
8 Michael Flynn 🇮🇪 IRL 35-39 4/354 0:59:09 29:3226:143:28 3:512:072:553:364:201:323:364:17
9 Michael Hopkins 🇬🇧 GBR 25-29 3/314 0:59:17 30:1225:423:27 3:572:243:023:094:081:313:214:10
10 Dylan Mouzakki 🇫🇷 FRA 30-34 2/443 0:59:32 30:1225:543:32 4:052:153:122:314:181:293:204:44
11 Phil O'Halloran 🇬🇧 GBR 40-44 1/304 0:59:55 29:5526:273:38 4:112:283:083:064:111:363:174:30
12 Josh Henry 🇬🇧 GBR 30-34 3/443 0:59:58 31:0825:213:34 3:592:263:052:494:061:383:144:04
13 Blake Beckman 🇬🇧 GBR 16-24 2/168 0:59:59 30:0926:143:40 4:062:023:113:104:081:453:164:36
14 Kev Jackson 🇬🇧 GBR 35-39 5/354 1:00:02 30:3026:013:35 4:012:012:563:184:071:273:244:47
15 Jonathan Reaney 🇮🇪 IRL 25-29 4/314 1:00:04 31:0025:323:34 4:092:023:332:184:031:393:254:23
16 Simon Day 🇬🇧 GBR 40-44 2/304 1:00:17 31:2125:153:45 3:592:123:022:534:011:083:224:38
17 Daniel Pountney 🇬🇧 GBR 35-39 6/354 1:00:19 30:4226:053:36 4:072:283:183:214:011:343:164:00
18 Edison Berisha 🇬🇧 GBR 25-29 5/314 1:00:30 30:5925:473:49 4:031:513:053:414:071:453:233:52
18 Adam Thorley 🇬🇧 GBR 30-34 4/443 1:00:30 30:1726:144:02 3:562:223:043:284:181:463:253:55
20 Samuel Taylor 🇬🇧 GBR 16-24 3/168 1:00:40 31:1725:483:40 4:072:263:143:124:161:353:013:57
21 David Sloan 🇬🇧 GBR 40-44 3/304 1:00:58 31:2626:053:31 3:562:162:574:214:111:402:523:52
22 Billy Bingham 🇬🇧 GBR 30-34 5/443 1:00:59 32:2825:013:34 3:511:433:212:553:561:362:514:48
23 Mikey Watson 🇬🇧 GBR 40-44 4/304 1:01:04 32:2325:053:40 4:162:233:202:114:191:253:253:46
24 Jamie Moran 🇬🇧 GBR 35-39 7/354 1:01:09 29:1528:003:57 3:522:163:482:184:151:434:005:48
25 Ryan McLoughlin 🇮🇪 IRL 30-34 6/443 1:01:19 30:5126:473:43 3:512:203:083:214:051:333:334:56
25 Alexander Miller-Dumas 🇫🇷 FRA 25-29 6/314 1:01:19 30:4426:523:49 3:592:153:213:064:131:373:454:36
27 Jordan Noble 🇬🇧 GBR 35-39 8/354 1:01:20 31:2425:534:08 4:042:113:153:204:131:392:564:15
28 Glen Cook 🇬🇧 GBR 30-34 7/443 1:01:23 30:5526:553:37 3:572:173:403:334:051:303:324:21
28 Conor O'Donnell 🇮🇪 IRL 25-29 7/314 1:01:23 32:1225:014:15 3:481:583:053:294:081:402:434:10
30 Perry Jolley 🇬🇧 GBR 30-34 8/443 1:01:40 29:5627:533:55 4:192:113:134:214:201:253:314:33
31 Rory Crighton 🇬🇧 GBR 35-39 9/354 1:01:46 30:0528:103:35 4:062:133:183:334:181:363:565:10
32 Aaron Rogers 🇬🇧 GBR 30-34 9/443 1:01:47 30:5626:593:57 4:082:183:213:004:151:383:424:37
33 Carl Fountain 🇬🇧 GBR 30-34 10/443 1:01:52 30:1928:083:30 4:142:153:253:564:121:373:594:30
34 Aaron Bassett 🇬🇧 GBR 30-34 11/443 1:01:55 30:2927:453:45 3:542:123:193:344:201:523:175:17
35 Joe Jenkins 🇬🇧 GBR 25-29 8/314 1:02:02 30:4527:283:54 4:022:143:262:534:201:443:155:34
36 Lewis Harper 🇬🇧 GBR 30-34 12/443 1:02:06 31:1927:203:33 3:482:143:023:464:141:213:285:27
37 Thomas Kelly 🇬🇧 GBR 35-39 10/354 1:02:11 33:2824:493:59 3:581:502:512:304:261:173:194:38
38 Finley Dorling-Parkes 🇬🇧 GBR 16-24 4/168 1:02:12 29:3928:334:05 4:092:263:173:434:301:414:034:44
39 Stefan Pecelj 🇿🇦 RSA 25-29 9/314 1:02:14 31:1127:163:53 3:592:173:203:224:171:343:524:35
40 Sam Dewar 🇬🇧 GBR 30-34 13/443 1:02:19 32:2426:153:45 4:082:213:543:064:071:562:354:08
41 Matthew Brammeier 🇬🇧 GBR 35-39 11/354 1:02:25 30:5027:423:57 4:091:452:552:564:011:436:094:04
42 Gary Warn 🇬🇧 GBR 35-39 12/354 1:02:33 31:4326:424:12 4:202:492:553:164:121:123:494:09
43 Ross Nicholson 🇬🇧 GBR 30-34 14/443 1:02:36 32:4026:243:36 4:002:443:172:414:121:463:304:14
44 Joshua Heaton 🇬🇧 GBR 16-24 5/168 1:02:43 32:2026:254:03 3:571:513:063:154:221:412:575:16
45 Conor Crossley 🇬🇧 GBR 25-29 10/314 1:02:48 32:3826:313:43 3:462:113:053:383:551:393:314:46
45 Tom Imlah 🇬🇧 GBR 30-34 15/443 1:02:48 32:3326:303:49 4:052:113:142:554:201:533:264:26
45 Matt Shepherd 🇬🇧 GBR 16-24 6/168 1:02:48 30:2828:333:51 3:592:104:063:324:151:533:335:05
48 Chris Marlow 🇬🇧 GBR 35-39 13/354 1:02:53 31:0128:203:37 4:002:193:003:424:131:373:475:42
48 Joe Sankey 🇬🇧 GBR 35-39 13/354 1:02:53 32:5225:454:20 3:551:492:423:114:141:233:315:00
48 Luke Tweddell 🇬🇧 GBR 30-34 16/443 1:02:53 32:4126:323:44 3:492:032:493:294:051:263:475:04
51 Jakub Ostafiński 🇵🇱 POL 16-24 7/168 1:02:54 32:2126:533:45 4:112:233:213:294:061:373:104:36
52 Mike Garside 🇬🇧 GBR 35-39 15/354 1:03:00 32:5826:103:56 3:512:353:232:344:071:373:294:34
53 William Copp 🇬🇧 GBR 25-29 11/314 1:03:05 31:1827:593:53 4:002:193:093:544:171:483:394:53
54 Mason Brookes 🇬🇧 GBR 25-29 12/314 1:03:09 32:1027:353:30 4:062:402:562:564:132:173:454:42
55 Peter Williams 🇬🇧 GBR 45-49 1/163 1:03:13 31:1828:063:54 3:562:183:253:404:201:293:485:10
56 Joseph Abel 🇬🇧 GBR 25-29 13/314 1:03:14 29:5429:333:53 3:512:374:234:384:101:323:594:23
57 Rick Wilson 🇬🇧 GBR 35-39 16/354 1:03:18 31:5927:144:10 3:572:253:143:284:111:523:484:19
58 Jonny Tye 🇬🇧 GBR 30-34 17/443 1:03:19 30:2829:053:50 3:542:183:213:234:121:564:055:56
59 Jordan Carrier 🇬🇧 GBR 30-34 18/443 1:03:25 32:0227:473:42 4:062:183:183:314:161:383:444:56
60 Oliver Pateman 🇦🇺 AUS 16-24 8/168 1:03:31 31:4328:103:42 4:092:503:093:224:181:294:194:34
61 Ben Key 🇬🇧 GBR 25-29 14/314 1:03:33 32:4226:454:09 3:482:062:452:374:023:383:064:43
62 Ollie Hatton 🇬🇧 GBR 30-34 19/443 1:03:34 29:5429:483:56 4:062:183:274:324:071:534:015:24
63 Chay Garside 🇬🇧 GBR 40-44 5/304 1:03:37 32:3927:004:04 4:022:113:052:594:131:423:425:06
64 Bradley James 🇬🇧 GBR 30-34 20/443 1:03:42 33:3026:094:07 4:002:162:553:244:061:233:484:17
65 Craig Hillary 🇬🇧 GBR 40-44 6/304 1:03:47 33:0926:413:59 4:001:413:442:494:051:353:295:18
66 Joey Grist 🇬🇧 GBR 40-44 7/304 1:03:48 32:0827:593:45 4:112:323:163:114:241:493:424:54
67 Mikey Moon 🇬🇧 GBR 30-34 21/443 1:03:52 32:4427:193:55 4:052:212:503:394:221:413:544:27
68 Harry Swift 🇬🇧 GBR 30-34 22/443 1:04:02 33:0826:534:05 3:572:312:553:334:011:433:194:54
69 Kai Horne 🇬🇧 GBR 30-34 23/443 1:04:05 31:2828:533:48 4:082:193:323:294:141:554:224:54
69 Joshua White 🇬🇧 GBR 30-34 23/443 1:04:05 30:1430:263:28 4:192:303:383:394:251:534:105:52
71 George Whelan 🇬🇧 GBR 16-24 9/168 1:04:07 31:0629:193:46 4:052:153:113:114:232:123:566:06
72 Aaron Feeney 🇬🇧 GBR 16-24 10/168 1:04:09 33:4326:353:57 3:562:193:013:114:151:423:234:48
73 Ben Davies 🇬🇧 GBR 25-29 15/314 1:04:15 33:2826:404:12 4:042:313:142:504:161:484:053:52
73 James Elway 🇬🇧 GBR 25-29 15/314 1:04:15 33:0227:243:53 3:562:153:294:044:031:173:564:24
75 Tom Bemment 🇬🇧 GBR 16-24 11/168 1:04:16 33:1627:153:49 3:511:553:183:204:121:463:165:37
76 Aaron Obrien 🇬🇧 GBR 25-29 17/314 1:04:17 31:1928:514:12 4:083:002:593:194:272:043:315:23
77 Ross Law 🇬🇧 GBR 30-34 25/443 1:04:20 33:4526:364:02 4:042:043:113:164:271:353:354:24
78 Stewart Dunigan 🇬🇧 GBR 40-44 8/304 1:04:23 32:0028:343:52 4:092:323:443:114:231:473:355:13
79 Aaron Dickinson 🇬🇧 GBR 30-34 26/443 1:04:26 32:1928:213:50 4:072:493:414:144:151:413:164:18
79 Kieren Lloyd 🇬🇧 GBR 30-34 26/443 1:04:26 32:3927:583:52 4:122:313:033:254:161:513:554:45
81 Tom Eastham 🇬🇧 GBR 40-44 9/304 1:04:28 34:4625:414:06 3:592:043:203:064:051:433:204:04
81 Davis Gurton 🇬🇧 GBR 25-29 18/314 1:04:28 34:5524:454:52 3:562:152:162:594:031:133:134:50
83 Dominic Sharkey 🇬🇧 GBR 30-34 28/443 1:04:29 30:1730:373:40 4:312:343:293:264:341:433:506:30
84 Ian Ledieu 🇬🇧 GBR 30-34 29/443 1:04:30 31:5928:463:50 4:032:363:184:304:181:532:555:13
85 Richard Seymour 🇬🇧 GBR 40-44 10/304 1:04:31 32:1728:194:00 3:462:572:544:474:201:233:554:17
86 Matthew Quinn 🇬🇧 GBR 40-44 11/304 1:04:32 32:2628:213:47 4:042:163:043:164:141:333:356:19
87 Tommy Router 🇬🇧 GBR 30-34 30/443 1:04:35 33:3826:304:33 4:072:193:223:194:181:243:064:35
88 Joseph Kemp 🇬🇧 GBR 35-39 17/354 1:04:36 31:5128:404:10 3:592:413:113:584:191:373:574:58
88 Deon Leggat 🇬🇧 GBR 30-34 31/443 1:04:36 31:0229:483:49 4:242:413:123:344:321:264:545:05
90 Michael Gaunt 🇬🇧 GBR 35-39 18/354 1:04:38 34:3525:474:19 3:531:562:464:014:101:253:194:17
91 Ali Clements 🇬🇧 GBR 30-34 32/443 1:04:39 31:4828:504:04 4:192:123:453:294:191:443:105:52
91 Richard May 🇬🇧 GBR 40-44 12/304 1:04:39 32:3628:173:51 4:102:423:113:264:301:553:334:50
93 Grant Ballard 🇬🇧 GBR 30-34 33/443 1:04:41 32:2928:283:48 4:002:153:283:124:101:234:006:00
93 Bert White 🇬🇧 GBR 16-24 12/168 1:04:41 32:4628:253:37 4:042:153:113:334:181:494:045:11
95 Jack Osborn 🇬🇧 GBR 30-34 34/443 1:04:43 32:0528:483:53 4:132:423:392:464:191:473:295:53
96 Alex Gibson 🇬🇧 GBR 30-34 35/443 1:04:44 33:1027:443:55 4:021:543:043:454:022:073:445:06
97 Dan Briault 🇬🇧 GBR 30-34 36/443 1:04:45 32:4827:474:13 3:572:203:123:544:161:303:484:50
97 Tom Hesketh 🇬🇧 GBR 30-34 36/443 1:04:45 32:5528:083:46 4:182:133:254:004:161:313:584:27
99 Gavin Jack 🇬🇧 GBR 30-34 38/443 1:04:46 32:5127:474:12 4:132:273:143:204:201:243:445:05
100 Luke Conway 🇬🇧 GBR 30-34 39/443 1:04:48 29:5629:555:02 4:142:213:423:524:212:214:204:44

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