HYROX Glasgow 2025: Pro Doubles Men results

209 teams on 12 Mar 2025. Typical finish 1:04:22, fastest 10% under 55:28. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 John Carlisle, Niall McMeeken 🇬🇧 GBR1st of 118 aged 30-39 30-39 50:57 28:13 20:12 2:37 3:28 1:39 2:33 1:41 3:34 1:30 2:21 3:26
2 Liam McCroary, Danny Rae 🇬🇧 GBR1st of 52 aged U29 U29 51:31 0:34 28:43 20:10 2:43 3:18 1:37 2:38 1:34 3:41 1:18 2:25 3:39
3 Jorg Gurney, Craig Forbes 🇬🇧 GBR2nd of 52 aged U29 U29 52:21 1:24 28:32 20:47 3:06 3:31 1:34 2:52 1:41 3:40 1:18 2:22 3:49
4 Christopher De Souza Christopher De Souza, Matt Green 🇬🇧 GBR2nd of 118 aged 30-39 30-39 52:37 1:40 28:59 20:58 2:44 3:25 1:43 2:47 1:51 3:44 1:22 2:34 3:32
5 Ciaran Parkinson, Tony Revell 🇬🇧 GBR3rd of 118 aged 30-39 30-39 52:39 1:42 28:29 21:20 2:55 3:24 1:42 2:57 1:47 3:40 1:25 2:41 3:44
6 Ross Walker, Jake Williamson 🇬🇧 GBR3rd of 52 aged U29 U29 52:43 1:46 28:46 21:08 2:54 3:20 1:43 2:50 2:05 3:43 1:21 2:30 3:36
7 Jess Price-Owen, David O’Toole 🇬🇧 GBR4th of 118 aged 30-39 30-39 52:50 1:53 29:26 20:35 2:53 3:14 1:38 2:34 1:54 3:42 1:20 2:44 3:29
8 Kev Jackson, Daniel Pow 🇬🇧 GBR5th of 118 aged 30-39 30-39 53:29 2:32 29:56 20:38 3:00 3:17 1:42 2:42 1:56 3:38 1:20 2:32 3:31
9 Scott Highlands, Luke Ennis 🇬🇧 GBR4th of 52 aged U29 U29 53:44 2:47 29:13 21:52 2:46 3:36 1:46 3:17 1:50 3:55 1:18 2:23 3:47
10 Matthew Bloor, Danny Uscroft-Mould 🇬🇧 GBR6th of 118 aged 30-39 30-39 54:15 3:18 29:52 21:19 3:08 3:29 1:54 2:31 1:56 3:48 1:33 2:29 3:39
11 Charlie Botterill, George Wootten 🇬🇧 GBR5th of 52 aged U29 U29 54:19 3:22 30:12 21:15 2:57 3:41 1:40 3:02 1:55 3:34 1:26 2:30 3:27
12 Nathan Gardner, Thomas Augaitis 🇬🇧 GBR6th of 52 aged U29 U29 54:28 3:31 29:51 21:44 2:57 3:35 1:44 2:54 1:53 3:46 1:20 2:41 3:51
13 Sam Bandeen, Brucey Ronaldson 🇬🇧 GBR7th of 118 aged 30-39 30-39 54:29 3:32 29:25 22:22 2:47 3:23 1:53 3:11 2:12 3:57 1:25 2:53 3:28
14 Ciaran Nicholls, Aaron Partridge 🇬🇧 GBR7th of 52 aged U29 U29 54:34 3:37 29:13 22:30 2:56 3:32 1:35 3:06 2:25 3:42 1:28 2:49 3:53
15 Ryan Hogarth, John Townsend 🇩🇪 GER8th of 118 aged 30-39 30-39 54:36 3:39 30:03 21:37 2:59 3:23 1:47 2:36 2:11 3:54 1:23 2:45 3:38
16 Robert Livesey, Danny Johnson 🇬🇧 GBR8th of 52 aged U29 U29 54:47 3:50 30:49 19:23 4:40 3:32 1:49 — 1:55 3:55 1:19 2:03 3:40
17 Euan Dickson, John Middleton 🇬🇧 GBR9th of 52 aged U29 U29 55:04 4:07 30:16 21:56 2:58 3:34 1:46 3:00 1:53 3:52 1:26 2:38 3:47
18 Stephen Lawlor, David Guerin 🇮🇪 IRL1st of 32 aged 40-49 40-49 55:05 4:08 31:21 20:48 3:01 3:35 1:50 2:46 1:35 3:43 1:23 2:23 3:33
19 Dan Nota, James Warnock 🇬🇧 GBR10th of 52 aged U29 U29 55:10 4:13 29:29 22:49 2:57 3:20 1:49 3:30 2:09 3:49 1:39 2:57 3:36
20 Laurence Brown, Dayle Dwyer 🇬🇧 GBR9th of 118 aged 30-39 30-39 55:21 4:24 31:08 21:19 2:58 3:30 1:39 2:54 1:39 3:44 1:27 2:51 3:35
21 Anthony Quinlan, Dayle Dwyer 🇬🇧 GBR10th of 118 aged 30-39 30-39 55:22 4:25 31:11 21:16 2:59 3:30 1:39 2:54 1:38 3:43 1:27 2:50 3:35
22 Sam West, Lewis Frost 🇬🇧 GBR11th of 118 aged 30-39 30-39 55:29 4:32 29:33 23:11 2:50 3:33 1:46 3:15 2:11 4:01 1:41 3:03 3:41
23 Luke McCarthy, George Simmutch 🇬🇧 GBR11th of 52 aged U29 U29 55:34 4:37 30:15 22:07 3:17 3:28 2:08 2:56 1:43 4:00 1:30 2:51 3:31
24 Martin Garnett, Michael Molloy 🇬🇧 GBR2nd of 32 aged 40-49 40-49 55:36 4:39 31:02 21:34 3:05 3:39 1:37 2:43 1:48 4:00 1:27 2:37 3:43
25 Andrew Crawford, Hendrik Themann 🇬🇧 GBR12th of 118 aged 30-39 30-39 56:00 5:03 31:05 22:00 2:59 3:27 1:48 2:56 2:07 4:00 1:23 2:39 3:40
26 Harvey Gallagher, Jack Elliot 🇬🇧 GBR13th of 118 aged 30-39 30-39 56:22 5:25 32:58 20:25 3:03 3:30 1:32 2:30 1:54 3:34 1:16 2:28 3:41
27 Jordan Duncan, William Mowat 🇬🇧 GBR12th of 52 aged U29 U29 56:38 5:41 30:44 22:35 3:23 3:40 1:36 2:57 2:00 4:00 1:24 2:54 4:04
28 Mark Kinell, John Burns SCO3rd of 32 aged 40-49 40-49 57:09 6:12 33:08 20:56 3:11 3:29 1:36 2:41 1:50 3:49 1:28 2:33 3:30
29 Jordan Gee, Adam Darbyshire 🇬🇧 GBR14th of 118 aged 30-39 30-39 57:10 6:13 31:04 22:53 3:16 3:43 1:48 3:04 2:10 3:58 1:29 2:59 3:42
30 Dale Harding, Billy Elam 🇬🇧 GBR15th of 118 aged 30-39 30-39 57:12 6:15 31:36 22:42 2:59 3:30 2:03 2:53 2:00 3:48 1:36 2:49 4:03
31 Declan Moylett, Ciaran Quinn 🇮🇪 IRL16th of 118 aged 30-39 30-39 57:26 6:29 31:11 23:24 2:56 3:48 2:05 3:15 2:16 3:59 1:21 2:47 3:53
32 Russell Christie, Dylan Thomson 🇬🇧 GBR13th of 52 aged U29 U29 57:36 6:39 31:55 21:48 3:57 3:35 1:31 2:34 2:02 4:00 1:20 2:51 3:55
33 Daniel Crawford, Andrew Maxwell 🇬🇧 GBR14th of 52 aged U29 U29 57:38 6:41 32:27 22:12 3:03 3:31 1:46 2:57 2:23 3:43 1:27 2:52 3:33
34 Mike Chadwick, Isaac Longden 🇬🇧 GBR17th of 118 aged 30-39 30-39 57:43 6:46 32:22 22:10 3:14 3:38 1:43 2:56 1:56 3:56 1:30 3:05 3:26
35 Daniel Park, Nathan Askew 🇬🇧 GBR18th of 118 aged 30-39 30-39 57:44 6:47 31:21 22:37 3:51 3:42 1:44 3:22 1:53 4:11 1:17 2:27 4:01
36 Vladimir Casap, Sam Halper 🇲🇩 MDA19th of 118 aged 30-39 30-39 57:44 6:47 31:39 22:55 3:14 3:26 1:51 3:07 2:13 3:56 1:34 2:58 3:50
37 Alex Sherratt, Harry Broughton 🇬🇧 GBR15th of 52 aged U29 U29 57:47 6:50 31:56 22:40 3:15 3:45 1:48 2:53 2:11 3:57 1:33 2:55 3:38
38 Chris Cummins, Cameron Macro 🇬🇧 GBR20th of 118 aged 30-39 30-39 57:51 6:54 31:19 23:11 3:24 3:35 1:40 3:15 2:09 3:58 1:30 3:10 3:54
39 Jack Kelbrick, Warren Sinden 🇬🇧 GBR21st of 118 aged 30-39 30-39 57:59 7:02 32:05 22:48 3:11 3:28 1:54 3:51 1:59 3:54 1:22 2:39 3:41
40 Kev Marson, Dan Cashmore 🇬🇧 GBR4th of 32 aged 40-49 40-49 58:05 7:08 31:27 23:15 3:27 3:29 1:52 3:27 2:20 3:47 1:28 3:03 3:49
41 Jack johnson, Jordan parker n 🇬🇧 GBR22nd of 118 aged 30-39 30-39 58:15 7:18 31:26 23:54 2:59 3:40 1:47 3:00 2:25 3:58 1:35 2:56 4:33
42 David Sloan 5th of 32 aged 40-49 40-49 58:19 7:22 32:34 22:39 3:10 3:30 1:43 3:05 2:24 4:00 1:25 2:58 3:34
43 Richard Hemple, Conor McGregor 🇬🇧 GBR23rd of 118 aged 30-39 30-39 58:21 7:24 32:10 23:18 2:58 3:33 2:00 3:16 2:14 4:04 1:26 3:15 3:30
44 Darren Gray, David Paterson 🇬🇧 GBR24th of 118 aged 30-39 30-39 58:32 7:35 32:47 22:32 3:15 3:31 1:53 3:16 2:01 3:47 1:23 2:53 3:48
45 Alan Strachan, Markus Rhose 🇬🇧 GBR6th of 32 aged 40-49 40-49 58:37 7:40 31:47 23:43 3:10 3:30 1:51 3:22 2:21 3:58 1:25 3:12 4:04
46 Phil Mant, Alex Grumley 🇬🇧 GBR25th of 118 aged 30-39 30-39 58:40 7:43 31:48 23:17 3:39 3:34 2:05 3:07 2:29 4:05 1:29 2:37 3:51
47 Daniel Brook, Lewis Holmes 🇬🇧 GBR26th of 118 aged 30-39 30-39 58:44 7:47 32:05 23:15 3:29 3:30 2:06 3:11 2:19 4:04 1:33 2:53 3:39
48 Ben Allon-Smith, Matt Newsome 🇬🇧 GBR27th of 118 aged 30-39 30-39 58:46 7:49 31:27 24:19 3:05 3:46 1:54 3:31 2:51 4:02 1:28 2:56 3:51
49 Robert Beresford, Adam Cheang 🇬🇧 GBR28th of 118 aged 30-39 30-39 58:50 7:53 32:43 23:03 3:09 3:27 1:35 3:07 2:31 3:44 1:47 3:19 3:33
50 Matthew Pope, Stuart MacDonald 🇬🇧 GBR29th of 118 aged 30-39 30-39 59:10 8:13 33:04 23:02 3:10 3:37 1:47 3:16 2:01 4:05 1:38 2:52 3:46
51 Oliver Flowers, Morgan Johnston 🇬🇧 GBR16th of 52 aged U29 U29 59:11 8:14 31:44 24:23 3:07 3:36 1:42 3:31 2:34 4:01 1:41 3:29 3:49
52 Thomas Manson-Stubbs, Michael Cairns 🇬🇧 GBR17th of 52 aged U29 U29 59:13 8:16 31:54 24:00 3:23 3:38 1:37 3:53 2:18 3:57 1:40 2:56 4:01
53 Derek Skee, Frazer Dewar 🇬🇧 GBR30th of 118 aged 30-39 30-39 59:18 8:21 32:22 23:29 3:32 3:30 2:04 3:13 2:09 3:50 1:39 3:08 3:56
54 Declan Moylett, Ciaran Quinn 🇮🇪 IRL31st of 118 aged 30-39 30-39 59:18 8:21 31:38 24:20 3:23 3:32 1:53 4:16 2:11 3:59 1:21 3:04 4:04
55 Connor Evison, Justin Smith 🇬🇧 GBR32nd of 118 aged 30-39 30-39 59:20 8:23 32:13 23:51 3:22 3:32 2:00 3:20 2:18 3:56 1:33 3:25 3:47
56 Scott Walker, Callum Laird 🇬🇧 GBR33rd of 118 aged 30-39 30-39 59:23 8:26 31:17 25:00 3:10 3:34 2:02 3:30 2:38 4:00 1:28 3:29 4:19
57 Hector Macneal, Peter Macneal 🇬🇧 GBR34th of 118 aged 30-39 30-39 59:33 8:36 32:34 23:48 3:16 3:38 1:46 3:05 2:21 4:04 1:26 3:11 4:17
58 Zachary Fisher, Nathan Tong-Webster 🇬🇧 GBR18th of 52 aged U29 U29 59:48 8:51 33:00 23:32 3:21 3:37 1:43 3:27 2:10 3:48 1:31 3:02 4:14
59 Mitchell Adams, Philroy Peters 🇬🇧 GBR19th of 52 aged U29 U29 59:49 8:52 34:49 21:57 3:09 3:43 1:43 3:07 2:10 3:50 1:22 2:33 3:29
60 Sean Walsh, Donnchadh Healy 🇮🇪 IRL20th of 52 aged U29 U29 59:58 9:01 33:59 22:51 3:13 3:40 1:47 3:22 2:03 3:52 1:26 3:03 3:38
61 Kevin O’Connor, Dominic Slowey 🇬🇧 GBR35th of 118 aged 30-39 30-39 1:00:26 9:29 32:52 24:00 3:38 3:26 1:55 3:48 2:14 4:09 1:43 2:59 3:46
62 Joseph Wood, Tom Hodgins 🇬🇧 GBR36th of 118 aged 30-39 30-39 1:00:36 9:39 33:15 23:12 4:12 3:38 1:50 3:44 2:17 3:55 — 3:11 4:01
63 Matt Kenny, Murray Richardson 🇬🇧 GBR21st of 52 aged U29 U29 1:00:49 9:52 33:32 23:58 3:25 3:28 1:59 4:03 2:04 3:49 1:35 3:25 3:35
64 Dan Barker, Sam Thomason 🇬🇧 GBR7th of 32 aged 40-49 40-49 1:00:50 9:53 31:25 24:41 4:49 3:34 1:41 2:51 1:57 4:07 1:36 3:50 5:05
65 Hugh Parker, Jeremy Hanks 🇬🇧 GBR37th of 118 aged 30-39 30-39 1:01:00 10:03 34:28 22:57 3:39 3:45 1:43 3:13 2:07 3:55 1:27 2:57 3:50
66 Lewis Dyer, Mack Nicholls 🇬🇧 GBR38th of 118 aged 30-39 30-39 1:01:04 10:07 33:39 24:14 3:15 3:37 2:02 3:31 2:24 3:57 1:30 3:21 3:52
67 Neil Kinder, Tom Wyles 🇬🇧 GBR1st of 7 aged 50-59 50-59 1:01:13 10:16 34:15 23:51 3:11 3:44 2:14 3:24 2:02 3:49 1:31 3:26 3:41
68 Jamie Howard, Adam Little 🇬🇧 GBR39th of 118 aged 30-39 30-39 1:01:16 10:19 32:40 25:07 3:34 3:36 2:03 3:30 2:20 4:11 1:39 3:39 4:09
69 Jonathan Ward, Laurence Farrington 🇮🇪 IRL8th of 32 aged 40-49 40-49 1:01:18 10:21 33:17 24:43 3:23 3:39 1:47 3:47 2:24 4:06 1:28 3:37 3:55
70 Jack Williams, Daniel Burke 🇬🇧 GBR40th of 118 aged 30-39 30-39 1:01:20 10:23 34:11 21:19 5:55 3:36 1:41 — 1:58 4:15 1:38 3:07 3:56
71 Oli Leighton, Jay Johnson 🇬🇧 GBR22nd of 52 aged U29 U29 1:01:29 10:32 33:49 24:23 3:22 3:33 2:10 3:22 2:40 4:08 1:27 3:15 3:48
72 Vitalijus Siegas, John Quirk 🇱🇹 LTU9th of 32 aged 40-49 40-49 1:01:31 10:34 34:01 23:36 3:59 3:30 1:55 3:24 2:01 4:04 1:26 3:18 3:58
73 Murray Clark, Michael Scott 23rd of 52 aged U29 U29 1:01:38 10:41 33:34 24:32 3:38 3:35 2:11 3:46 2:29 4:06 1:25 3:08 3:52
74 Louis French, Ben Larsen 🇬🇧 GBR24th of 52 aged U29 U29 1:01:45 10:48 33:57 24:37 3:15 3:51 2:01 3:25 2:19 4:01 1:39 3:14 4:07
75 Sean Hadden, Richard Whyte 🇬🇧 GBR41st of 118 aged 30-39 30-39 1:01:45 10:48 33:23 24:50 3:36 4:02 1:53 3:25 2:38 4:13 1:22 3:22 3:55
76 Justin Rheinheimer, joseph Deane 🇮🇪 IRL25th of 52 aged U29 U29 1:01:48 10:51 36:11 22:21 3:21 3:58 1:51 3:03 2:04 3:51 1:19 2:21 3:54
77 Elliott Pashley, Jordon Duffy 🇬🇧 GBR42nd of 118 aged 30-39 30-39 1:01:50 10:53 34:46 23:47 3:21 3:49 1:54 3:26 2:15 4:00 1:36 2:55 3:52
78 Lewis St clair, Peter Edwards 🇬🇧 GBR43rd of 118 aged 30-39 30-39 1:01:51 10:54 35:32 22:56 3:26 3:51 1:47 3:10 2:15 4:06 1:32 2:32 3:43
79 Lee Ryan, Jordan Sheerin VAT44th of 118 aged 30-39 30-39 1:02:14 11:17 33:05 25:35 3:38 3:45 2:06 3:55 2:27 4:07 1:43 3:12 4:20
80 Nicky Taylor, Matthew Nyack 🇬🇧 GBR10th of 32 aged 40-49 40-49 1:02:20 11:23 33:53 25:00 3:32 3:36 1:46 4:16 2:23 3:55 1:47 3:14 4:03
81 Bradley Smith, Tyrone Dalton 🇬🇧 GBR45th of 118 aged 30-39 30-39 1:02:21 11:24 32:36 26:26 3:23 3:48 2:06 3:51 2:41 4:21 1:41 3:27 4:31
82 Sean Robertson, Kieran Nisbet 🇬🇧 GBR46th of 118 aged 30-39 30-39 1:02:27 11:30 34:39 24:15 3:39 3:43 1:44 3:20 2:35 3:55 1:43 3:17 3:58
83 Michael McRoberts, James Henney 🇬🇧 GBR47th of 118 aged 30-39 30-39 1:02:29 11:32 33:57 25:15 3:21 3:41 1:46 3:25 3:00 4:10 1:30 3:39 4:04
84 Allan Syme, Bryan Griffin SCO11th of 32 aged 40-49 40-49 1:02:31 11:34 34:02 25:12 3:23 3:46 2:26 3:29 2:23 4:10 1:27 3:35 3:56
85 Thomas Clare, Jordan Darlington 🇬🇧 GBR26th of 52 aged U29 U29 1:02:32 11:35 33:41 25:18 3:37 3:39 2:03 4:01 2:41 4:13 1:36 3:02 4:03
86 Mat Lock, Michael Gomeringer 🇬🇧 GBR12th of 32 aged 40-49 40-49 1:02:35 11:38 34:09 25:08 3:23 3:35 1:58 3:28 3:06 3:55 1:30 3:38 3:58
87 Craig Curtis, Barry Brown 🇬🇧 GBR48th of 118 aged 30-39 30-39 1:02:49 11:52 35:59 23:26 3:29 3:32 2:01 3:16 2:15 3:45 1:40 3:01 3:56
88 Timothe Querlioz, Mark Andrew 🇫🇷 FRA27th of 52 aged U29 U29 1:02:53 11:56 35:02 24:23 3:33 3:46 1:53 3:35 2:37 3:59 1:31 3:28 3:34
89 Timothy Querlioz, Andrew Griffiths 🇬🇧 GBR49th of 118 aged 30-39 30-39 1:02:53 11:56 35:02 24:23 3:33 3:46 1:53 3:35 2:37 3:59 1:31 3:28 3:34
90 Aaron Ferguson, Colin Anderson 🇮🇪 IRL50th of 118 aged 30-39 30-39 1:02:59 12:02 34:15 25:19 3:30 3:43 2:05 3:27 2:26 4:14 1:37 3:41 4:06
91 Perri Haines, Karim Zaghlul 🇬🇧 GBR51st of 118 aged 30-39 30-39 1:03:15 12:18 35:48 24:06 3:24 3:36 2:13 3:35 2:30 3:49 1:25 3:06 3:52
92 Tony Sullivan, Adam Farrell 🇮🇪 IRL52nd of 118 aged 30-39 30-39 1:03:21 12:24 34:41 25:12 3:33 3:35 1:41 3:32 2:52 4:19 1:33 3:52 3:48
93 Kian Farnworth, Roy Gill 🇬🇧 GBR53rd of 118 aged 30-39 30-39 1:03:35 12:38 35:34 24:18 3:46 3:34 1:49 3:30 2:21 4:10 1:38 3:07 4:09
94 Stephen Deegan, Dan Good 🇬🇧 GBR54th of 118 aged 30-39 30-39 1:03:40 12:43 35:10 24:56 3:39 3:40 2:11 4:02 2:23 4:17 1:35 2:45 4:03
95 Killian Murphy, Martin Donald 🇮🇪 IRL13th of 32 aged 40-49 40-49 1:03:42 12:45 35:16 24:58 3:32 3:47 1:49 3:28 2:39 4:17 1:51 3:11 3:56
96 Ian Murray, Kirk Taylor 🇮🇪 IRL55th of 118 aged 30-39 30-39 1:03:50 12:53 35:07 25:04 3:44 3:43 2:00 2:51 3:05 4:07 1:38 3:46 3:54
97 Drew Jarvis, James Yarnell 🇬🇧 GBR56th of 118 aged 30-39 30-39 1:03:53 12:56 33:16 27:12 3:32 3:53 2:06 4:10 3:19 4:15 1:23 3:38 4:28
98 James Conington, Callum Leitch 🇬🇧 GBR57th of 118 aged 30-39 30-39 1:03:54 12:57 33:53 26:02 4:05 3:45 2:00 4:00 2:46 4:03 1:18 3:53 4:17
99 Greg Williams, Paul Gillingham 🇬🇧 GBR14th of 32 aged 40-49 40-49 1:03:58 13:01 34:33 26:00 3:28 3:45 2:20 3:31 2:59 4:10 1:45 3:33 3:57
100 Harry Woods, Harri Guy 🇬🇧 GBR28th of 52 aged U29 U29 1:04:05 13:08 34:15 26:09 3:46 3:24 1:55 4:33 2:44 3:57 1:31 3:48 4:17
How to read

The place is among timed teams in Pro Doubles Men; the line under the name is the place in the age group. Behind 1st is the gap to the winning time. Tap a time for that race's full report, or a name for every race of that athlete.

The RoxHype app

Found your result? Beat it at your next race.

The RoxHype app is your training plan to race day: built from your splits, your kit and your race date, and adjusted every week.

  • A week-by-week plan that counts down to your race
  • Extra work on your slowest stations
  • Adjusts every week to what you actually did

Free to download. Used by more than 40,000 HYROX athletes.

RoxHype app home: days to your HYROX, your expected finish range and this week's sessions RoxHype workout player guiding a sled push, with the next exercise lined up
Find my result