HYROX London ExCeL 2025: Open Men results

5,554 finishers on 4 Dec 2025. Typical finish 1:23:09, fastest 10% under 1:07:56. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Alexis Bernier 🇫🇷 FRA 35-39 1/1120 0:55:21 —24:297:48 4:032:123:092:484:101:212:563:50
2 Callum Overton 🇬🇧 GBR 25-29 1/894 0:55:50 —26:087:29 4:032:083:283:054:261:512:584:09
3 Joe Vatcher 🇬🇧 GBR 16-24 1/489 0:56:14 —24:187:49 4:092:182:423:174:071:292:403:36
4 Aaron Woodman 🇬🇧 GBR 40-44 1/822 0:56:25 —23:568:02 4:192:063:092:454:161:162:453:20
5 Rayane Kara 🇫🇷 FRA 16-24 2/489 0:56:29 25:1223:158:05 4:202:082:592:074:171:332:293:22
6 Reece Mc Ginley 🇮🇪 IRL 25-29 2/894 0:56:32 —24:168:00 4:332:143:022:354:181:222:383:34
7 David Parkin 🇬🇧 GBR 35-39 2/1120 0:56:52 —25:177:47 4:101:583:192:274:091:242:285:22
8 Marc Bloomfield 🇬🇧 GBR 35-39 3/1120 0:56:55 —25:037:51 4:172:003:292:424:111:422:553:47
9 Zac Stevens 🇬🇧 GBR 25-29 3/894 0:57:01 —25:357:46 4:092:103:223:074:161:303:073:54
10 Ben Allon-Smith 🇬🇧 GBR 30-34 1/1208 0:57:02 —25:027:54 4:172:013:042:504:111:282:584:13
10 Steven Beattie 🇬🇧 GBR 30-34 1/1208 0:57:02 —25:507:47 4:212:153:252:504:191:382:594:03
12 Gavin Magner 🇬🇧 GBR 30-34 3/1208 0:57:29 —25:507:50 4:242:063:243:184:091:263:103:53
13 Mike Carmody 🇮🇪 IRL 35-39 4/1120 0:57:30 24:5924:368:01 4:172:053:113:084:191:172:383:41
14 Gavin Hogarth 🇬🇧 GBR 40-44 2/822 0:57:46 —25:577:40 4:292:253:073:034:221:263:004:05
14 Toby Roberts 🇬🇧 GBR 30-34 4/1208 0:57:46 —24:568:02 4:182:152:542:504:131:333:053:48
16 Samuel Taylor 🇬🇧 GBR 16-24 3/489 0:57:53 25:0924:388:10 4:192:103:182:364:181:272:563:34
17 Ryan Gibson 🇬🇧 GBR 30-34 5/1208 0:57:55 —26:587:50 4:242:183:213:144:271:383:194:17
18 Paul Dooley 🇮🇪 IRL 35-39 5/1120 0:57:56 —25:507:58 4:192:113:223:134:201:153:363:34
19 Perry Mullins 🇬🇧 GBR 30-34 6/1208 0:58:17 —25:457:58 4:222:103:073:004:221:263:084:10
20 Matt Agnew 🇬🇧 GBR 30-34 7/1208 0:58:25 24:5825:278:05 4:282:103:332:324:241:163:173:47
21 George Brock 🇬🇧 GBR 16-24 4/489 0:58:26 25:0125:228:09 4:242:133:192:544:171:233:133:39
21 Alex Neville 🇬🇧 GBR 25-29 4/894 0:58:26 24:5825:328:01 4:161:563:252:444:221:163:084:25
23 Aaron Bassett 🇮🇪 IRL 30-34 8/1208 0:58:29 —26:158:11 4:252:123:462:494:131:383:084:04
24 Simon Day 🇬🇧 GBR 40-44 3/822 0:58:31 —25:388:14 4:241:553:372:554:191:123:114:05
25 Bailey Askin 🇬🇧 GBR 16-24 5/489 0:58:38 25:0225:098:31 4:132:193:212:544:091:343:053:34
26 Callum Short 🇬🇧 GBR 30-34 9/1208 0:58:39 —25:398:09 4:252:213:382:304:211:203:053:59
27 Mark Baddeley 🇬🇧 GBR 30-34 10/1208 0:58:40 —26:477:49 4:272:203:123:144:241:363:054:29
27 Craig Gardiner 🇬🇧 GBR 25-29 5/894 0:58:40 —27:257:48 4:262:213:263:034:211:313:075:10
27 Kieran Higgs 🇬🇧 GBR 25-29 5/894 0:58:40 —26:348:13 4:122:183:503:244:171:373:143:42
30 Nikolay Georgiev BUL 30-34 11/1208 0:58:44 —26:018:24 4:292:023:192:494:141:154:013:52
31 Kyle McCauley 🇬🇧 GBR 25-29 7/894 0:58:45 —26:108:08 4:262:123:132:444:231:362:554:41
32 Jakub Riedel 🇵🇱 POL 16-24 6/489 0:58:46 25:1825:178:15 4:152:193:382:314:121:233:113:48
33 Patrick Brown 🇬🇧 GBR 45-49 1/517 0:58:47 —26:028:06 4:112:042:583:164:101:273:124:44
34 David Magida 🇺🇸 USA 35-39 6/1120 0:58:50 24:5625:268:33 4:122:063:172:534:311:252:564:06
35 Gaetano di Tavi 🇮🇹 ITA 30-34 12/1208 0:58:51 25:4324:408:34 4:112:123:162:424:201:312:463:42
36 Romain Chamayou Brien 🇫🇷 FRA 25-29 8/894 0:58:52 —27:147:58 4:242:223:463:054:341:223:174:24
37 Zaquery Claeys 🇬🇧 GBR 25-29 9/894 0:58:57 —26:208:02 4:392:033:252:474:281:183:024:38
37 Mick Daly 🇮🇪 IRL 35-39 7/1120 0:58:57 25:2525:368:00 4:222:243:152:574:241:172:544:03
37 Gareth Davies 🇬🇧 GBR 35-39 7/1120 0:58:57 25:0125:218:40 4:192:043:252:594:161:342:453:59
40 Lee Clayton 🇬🇧 GBR 35-39 9/1120 0:59:06 25:3725:148:19 4:202:073:472:324:101:322:553:51
41 Adam Hale 🇬🇧 GBR 35-39 10/1120 0:59:09 —26:597:57 4:262:133:024:024:291:193:343:54
41 Alan Hilley 🇬🇧 GBR 35-39 10/1120 0:59:09 —26:487:57 4:222:153:273:304:161:193:134:26
43 Ben Strong 🇬🇧 GBR 35-39 12/1120 0:59:10 —25:578:26 4:232:253:312:564:221:263:163:38
44 Brian Maybin 🇮🇪 IRL 40-44 4/822 0:59:11 25:5924:478:28 4:272:042:552:524:191:132:414:16
45 Paul Hesselberth 🇳🇱 NED 25-29 10/894 0:59:13 —26:577:56 4:212:223:233:454:261:262:554:19
46 Nicholas Bauer 🇩🇪 GER 25-29 11/894 0:59:14 —26:288:25 4:112:343:163:054:221:313:084:21
46 Tom Hage 🇬🇧 GBR 25-29 11/894 0:59:14 25:4325:008:36 4:292:213:152:224:261:342:543:39
48 Charlie Morris 🇬🇧 GBR 25-29 13/894 0:59:20 —27:038:06 4:382:133:333:094:261:212:584:45
49 Nathan Chowns Higgs 🇬🇧 GBR 16-24 7/489 0:59:21 —26:308:34 4:152:283:353:374:151:443:023:34
49 Conor Henry 🇬🇧 GBR 30-34 13/1208 0:59:21 —26:418:01 4:172:323:362:454:231:413:214:06
51 Joshua Barnard 🇬🇧 GBR 30-34 14/1208 0:59:23 25:0126:038:25 4:242:183:292:494:231:173:084:15
52 Glen Cook 🇬🇧 GBR 30-34 15/1208 0:59:29 —26:488:04 4:181:593:413:304:221:273:244:07
53 Steven Beadle 🇬🇧 GBR 35-39 13/1120 0:59:35 25:0125:558:43 4:252:223:292:234:221:143:374:03
53 Andrew Bourne 🇬🇧 GBR 30-34 16/1208 0:59:35 —26:268:28 4:202:103:292:574:251:313:543:40
55 Dominic Brown 🇬🇧 GBR 30-34 17/1208 0:59:39 —27:018:28 4:122:273:343:044:241:443:224:14
56 Arek Pociask 🇵🇱 POL 16-24 8/489 0:59:42 25:1826:118:18 4:242:133:103:224:321:173:034:10
57 Kieren Lloyd 🇬🇧 GBR 30-34 18/1208 0:59:43 25:4125:378:28 4:282:093:082:314:261:343:393:42
58 Lewis Cresswell 🇬🇧 GBR 25-29 14/894 0:59:47 25:5125:488:12 4:142:233:152:584:181:373:083:55
58 Jay Holberry 🇬🇧 GBR 40-44 5/822 0:59:47 —26:568:07 4:222:393:293:234:181:243:243:57
58 Sam West 🇬🇧 GBR 35-39 14/1120 0:59:47 25:3425:528:25 4:202:143:112:554:171:323:154:08
61 Iain Irving 🇬🇧 GBR 40-44 6/822 0:59:52 25:3725:438:36 4:322:313:092:494:261:282:464:02
62 Harry Woodland 🇬🇧 GBR 16-24 9/489 0:59:55 26:4924:168:55 4:182:033:092:364:041:352:294:02
63 Connor Farrell 🇬🇧 GBR 30-34 19/1208 0:59:57 26:1825:078:35 4:131:563:182:364:151:323:004:17
64 Tom Barber 🇬🇧 GBR 30-34 20/1208 0:59:58 —27:038:18 4:342:303:212:404:331:403:184:27
64 Harry Duncan 🇬🇧 GBR 16-24 10/489 0:59:58 25:1926:418:02 4:322:273:082:524:231:363:244:19
66 Sean Cabey 🇬🇧 GBR 30-34 21/1208 1:00:00 —27:418:01 4:152:243:493:304:151:483:034:37
66 Adam Thorley 🇬🇧 GBR 30-34 21/1208 1:00:00 —26:578:12 4:232:283:483:154:251:283:393:31
68 Nikita Aleksandrovics 🇮🇪 IRL 16-24 11/489 1:00:01 —26:528:27 4:252:273:323:264:321:383:103:42
69 Joe Sankey 🇬🇧 GBR 35-39 15/1120 1:00:05 26:1825:098:43 4:142:143:073:024:181:143:113:49
70 Jamie Marsland 🇬🇧 GBR 35-39 16/1120 1:00:09 25:0626:518:17 4:192:323:313:224:251:193:343:49
71 Chris Shaw SCO 35-39 17/1120 1:00:11 25:4625:259:05 4:302:173:183:054:251:242:553:31
72 Ryan Crisp 🇬🇧 GBR 30-34 23/1208 1:00:12 26:0525:498:22 4:132:043:123:234:031:473:014:06
73 Aaron Rogers 🇬🇧 GBR 30-34 24/1208 1:00:27 —28:318:34 4:252:083:453:154:281:363:295:25
74 Matthew Eccleshare 🇬🇧 GBR 30-34 25/1208 1:00:29 —27:418:09 4:222:223:563:214:211:363:394:04
75 Joshua Lewis 🇬🇧 GBR 16-24 12/489 1:00:30 —27:318:29 4:212:073:503:124:281:253:025:06
76 Alex Gibson 🇬🇧 GBR 30-34 26/1208 1:00:33 25:3626:108:52 4:131:563:163:214:091:233:464:06
77 Matt Brammeier 🇬🇧 GBR 40-44 7/822 1:00:36 25:5926:028:40 4:261:483:093:054:201:413:413:52
78 Lee Robinson 🇬🇧 GBR 30-34 27/1208 1:00:38 27:0525:058:33 4:152:102:513:234:131:153:163:42
79 Joe Fisher 🇬🇧 GBR 40-44 8/822 1:00:39 26:1825:528:33 4:182:273:052:494:171:212:534:42
80 Carl Hill 🇬🇧 GBR 30-34 28/1208 1:00:40 —28:347:52 4:202:223:333:024:161:333:216:07
81 Rachid Nadi 🇬🇧 GBR 35-39 18/1120 1:00:41 26:1226:018:34 4:132:033:253:014:131:373:154:14
82 Alex Ayin 🇬🇧 GBR 30-34 29/1208 1:00:45 25:4926:268:35 4:242:053:272:494:321:413:244:04
82 Phil O'Halloran 🇬🇧 GBR 40-44 9/822 1:00:45 25:1127:138:24 4:282:133:272:494:251:393:264:46
84 Adrien Raffault 🇫🇷 FRA 35-39 19/1120 1:00:46 25:3926:258:46 4:052:113:173:174:171:263:204:32
85 Darren Hancock 🇬🇧 GBR 40-44 10/822 1:00:47 25:0227:378:11 4:182:203:203:264:201:404:024:11
86 Leo Bordessoule 🇫🇷 FRA 25-29 15/894 1:00:48 25:3726:478:29 4:302:513:142:534:371:423:143:46
87 Elliott Donner 🇬🇧 GBR 25-29 16/894 1:00:50 25:2627:048:24 4:321:533:453:024:231:313:334:25
87 Ryan Herold 🇬🇧 GBR 30-34 30/1208 1:00:50 25:1826:578:38 4:182:263:332:404:211:383:184:43
89 Louis Binns 🇬🇧 GBR 40-44 11/822 1:00:53 25:0127:428:15 4:252:313:203:294:241:393:394:15
90 Rokas Guščinas 🇱🇹 LTU 30-34 31/1208 1:00:54 26:3125:508:37 4:252:023:172:594:211:372:584:11
91 Zac Randall 🇬🇧 GBR 30-34 32/1208 1:00:55 —28:358:00 4:342:503:463:094:162:013:204:39
92 Harry Edmondson 🇬🇧 GBR 16-24 13/489 1:01:00 —28:178:07 4:282:133:312:544:202:173:305:04
93 Andrew Williams 🇬🇧 GBR 25-29 17/894 1:01:03 25:1027:378:20 4:232:103:203:464:191:393:374:23
94 Jack Goodwin 🇬🇧 GBR 30-34 33/1208 1:01:05 —30:288:06 4:302:393:533:514:381:583:435:16
95 Daniel Lythgoe 🇬🇧 GBR 30-34 34/1208 1:01:06 25:2427:348:13 4:182:353:442:454:211:463:394:26
96 Josh Jones 🇬🇧 GBR 30-34 35/1208 1:01:08 25:2927:158:28 4:212:123:393:194:201:423:264:16
97 Eimard Legaspi 🇬🇧 GBR 25-29 18/894 1:01:22 25:5627:058:26 4:212:133:043:084:251:423:384:34
98 Lee Sellman 🇬🇧 GBR 16-24 14/489 1:01:23 26:0126:568:30 4:192:153:323:394:241:093:284:10
99 Luke Dow 🇬🇧 GBR 35-39 20/1120 1:01:27 26:0826:219:03 4:061:573:074:134:121:283:104:08
100 Josh Prior 🇬🇧 GBR 25-29 19/894 1:01:29 25:2527:368:33 4:222:243:203:174:351:443:194: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