HYROX Glasgow 2025: Doubles Men results

2,052 teams on 12 Mar 2025. Typical finish 1:10:48, fastest 10% under 1:00:13. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Kieran Yates, Liam Shallicker 🇬🇧 GBR1st of 627 aged U29 U29 50:42 28:32 19:34 2:41 3:40 1:24 2:04 1:48 3:51 1:22 2:04 3:21
2 Kristofer McSherry, Luke McCarthy SCO1st of 971 aged 30-39 30-39 50:57 0:15 28:47 19:32 2:41 3:33 1:23 1:58 1:45 3:53 1:25 2:05 3:30
3 Niall McMeeken, John Carlisle 🇬🇧 GBR2nd of 971 aged 30-39 30-39 51:02 0:20 28:53 19:29 2:46 3:28 1:26 1:47 1:57 3:39 1:25 2:22 3:25
4 Murray Clark, Joseph Strain 🇬🇧 GBR2nd of 627 aged U29 U29 51:57 1:15 28:59 20:20 2:43 3:36 1:26 2:07 2:04 3:53 1:17 2:09 3:48
5 Stephen Cassells, Jordan Kane 🇬🇧 GBR3rd of 971 aged 30-39 30-39 51:58 1:16 29:36 19:35 2:53 3:17 1:15 2:02 1:48 3:42 1:14 2:28 3:49
6 Craig Tebbutt, Joe Massaro 🇬🇧 GBR4th of 971 aged 30-39 30-39 52:32 1:50 30:09 19:32 2:55 3:28 1:29 1:54 1:58 3:52 1:22 2:04 3:25
7 Conor Henry, Dave Otoole 🇬🇧 GBR5th of 971 aged 30-39 30-39 52:33 1:51 30:23 19:09 3:07 3:27 1:27 — 1:54 3:50 1:16 2:24 3:23
8 John Fitzgerald, Darragh O keeffe 🇮🇪 IRL3rd of 627 aged U29 U29 52:33 1:51 29:57 19:53 2:47 3:28 1:29 1:59 2:03 4:00 1:16 2:18 3:20
9 Scott Highlands, Connor Higgins 🇬🇧 GBR6th of 971 aged 30-39 30-39 52:50 2:08 29:03 20:53 2:59 3:29 1:33 2:26 2:05 4:05 1:19 2:21 3:35
10 Bradley Wilkie, Jack Waugh 🇬🇧 GBR4th of 627 aged U29 U29 53:02 2:20 29:44 20:25 2:59 3:45 1:29 2:23 1:38 3:55 1:14 2:27 3:34
11 Joe Walker, Cole Lyall 🇬🇧 GBR5th of 627 aged U29 U29 53:07 2:25 30:00 20:18 2:53 3:43 1:22 2:20 2:05 3:59 1:24 2:14 3:11
12 Harry Wildman, Adam Hale 🇬🇧 GBR7th of 971 aged 30-39 30-39 53:30 2:48 29:53 20:36 3:07 3:40 1:26 2:01 1:57 3:59 1:23 2:42 3:28
13 Ryan Bennie, Evan Boyle 🇬🇧 GBR6th of 627 aged U29 U29 53:53 3:11 30:05 21:06 2:47 3:32 1:26 2:42 1:57 3:58 1:20 2:27 3:44
14 Ben Garner, Callum Baynes 🇬🇧 GBR7th of 627 aged U29 U29 53:55 3:13 30:22 20:36 3:04 3:37 1:26 2:17 1:56 4:04 1:20 2:17 3:39
15 Daniel Alexander, Tim Wilcock 🇬🇧 GBR8th of 971 aged 30-39 30-39 53:59 3:17 29:02 22:07 2:54 3:44 1:26 2:17 2:26 3:54 1:27 2:37 4:16
16 Robert Moss, Luke Garrick 🇬🇧 GBR9th of 971 aged 30-39 30-39 54:04 3:22 31:11 19:57 2:59 3:28 1:18 2:08 2:10 3:50 1:17 2:20 3:26
17 Lee Dovey, Chris Marlow 🇬🇧 GBR10th of 971 aged 30-39 30-39 54:04 3:22 30:49 20:22 2:59 3:31 1:29 2:04 2:13 3:47 1:19 2:22 3:37
18 Chris Millar, Gary Pettigrew 🇬🇧 GBR11th of 971 aged 30-39 30-39 54:06 3:24 28:49 22:22 2:59 3:37 1:44 2:56 2:16 4:10 1:14 2:37 3:48
19 Giles Tickle, tom Gregory 🇬🇧 GBR12th of 971 aged 30-39 30-39 54:15 3:33 29:54 21:27 2:57 3:49 1:37 2:25 2:16 4:04 1:37 2:13 3:26
20 Ross Parkin, Dan Robinson 🇬🇧 GBR13th of 971 aged 30-39 30-39 54:20 3:38 31:20 20:06 2:59 3:26 1:20 2:38 1:57 3:49 1:11 2:08 3:37
21 Ross Young, Adam Young 🇬🇧 GBR8th of 627 aged U29 U29 54:26 3:44 30:17 21:06 3:08 3:41 1:35 2:15 2:19 3:50 1:22 2:21 3:43
22 Max Rodman, Charlie Rodman 🇬🇧 GBR14th of 971 aged 30-39 30-39 54:26 3:44 30:21 21:14 2:54 3:34 1:31 2:23 2:11 3:55 1:22 2:33 3:45
23 Ciaran McAdam, Craig Murphy 🇬🇧 GBR15th of 971 aged 30-39 30-39 54:33 3:51 29:37 21:39 3:21 3:46 1:38 2:14 2:42 4:03 1:16 2:26 3:34
24 Liam Schallicker, Kieran Yates 🇬🇧 GBR9th of 627 aged U29 U29 54:36 3:54 28:45 23:10 2:46 3:38 1:22 5:38 1:50 3:50 1:16 2:17 3:19
25 Kai Nuttall, Bradley Graham 🇬🇧 GBR10th of 627 aged U29 U29 54:41 3:59 30:10 21:48 2:49 3:45 1:39 2:08 2:21 4:02 1:26 2:51 3:36
26 Stephen Harold, Barry Watkins 🇮🇪 IRL16th of 971 aged 30-39 30-39 54:42 4:00 31:03 20:36 3:07 3:25 1:24 1:51 2:23 3:52 1:24 2:43 3:34
27 Hugh O'Reilly, John O'Reilly 🇮🇪 IRL17th of 971 aged 30-39 30-39 54:50 4:08 31:22 20:34 2:59 3:36 1:29 2:18 2:09 3:43 1:22 2:13 3:44
28 Tiarnan O’Neill, Michael Tolan 🇮🇪 IRL11th of 627 aged U29 U29 54:51 4:09 31:25 20:33 2:58 3:34 1:32 2:36 1:53 3:39 1:20 2:25 3:34
29 Gavin Hogarth, Iain Irving 🇬🇧 GBR1st of 370 aged 40-49 40-49 54:52 4:10 31:33 20:23 3:01 3:41 1:31 2:12 1:59 3:58 1:22 2:14 3:26
30 Regan King, Nathan Gardner 🇬🇧 GBR12th of 627 aged U29 U29 54:55 4:13 30:59 20:59 3:01 3:29 1:25 2:24 2:17 3:57 1:14 2:33 3:40
31 Alex Muir, Rhys Dent 🇬🇧 GBR13th of 627 aged U29 U29 54:57 4:15 31:57 19:50 3:14 3:19 1:20 2:04 1:57 3:58 1:08 2:31 3:33
32 Harvey Terry, James Terry 🇬🇧 GBR14th of 627 aged U29 U29 54:59 4:17 30:48 20:59 3:15 3:52 1:26 2:10 1:49 4:13 1:15 2:22 3:52
33 Tom Adams, Mike Stewart 🇬🇧 GBR18th of 971 aged 30-39 30-39 55:02 4:20 30:47 21:17 3:03 3:31 1:18 2:08 2:15 4:01 1:25 2:51 3:48
34 Gwyn Davies, Will Druce 🇬🇧 GBR15th of 627 aged U29 U29 55:07 4:25 31:37 20:24 3:11 3:33 1:20 1:59 2:15 3:49 1:19 2:30 3:39
35 Steven Broxton, Tony Harrison 🇬🇧 GBR2nd of 370 aged 40-49 40-49 55:08 4:26 31:16 20:50 3:06 3:43 1:20 2:30 2:18 3:55 1:18 2:21 3:25
36 Samuel Biggart, Luke Biggart 🇬🇧 GBR16th of 627 aged U29 U29 55:08 4:26 29:37 22:45 2:50 3:39 1:32 2:17 2:31 3:57 1:28 2:35 4:46
37 Euan Gordon, Owen Coverdale 🇬🇧 GBR17th of 627 aged U29 U29 55:11 4:29 31:12 20:59 3:05 3:32 1:29 2:12 2:02 3:57 1:31 2:39 3:37
38 Thomas Smith, Jack Stevens 🇬🇧 GBR19th of 971 aged 30-39 30-39 55:24 4:42 32:48 19:31 3:09 3:21 1:25 2:09 1:47 4:02 1:14 2:05 3:28
39 Joe Wilson, Dominic Axon 🇬🇧 GBR18th of 627 aged U29 U29 55:24 4:42 32:01 20:16 3:11 3:35 1:27 2:13 2:01 3:53 1:23 2:09 3:35
40 Steven Beattie, Andrew Duchart 🇬🇧 GBR20th of 971 aged 30-39 30-39 55:24 4:42 30:59 21:27 3:01 3:28 1:28 2:28 2:04 4:01 1:20 2:57 3:41
41 Joshua Raeburn, Callum Laird 🇬🇧 GBR19th of 627 aged U29 U29 55:28 4:46 31:03 21:06 3:23 3:40 1:30 2:51 2:12 4:02 1:20 2:40 2:51
42 James Burton, Paul Thompson 🇬🇧 GBR3rd of 370 aged 40-49 40-49 55:30 4:48 31:29 20:52 3:14 3:33 1:30 2:13 2:01 4:00 1:31 2:15 3:49
43 Michael Tolan, Dan Burnett 🇮🇪 IRL21st of 971 aged 30-39 30-39 55:32 4:50 31:48 20:39 3:09 3:48 1:32 2:06 2:08 3:43 1:17 2:41 3:24
44 Jack Murphy, Joshua Heaton 🇬🇧 GBR20th of 627 aged U29 U29 55:35 4:53 31:36 20:50 3:13 3:27 1:28 2:09 2:00 3:59 1:24 2:34 3:49
45 Jack Johnstone, Sammy McGinley 🇬🇧 GBR21st of 627 aged U29 U29 55:39 4:57 32:39 19:47 3:17 3:29 1:22 1:42 2:24 3:41 1:14 2:32 3:23
46 Darren Cleary, Lawrence Brown 🇬🇧 GBR4th of 370 aged 40-49 40-49 55:42 5:00 32:27 20:12 3:07 3:30 1:33 2:15 1:37 3:51 1:15 2:28 3:43
47 Carl Hill, Marc McLean 🇬🇧 GBR22nd of 627 aged U29 U29 55:43 5:01 30:57 21:46 3:04 3:44 1:36 2:09 2:09 3:58 1:29 2:46 3:55
48 Troy Pannett, Chris Clinch 🇬🇧 GBR23rd of 627 aged U29 U29 55:46 5:04 31:22 21:19 3:08 3:53 1:26 2:06 2:06 4:16 1:14 2:13 4:05
49 Luke Davidson, Tom Oxley 🇬🇧 GBR24th of 627 aged U29 U29 55:50 5:08 32:28 20:19 3:08 3:36 1:24 1:50 1:58 3:50 1:21 2:20 4:00
50 Ben Fairlie, James Graham 🇬🇧 GBR25th of 627 aged U29 U29 55:51 5:09 31:57 20:52 3:07 3:42 1:19 2:01 2:26 3:52 1:21 2:47 3:24
51 Nigel Mills, Brendan McElholm 🇬🇧 GBR5th of 370 aged 40-49 40-49 55:55 5:13 30:41 22:18 3:01 3:46 1:30 2:29 2:30 4:16 1:32 2:35 3:40
52 Andrew Williams, Lee Perfect 🇬🇧 GBR26th of 627 aged U29 U29 55:57 5:15 32:06 20:31 3:23 3:36 1:36 2:05 2:21 3:58 1:24 2:14 3:17
53 Tom Hage, James Harber 🇬🇧 GBR22nd of 971 aged 30-39 30-39 56:00 5:18 31:56 20:54 3:14 3:25 1:27 2:25 2:05 3:53 1:28 2:22 3:49
54 Daniel Healey, Adam Thorley 🇬🇧 GBR23rd of 971 aged 30-39 30-39 56:03 5:21 30:29 22:17 3:20 3:34 1:33 2:24 2:48 3:53 1:14 3:10 3:41
55 Ryan Fotheringham, Paco Subido 🇬🇧 GBR27th of 627 aged U29 U29 56:15 5:33 31:27 21:39 3:14 3:36 1:33 2:40 1:53 4:13 1:17 2:41 3:46
56 Adam Knowles, Sam Knowles 🇬🇧 GBR24th of 971 aged 30-39 30-39 56:17 5:35 32:36 20:34 3:11 3:27 1:30 2:25 2:07 3:52 1:30 2:13 3:30
57 kane astin, oliver jarvis 🇬🇧 GBR6th of 370 aged 40-49 40-49 56:23 5:41 31:53 21:32 3:03 3:47 1:25 2:10 2:11 3:58 1:27 2:39 3:55
58 James Shires, Ryan Williams 🇬🇧 GBR25th of 971 aged 30-39 30-39 56:30 5:48 33:01 20:24 3:10 3:37 1:40 2:01 2:04 3:55 1:15 2:11 3:41
59 Andy Grehan, David Slattery 🇮🇪 IRL26th of 971 aged 30-39 30-39 56:30 5:48 32:39 20:39 3:16 3:31 1:35 2:24 1:46 4:02 1:19 2:22 3:40
60 Harvey Ford, David Aryeetey 🇬🇧 GBR28th of 627 aged U29 U29 56:31 5:49 31:14 21:44 3:38 3:28 1:40 2:04 2:17 4:04 1:36 2:51 3:44
61 Stewart McCarroll, Ryan McKie 🇬🇧 GBR27th of 971 aged 30-39 30-39 56:39 5:57 33:26 20:03 3:14 3:33 1:26 2:00 1:59 3:54 1:16 2:20 3:35
62 Oliver Pateman, Fabio Testa 🇦🇺 AUS29th of 627 aged U29 U29 56:40 5:58 31:35 22:06 3:03 3:39 1:39 2:30 2:36 4:11 1:18 2:31 3:42
63 Scott Brown, John Denovan 🇬🇧 GBR7th of 370 aged 40-49 40-49 56:42 6:00 32:09 20:47 3:49 3:31 1:35 2:29 1:53 3:59 1:14 2:12 3:54
64 Bradley Coletrup, Christopher Monaghan 🇬🇧 GBR30th of 627 aged U29 U29 56:43 6:01 30:48 21:56 4:05 3:28 1:27 2:47 2:28 4:07 1:27 2:32 3:40
65 Dan Summerscales, George Simmutch 🇬🇧 GBR31st of 627 aged U29 U29 56:46 6:04 32:28 20:51 3:33 3:33 1:39 2:25 2:06 4:01 1:17 2:19 3:31
66 Andrew Ker, Stuart Ker 🇬🇧 GBR28th of 971 aged 30-39 30-39 56:49 6:07 31:58 21:34 3:20 3:53 1:15 2:13 2:07 3:59 1:23 2:40 4:04
67 Harvey Mitchell-Divers, Jordan Phillips 🇬🇧 GBR32nd of 627 aged U29 U29 56:49 6:07 29:58 23:48 3:08 3:40 1:51 2:59 2:07 4:16 1:27 2:57 4:31
68 Robert Livesey, Tom Harkinson 🇬🇧 GBR33rd of 627 aged U29 U29 56:51 6:09 34:28 18:45 3:42 3:23 1:20 2:00 1:45 3:48 1:07 1:54 3:28
69 Christopher Cox, Richard Williams 🇬🇧 GBR8th of 370 aged 40-49 40-49 56:53 6:11 31:35 21:28 3:53 3:40 1:27 2:07 2:48 3:59 1:23 2:26 3:38
70 Adam Easdon, Glenn McGinty 🇬🇧 GBR29th of 971 aged 30-39 30-39 56:55 6:13 31:59 21:23 3:37 3:39 1:32 2:26 2:10 4:08 1:16 2:32 3:40
71 Ross Eaglesham, Kristofer McSherry SCO34th of 627 aged U29 U29 56:58 6:16 32:16 21:34 3:12 3:45 1:28 2:21 2:23 3:55 1:21 2:46 3:35
72 Mark Foley, Sean McLaughlin 🇮🇪 IRL30th of 971 aged 30-39 30-39 56:59 6:17 33:10 20:52 3:02 3:44 1:30 2:16 2:02 4:08 1:13 2:15 3:44
73 Ian Findlay, Lloyd Armstrong 🇬🇧 GBR35th of 627 aged U29 U29 57:03 6:21 31:54 21:53 3:21 3:50 1:29 2:44 2:15 4:02 1:18 2:25 3:50
74 Paul McManus, Kevin Scott ENG31st of 971 aged 30-39 30-39 57:05 6:23 32:40 21:07 3:22 3:37 1:33 2:02 2:03 4:05 1:15 2:55 3:37
75 Callum Li, Steven Brewster 🇬🇧 GBR32nd of 971 aged 30-39 30-39 57:05 6:23 32:24 21:27 3:19 3:52 1:21 2:03 2:18 4:04 1:22 2:33 3:54
76 Lewis Anderson, Steven Pisani 🇬🇧 GBR36th of 627 aged U29 U29 57:12 6:30 32:00 22:08 3:08 3:51 1:26 2:35 2:37 4:08 1:15 2:39 3:37
77 Ciaran Quinn, Seamus Kelly 🇮🇪 IRL33rd of 971 aged 30-39 30-39 57:13 6:31 32:49 21:25 3:03 3:34 1:24 2:24 2:22 4:02 1:16 2:38 3:45
78 Daniel Bond, Matthew Sands 🇬🇧 GBR34th of 971 aged 30-39 30-39 57:19 6:37 32:17 22:17 2:49 3:48 1:29 2:47 2:35 4:07 1:05 2:23 4:03
79 Darren Stewart, Jim Mitchell 🇬🇧 GBR9th of 370 aged 40-49 40-49 57:22 6:40 32:22 21:42 3:21 3:54 1:26 2:26 2:09 4:13 1:17 2:38 3:39
80 Greg Hutton, Aldo O’Donnell 🇬🇧 GBR35th of 971 aged 30-39 30-39 57:25 6:43 33:02 21:13 3:15 3:36 1:21 2:28 2:24 4:05 1:15 2:31 3:33
81 Daniel Nelis, Steven McInally SCO36th of 971 aged 30-39 30-39 57:25 6:43 32:01 22:21 3:09 3:45 1:33 2:37 2:30 4:01 1:35 2:47 3:33
82 Daniel Bartlett, Harry Reynolds 🇬🇧 GBR37th of 971 aged 30-39 30-39 57:27 6:45 32:30 21:40 3:20 3:38 1:27 2:24 2:05 3:58 1:30 2:59 3:39
83 Greg Williams, Ross Forbes 🇬🇧 GBR37th of 627 aged U29 U29 57:28 6:46 32:40 21:35 3:16 3:42 1:30 2:30 2:20 3:57 1:10 2:44 3:42
84 Dylan Richards, Chris Ware 🇬🇧 GBR38th of 971 aged 30-39 30-39 57:31 6:49 32:51 21:02 3:43 3:34 1:30 2:04 2:30 3:59 1:20 2:30 3:35
85 Oliver Muntz, Matthew Parker 🇬🇧 GBR10th of 370 aged 40-49 40-49 57:32 6:50 33:06 21:09 3:22 3:37 1:34 2:01 2:20 4:07 1:21 2:30 3:39
86 Luke Whitehead, Robert Snaith 🇬🇧 GBR39th of 971 aged 30-39 30-39 57:33 6:51 32:28 21:11 3:59 3:39 1:25 2:28 1:53 4:04 1:17 2:33 3:52
87 Thomas Rigby, Eddie Braithwaite 🇬🇧 GBR38th of 627 aged U29 U29 57:35 6:53 31:40 22:22 3:40 3:39 1:41 2:19 2:44 4:11 1:24 2:43 3:41
88 Ross McKenzie, Robbie McKenzie 🇬🇧 GBR39th of 627 aged U29 U29 57:37 6:55 31:26 23:02 3:14 3:32 1:35 3:15 2:34 4:00 1:23 3:10 3:33
89 Aaron Langan, Shane Bradley 🇬🇧 GBR40th of 627 aged U29 U29 57:39 6:57 31:48 22:15 3:40 3:27 1:39 2:45 2:25 4:06 1:14 2:56 3:43
90 Josh Baldwin, Carl Robinson 🇬🇧 GBR41st of 627 aged U29 U29 57:40 6:58 33:43 20:38 3:22 3:33 1:32 2:25 1:52 3:49 1:21 2:04 4:02
91 Tony Barry, Dermot Fitzgerald 🇮🇪 IRL40th of 971 aged 30-39 30-39 57:43 7:01 33:14 21:27 3:08 3:35 1:34 2:34 2:10 3:57 1:37 2:35 3:25
92 Todd Fierro, Lee Forrester 🇬🇧 GBR11th of 370 aged 40-49 40-49 57:46 7:04 32:27 22:17 3:07 3:39 1:35 2:30 2:23 4:10 1:25 2:59 3:36
93 Steve Wright, Tom Penn 🇳🇿 NZL41st of 971 aged 30-39 30-39 57:47 7:05 33:36 21:05 3:12 3:41 1:34 2:25 2:04 3:55 1:20 2:17 3:49
94 Callum Robson, Timothy Bridge 🇬🇧 GBR42nd of 627 aged U29 U29 57:49 7:07 33:25 21:12 3:17 3:36 1:28 2:19 2:15 3:58 1:25 2:36 3:35
95 Matthew Jones, Mitch Dancer 🇬🇧 GBR42nd of 971 aged 30-39 30-39 57:50 7:08 33:03 21:25 3:26 3:44 1:27 2:26 2:31 4:01 1:14 2:26 3:36
96 Adam Campbell, Robert Hunt 🇬🇧 GBR43rd of 971 aged 30-39 30-39 57:52 7:10 33:57 20:35 3:26 3:42 1:11 1:53 2:22 3:53 1:26 2:30 3:38
97 Neil Sharples, Danny Coates 🇬🇧 GBR44th of 971 aged 30-39 30-39 57:53 7:11 33:56 20:50 3:11 3:37 1:27 2:19 2:05 3:52 1:10 2:38 3:42
98 Scott Glover, Alistair Russell 🇬🇧 GBR43rd of 627 aged U29 U29 57:53 7:11 32:47 21:58 3:12 3:30 1:38 2:39 2:39 4:08 1:18 2:28 3:38
99 Aiden Glasgow, Anthony Grimley 🇬🇧 GBR44th of 627 aged U29 U29 57:55 7:13 32:40 22:12 3:09 3:46 1:40 2:33 2:22 4:01 1:16 3:00 3:34
100 Dave Williams, Matt Crump 🇬🇧 GBR45th of 971 aged 30-39 30-39 57:55 7:13 32:26 22:24 3:09 3:47 1:41 2:38 2:17 4:06 1:25 2:57 3:33
How to read

The place is among timed teams in 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