HYROX Glasgow 2025: Pro Men results

245 finishers on 12 Mar 2025. Typical finish 1:13:18, fastest 10% under 1:02:14. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Aaron Travers 🇮🇪 IRL 25-29 1/51 0:56:27 29:5323:412:59 3:421:583:052:523:551:173:133:39
2 Jake Williamson 🇬🇧 GBR 25-29 2/51 0:57:04 29:1424:523:01 3:492:423:232:363:571:272:544:04
3 Beau Smith 🇬🇧 GBR 30-34 1/63 0:57:11 28:4325:342:58 3:402:413:332:463:501:263:324:06
4 Ronan Lindsay 🇮🇪 IRL 30-34 2/63 0:57:35 29:3025:093:00 3:532:283:302:404:071:273:293:35
5 Bodger Rees 🇬🇧 GBR 30-34 3/63 0:58:03 30:3924:322:57 3:402:043:112:533:591:313:363:38
6 Charlie Botterill 🇬🇧 GBR 16-24 1/25 0:58:08 29:3025:482:55 3:422:393:223:303:511:323:014:11
7 Sean Mc Laughlin 🇮🇪 IRL 35-39 1/47 0:58:22 29:3625:423:07 3:482:283:472:354:061:323:244:02
8 John Carlisle 🇬🇧 GBR 25-29 3/51 0:58:25 29:2626:082:55 3:512:323:362:474:021:393:244:17
9 Jorg Gurney 🇬🇧 GBR 16-24 2/25 0:59:05 29:0227:102:58 3:502:164:042:483:581:293:135:32
10 Lee Tynan 🇬🇧 GBR 35-39 2/47 0:59:36 31:3924:503:11 3:542:313:122:514:051:243:273:26
11 Michael ODonnell 🇬🇧 GBR 16-24 3/25 0:59:40 30:4526:022:57 3:572:483:322:413:551:443:333:52
12 Joseph Leader 🇬🇧 GBR 35-39 3/47 0:59:49 30:5725:513:06 3:512:343:242:394:001:353:144:34
13 Conor Harkness 🇬🇧 GBR 25-29 4/51 1:00:10 30:1127:072:56 3:582:483:392:424:081:454:014:06
14 Dan Jackson 🇬🇧 GBR 30-34 4/63 1:00:21 30:4926:263:10 3:532:473:293:054:121:353:283:57
15 George Dyer 🇬🇧 GBR 25-29 5/51 1:00:45 31:4826:003:03 3:572:353:162:544:071:273:334:11
15 Ezra Warren 🇬🇧 GBR 30-34 5/63 1:00:45 30:2227:063:22 3:502:343:502:074:101:393:485:08
17 Niall McMeeken 🇬🇧 GBR 30-34 6/63 1:01:11 30:4627:213:08 3:562:543:492:514:041:413:504:16
18 Lucas Parker 🇬🇧 GBR 16-24 4/25 1:01:15 28:5129:163:13 3:552:454:223:024:102:174:014:44
19 Luke Ennis 🇬🇧 GBR 16-24 5/25 1:01:19 29:3928:502:55 3:592:334:462:584:011:513:484:54
20 Stephen Harold 🇮🇪 IRL 35-39 4/47 1:01:32 31:2126:593:17 3:482:463:452:464:041:413:514:18
21 John Townsend 🇬🇧 GBR 40-44 1/31 1:01:40 30:3628:112:58 3:562:363:563:284:041:553:394:37
22 Stephen Reid 🇬🇧 GBR 40-44 2/31 1:01:54 31:4126:543:23 3:442:344:032:424:031:413:554:12
23 Hamza Ajeel 🇮🇪 IRL 25-29 6/51 1:02:00 30:3628:113:17 4:032:454:083:234:041:443:464:18
24 Lukas Storath 🇩🇪 GER 40-44 3/31 1:02:01 31:4127:193:07 3:512:473:522:474:021:383:364:46
25 Freddie Abrahams 🇬🇧 GBR 40-44 4/31 1:02:11 30:0728:513:18 3:582:254:113:174:131:343:305:43
26 Kristofer McSherry SCO 30-34 7/63 1:02:19 30:4228:283:12 4:012:483:553:354:111:433:304:45
27 Brendan Pearson 🇬🇧 GBR 25-29 7/51 1:02:21 34:0324:583:24 3:502:333:173:053:581:272:533:55
28 Joshua Braznell 🇬🇧 GBR 30-34 8/63 1:02:36 31:1828:073:17 4:063:103:562:574:161:183:424:42
29 Barry Watkins 🇮🇪 IRL 35-39 5/47 1:02:42 30:4828:453:14 3:512:534:023:004:061:533:595:01
30 Ryan Hogarth 🇬🇧 GBR 16-24 6/25 1:02:44 32:5626:203:33 3:532:533:363:154:021:382:494:14
31 Connor Holland 🇬🇧 GBR 25-29 8/51 1:02:45 31:1927:493:43 3:502:363:343:334:091:333:484:46
32 Aiden Martin 🇬🇧 GBR 16-24 7/25 1:02:59 31:0728:473:09 3:542:564:023:084:052:004:164:26
32 Liam McGregor 🇬🇧 GBR 30-34 9/63 1:02:59 31:2828:043:31 4:032:424:152:494:121:313:334:59
34 Travis Brown 🇬🇧 GBR 25-29 9/51 1:03:13 31:2828:303:17 3:562:333:523:244:131:564:024:34
35 Will MacVicar 🇬🇧 GBR 30-34 10/63 1:03:14 31:3528:303:13 3:582:393:483:174:131:443:455:06
36 Stephen Cassells 🇬🇧 GBR 30-34 11/63 1:03:33 31:4628:153:37 3:452:503:363:343:531:444:484:05
37 Scott Highlands 🇬🇧 GBR 35-39 6/47 1:03:35 30:4529:343:20 4:013:064:312:494:241:493:205:34
38 Ben Murphy 🇬🇧 GBR 35-39 7/47 1:03:43 30:3329:543:22 3:522:565:103:144:061:454:154:36
39 Carl Weaver 🇬🇧 GBR 35-39 8/47 1:04:11 32:3328:233:19 4:092:424:123:254:101:453:564:04
40 Joe Washington 🇬🇧 GBR 40-44 5/31 1:04:12 31:4529:123:19 4:042:323:573:004:112:194:274:42
41 Callum Rowlands 🇬🇧 GBR 25-29 10/51 1:04:17 33:1027:463:27 4:072:503:373:104:071:373:534:25
42 Michael O’Loughlin 🇮🇪 IRL 25-29 11/51 1:04:32 31:2329:553:18 3:562:573:453:234:061:513:446:13
43 Mark Speak 🇬🇧 GBR 35-39 9/47 1:04:37 32:5028:343:18 3:472:364:333:184:201:573:434:20
44 Grant Bain 🇬🇧 GBR 30-34 12/63 1:04:39 33:3027:403:35 3:593:013:482:594:041:423:454:22
45 Joseph Strain 🇬🇧 GBR 16-24 8/25 1:04:50 30:3931:023:13 4:082:584:273:234:142:013:595:52
46 Callum Li 🇬🇧 GBR 25-29 12/51 1:04:53 33:0328:283:27 3:573:093:583:284:041:253:404:47
46 Mark McGuire 🇬🇧 GBR 25-29 12/51 1:04:53 31:3529:593:24 3:532:453:554:024:351:294:065:14
46 Adam Sinclair 🇬🇧 GBR 25-29 12/51 1:04:53 30:5630:513:12 4:072:544:223:284:162:054:275:12
49 Aaron Murphy 🇬🇧 GBR 35-39 10/47 1:04:56 32:5428:303:36 3:552:334:032:434:121:465:134:05
50 Alessandro Alonzi 🇬🇧 GBR 16-24 9/25 1:04:57 31:3730:183:07 3:593:004:214:094:172:003:364:56
51 Josh Langley 🇬🇧 GBR 16-24 10/25 1:04:58 31:3630:093:17 4:053:194:333:054:162:064:114:34
52 Charlie Hendrie 🇬🇧 GBR 40-44 6/31 1:05:12 33:1128:193:46 4:032:583:403:094:161:344:154:24
53 Craig Murphy 🇬🇧 GBR 30-34 13/63 1:05:14 30:5231:083:17 4:062:564:043:284:181:504:216:05
54 Nuno Barreto 🇵🇹 POR 40-44 7/31 1:05:15 33:1628:093:52 3:573:193:222:524:181:343:385:09
55 Connor Stephenson 🇬🇧 GBR 25-29 15/51 1:05:26 32:3329:433:16 4:032:384:083:364:101:364:354:57
56 Robert Livesey 🇬🇧 GBR 16-24 11/25 1:05:29 32:4729:033:44 4:033:263:573:294:151:503:174:46
57 Dan Super 🇬🇧 GBR 30-34 14/63 1:05:35 32:5029:033:47 3:512:564:402:584:061:504:374:05
58 Jordan Kane 🇬🇧 GBR 30-34 15/63 1:05:36 31:4030:343:26 4:232:464:142:304:201:553:506:36
58 James Wood 🇬🇧 GBR 16-24 12/25 1:05:36 32:2529:583:20 4:072:494:054:434:151:493:524:18
60 Lukos King 🇬🇧 GBR 25-29 16/51 1:05:41 31:2731:103:09 4:113:074:313:244:241:383:486:07
61 Graeme Slater 🇬🇧 GBR 45-49 1/13 1:05:43 32:4729:233:37 3:533:064:343:384:151:404:024:15
62 Jack McClymont 🇬🇧 GBR 30-34 16/63 1:05:46 32:3229:593:20 3:553:083:263:284:061:424:265:48
63 Iain Irving 🇬🇧 GBR 40-44 8/31 1:05:51 34:0728:113:37 4:082:434:002:524:211:473:254:55
64 Oli Milne 🇬🇧 GBR 25-29 17/51 1:05:56 32:3030:183:13 4:053:033:583:024:161:403:556:19
65 Steven McInally 🇬🇧 GBR 35-39 11/47 1:05:58 33:1329:323:19 4:002:524:033:304:271:373:295:34
66 Jack Johnstone 🇬🇧 GBR 25-29 18/51 1:06:13 33:1929:253:34 4:023:053:583:044:131:384:594:26
67 Mark Holliman 🇬🇧 GBR 25-29 19/51 1:06:14 32:0630:273:45 4:102:554:263:274:221:564:005:11
68 Spencer Fereday 🇬🇧 GBR 50-54 1/11 1:06:19 31:4430:513:48 4:063:164:253:434:131:484:244:56
69 Euan Dickson 🇬🇧 GBR 25-29 20/51 1:06:27 31:1332:123:08 4:013:064:463:214:131:443:427:19
70 Robert Lindsay 🇬🇧 GBR 50-54 2/11 1:06:50 34:0329:113:41 4:172:573:493:094:271:353:515:06
71 Terry Ryan 🇬🇧 GBR 35-39 12/47 1:07:10 32:5530:543:26 4:113:074:532:484:112:023:276:15
72 Harry Nolan 🇮🇪 IRL 45-49 2/13 1:07:16 33:4629:543:41 3:582:524:123:414:131:594:014:58
73 Paul White 🇮🇪 IRL 35-39 13/47 1:07:25 34:1129:213:56 4:092:404:313:234:201:503:564:32
74 Samuel Haworth 🇬🇧 GBR 30-34 17/63 1:07:27 32:0531:094:17 3:572:543:494:474:231:564:364:47
75 Zach Szemis 🇬🇧 GBR 25-29 21/51 1:07:29 33:1530:463:31 3:553:014:273:384:211:393:436:02
76 Richard Kennedy 🇮🇪 IRL 45-49 3/13 1:07:32 31:5432:163:27 4:113:234:523:364:261:414:006:07
77 Ben Courty 🇬🇧 GBR 25-29 22/51 1:07:33 33:3730:373:23 3:493:094:263:584:032:124:334:27
78 Jesse Betts – 35-39 14/47 1:07:38 34:1729:453:40 3:562:393:563:394:081:283:576:02
78 Oliver Pateman 🇦🇺 AUS 16-24 13/25 1:07:38 33:0831:153:18 4:072:565:273:294:191:244:155:18
80 Tom Gibson 🇬🇧 GBR 30-34 18/63 1:07:55 32:1832:243:16 4:013:094:562:524:162:024:057:03
81 Harry Brown 🇬🇧 GBR 25-29 23/51 1:07:58 35:1429:143:34 3:553:004:283:314:131:394:114:17
81 Tom Latchford 🇦🇺 AUS 16-24 14/25 1:07:58 30:3833:283:57 4:063:075:082:564:233:124:216:15
83 Adam Harte 🇬🇧 GBR 25-29 24/51 1:08:10 31:4632:573:31 4:103:464:323:214:331:535:225:20
84 Mike Snaith 🇬🇧 GBR 35-39 15/47 1:08:13 32:1532:193:42 4:052:514:244:284:202:164:495:06
85 Darren Patterson 🇬🇧 GBR 40-44 9/31 1:08:19 33:1731:273:41 3:522:594:303:154:061:474:426:16
86 Scott MacAulay 🇬🇧 GBR 30-34 19/63 1:08:35 30:1134:413:48 4:032:505:094:374:202:395:045:59
87 David Buggy 🇮🇪 IRL 30-34 20/63 1:08:56 33:0031:474:14 4:063:184:233:404:231:384:186:01
88 Jacob Weightman 🇬🇧 GBR 25-29 25/51 1:09:01 34:3330:533:40 4:002:474:384:354:131:353:515:14
89 Mark MacDonald 🇬🇧 GBR 30-34 21/63 1:09:13 34:5030:413:46 3:592:544:134:194:251:454:184:48
90 Gregg Dunsmore 🇬🇧 GBR 30-34 22/63 1:09:26 33:3431:583:59 4:162:515:063:154:181:593:426:31
91 Ross Forbes 🇬🇧 GBR 25-29 26/51 1:09:31 35:0530:543:37 3:572:584:593:554:151:554:164:39
92 Tony Barry 🇮🇪 IRL 40-44 10/31 1:09:36 34:2131:413:40 4:043:024:452:564:352:324:325:15
93 Michael O'Kane 🇮🇪 IRL 30-34 23/63 1:09:41 35:2330:243:58 4:002:594:113:344:201:584:364:46
93 Steven Price 🇬🇧 GBR 50-54 3/11 1:09:41 35:0930:533:42 4:013:394:023:064:191:574:085:41
95 Donald Kennedy 🇬🇧 GBR 25-29 27/51 1:09:45 35:3030:443:36 4:013:505:033:184:111:423:584:41
96 Ben Jackson 🇬🇧 GBR 40-44 11/31 1:09:59 36:0729:524:03 3:523:164:103:074:091:573:265:55
97 Jamie Pollock 🇬🇧 GBR 30-34 24/63 1:10:03 32:4134:003:25 4:182:595:133:474:231:394:177:24
98 Nigel Levett 🇬🇧 GBR 55-59 1/3 1:10:05 34:2332:303:16 4:153:274:483:584:231:594:115:29
99 David Guy 🇬🇧 GBR 45-49 4/13 1:10:09 37:2028:563:57 4:012:404:213:434:191:543:584:00
100 Scott McGinley 🇬🇧 GBR 25-29 28/51 1:10:30 35:4330:553:59 3:543:014:003:364:151:425:035: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