HYROX Glasgow 2026: Doubles Men results

1,528 teams on 11 Mar 2026. Typical finish 1:13:38, fastest 10% under 1:01:43. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Connor Stephenson, Jack Lawrence 🇬🇧 GBR1st of 260 aged 25-29 25-29 53:01 30:15 20:13 2:37 3:47 1:15 1:59 2:09 4:02 1:23 2:15 3:23
2 Andrew Duchart, Steven Beattie 🇬🇧 GBR1st of 362 aged 30-34 30-34 53:45 0:44 30:11 21:04 2:36 3:44 1:35 2:17 2:09 3:52 1:24 2:23 3:40
3 Aiden Martin, Ryan Bennie 🇬🇧 GBR1st of 177 aged 16-24 16-24 53:51 0:50 30:31 20:47 2:37 3:34 1:22 2:18 1:55 3:59 1:25 2:34 3:40
4 Bradley Wilkie, Travis Brown 🇬🇧 GBR2nd of 260 aged 25-29 25-29 54:00 0:59 30:30 20:55 2:39 3:38 1:22 2:17 1:58 3:55 1:27 2:32 3:46
5 Gary Crawford, Norman Alonso Cruickshank SCO1st of 299 aged 35-39 35-39 54:10 1:09 31:02 20:35 2:38 3:36 1:30 2:14 2:11 3:58 1:23 2:14 3:29
6 Josh Morgan, Tom Barber 🇬🇧 GBR2nd of 362 aged 30-34 30-34 54:29 1:28 32:36 19:06 2:53 3:33 1:26 1:41 1:50 3:51 1:22 2:14 3:09
7 Jay Hudson, Jack Waugh SCO3rd of 260 aged 25-29 25-29 54:50 1:49 31:53 20:26 2:35 3:36 1:18 2:23 1:38 3:59 1:23 2:33 3:36
8 James Terry, Harvey Terry 🇬🇧 GBR4th of 260 aged 25-29 25-29 54:51 1:50 30:37 21:25 2:54 3:35 1:27 2:10 1:57 4:06 1:24 2:38 4:08
9 Gordon Briody, Jordan Kane SCO2nd of 299 aged 35-39 35-39 54:55 1:54 31:25 20:53 2:41 3:41 1:35 2:18 1:54 4:00 1:15 2:35 3:35
10 Jared Nixon, Paco Subido 🇬🇧 GBR5th of 260 aged 25-29 25-29 55:00 1:59 31:08 21:06 2:50 3:39 1:28 2:56 1:57 4:05 1:19 2:14 3:28
11 Ryan McCarthy, Gavin Moloney 🇮🇪 IRL6th of 260 aged 25-29 25-29 55:01 2:00 32:11 20:11 2:43 3:34 1:31 2:13 2:13 3:49 1:22 2:02 3:27
12 Kade Thomas, Ben McMullen 🇬🇧 GBR7th of 260 aged 25-29 25-29 55:36 2:35 31:53 21:04 2:41 3:43 1:41 2:03 2:02 4:05 1:26 2:31 3:33
13 Chris Shaw, Simon Kennedy SCO3rd of 299 aged 35-39 35-39 55:36 2:35 31:24 21:17 3:02 3:46 1:33 2:11 2:27 4:09 1:25 2:23 3:23
14 William Mowat, Graeme Martin 🇬🇧 GBR3rd of 362 aged 30-34 30-34 55:40 2:39 31:55 20:16 3:33 3:38 1:11 2:09 1:47 4:05 1:21 2:33 3:32
15 Kit Abram, Euan Kelly 🇬🇧 GBR4th of 299 aged 35-39 35-39 56:31 3:30 31:38 22:05 2:52 3:39 1:29 2:04 2:20 4:08 1:25 2:44 4:16
16 David Hodge, Josh Logan 🇬🇧 GBR4th of 362 aged 30-34 30-34 56:46 3:45 32:59 20:34 3:17 3:39 1:20 2:01 2:11 4:03 1:31 2:28 3:21
17 Gav Jack, Fraser Coutts 🇬🇧 GBR8th of 260 aged 25-29 25-29 56:48 3:47 32:04 21:53 2:56 3:39 1:41 2:17 2:22 4:01 1:24 2:36 3:53
18 Lincoln Newby, Lewis Seville 🇬🇧 GBR5th of 362 aged 30-34 30-34 56:56 3:55 32:15 21:58 2:47 3:33 1:26 2:11 2:32 4:03 1:24 2:30 4:19
19 Thomas Manson-Stubbs, Michael Cairns 🇬🇧 GBR9th of 260 aged 25-29 25-29 56:58 3:57 31:02 22:41 3:21 3:54 1:26 2:31 2:35 4:18 1:22 2:33 4:02
20 Robert Duncan, Liam Grant 🇬🇧 GBR6th of 362 aged 30-34 30-34 57:00 3:59 31:43 22:28 2:53 3:40 1:40 2:30 2:34 4:12 1:20 2:47 3:45
21 Tj Phair, Danny Roberts 🇮🇲 IMN10th of 260 aged 25-29 25-29 57:00 3:59 31:12 23:01 2:51 3:45 1:37 2:39 2:17 4:15 1:40 3:03 3:45
22 Justin Clegg, Tom Hogan 🇬🇧 GBR1st of 116 aged 45-49 45-49 57:02 4:01 33:31 20:45 2:51 3:35 1:33 2:13 1:53 4:06 1:19 2:24 3:42
23 Jamie Bellingham, Evan Collumbine 🇬🇧 GBR2nd of 177 aged 16-24 16-24 57:02 4:01 32:18 21:56 2:52 3:42 1:35 2:19 2:27 4:12 1:14 2:41 3:46
24 Niall Walsh, Zaquery Claeys 🇬🇧 GBR11th of 260 aged 25-29 25-29 57:05 4:04 32:16 21:57 2:57 3:51 1:33 2:34 2:02 4:09 1:15 2:22 4:11
25 Stephen Connor, Danny Wood SCO5th of 299 aged 35-39 35-39 57:13 4:12 31:57 22:23 2:58 3:44 1:43 2:31 2:14 4:15 1:31 2:32 3:53
26 Mark McKeown, Michael Vallely 🇮🇪 IRL7th of 362 aged 30-34 30-34 57:15 4:14 30:59 23:16 3:05 3:43 1:40 2:37 2:26 4:11 1:24 2:52 4:23
27 Kieran Willison, Sean Linton 🇬🇧 GBR6th of 299 aged 35-39 35-39 57:23 4:22 33:22 21:21 2:45 3:42 1:31 2:10 2:11 4:06 1:18 2:42 3:41
28 Jason Chan, Sean Findlay 🇬🇧 GBR12th of 260 aged 25-29 25-29 57:26 4:25 32:44 21:59 2:48 3:46 1:39 2:32 2:11 4:08 1:25 2:31 3:47
29 Alan Sweeney, David Clempson 🇬🇧 GBR7th of 299 aged 35-39 35-39 57:36 4:35 32:12 22:22 3:06 3:46 1:29 2:40 2:25 4:08 1:18 2:39 3:57
30 Luke McKibbin, Rossi Beard 🇬🇧 GBR3rd of 177 aged 16-24 16-24 57:38 4:37 32:16 22:28 2:58 3:44 1:32 2:36 2:16 4:03 1:23 2:39 4:15
31 Zander Leslie, Kris Kerr 🇬🇧 GBR13th of 260 aged 25-29 25-29 57:48 4:47 31:58 23:03 2:54 3:38 1:43 2:49 2:15 4:02 1:27 2:59 4:10
32 Alan Sweeney, Craig McMahon 🇬🇧 GBR8th of 299 aged 35-39 35-39 57:49 4:48 31:40 23:26 2:49 3:53 1:41 2:44 2:21 4:22 1:27 3:00 3:58
33 Stephen McDevitt, John McCue 🇬🇧 GBR9th of 299 aged 35-39 35-39 57:52 4:51 32:35 22:31 2:52 3:40 1:30 2:32 2:11 4:25 1:28 2:35 4:10
34 Grant McArthur, Jack Thompson 🇬🇧 GBR8th of 362 aged 30-34 30-34 57:56 4:55 32:39 22:22 3:00 3:49 1:57 2:35 2:04 4:07 1:27 2:39 3:44
35 Jake McGovern, Marc Messenger 🇬🇧 GBR10th of 299 aged 35-39 35-39 57:58 4:57 31:39 23:18 3:04 3:56 1:49 2:40 2:20 3:59 1:31 2:53 4:10
36 Josh Drake, Joe Moss 🇬🇧 GBR4th of 177 aged 16-24 16-24 58:09 5:08 32:44 22:29 3:00 3:44 1:22 2:25 2:18 4:16 1:30 2:34 4:20
37 Morgan Reid, Caleb Reid 🇬🇧 GBR9th of 362 aged 30-34 30-34 58:12 5:11 32:53 22:11 3:13 3:43 1:44 2:36 2:09 4:20 1:29 2:35 3:35
38 Matty Roberts, Kiggy Powell 🇬🇧 GBR1st of 225 aged 40-44 40-44 58:13 5:12 33:11 21:58 3:09 3:42 1:40 2:35 2:14 3:58 1:32 2:41 3:36
39 Tyrese Fenton, Dwight Thomas-Green 🇬🇧 GBR5th of 177 aged 16-24 16-24 58:16 5:15 33:17 21:47 3:17 3:41 1:35 2:11 2:28 3:57 1:17 2:30 4:08
40 Kyle Kidd, Kenny Kidd 🇬🇧 GBR11th of 299 aged 35-39 35-39 58:17 5:16 32:54 22:32 2:58 3:42 1:45 2:37 2:36 4:06 1:30 2:29 3:47
41 Caleb Reid, Morgan Reid 🇬🇧 GBR10th of 362 aged 30-34 30-34 58:18 5:17 32:30 22:28 3:23 3:47 1:42 2:42 2:14 4:09 1:31 2:39 3:44
42 Reece O'Neil, Tyrone Dalton 🇬🇧 GBR11th of 362 aged 30-34 30-34 58:18 5:17 31:28 23:46 3:09 3:56 1:32 2:58 2:17 4:23 1:29 2:41 4:30
43 James Mitchell, Darren Stewart 🇬🇧 GBR2nd of 225 aged 40-44 40-44 58:20 5:19 32:31 22:37 3:17 3:57 1:56 2:31 2:20 4:13 1:24 2:36 3:40
44 Gavin Thomson, Lewis Stewart 🇬🇧 GBR12th of 362 aged 30-34 30-34 58:26 5:25 33:06 22:23 3:02 3:40 1:33 2:26 2:45 3:58 1:29 2:36 3:56
45 George Silverwood, Billy Duckworth 🇬🇧 GBR13th of 362 aged 30-34 30-34 58:26 5:25 32:44 22:45 3:00 3:48 1:53 2:11 2:34 4:20 1:25 2:50 3:44
46 Brian Hendry, Raymond McNamara 🇬🇧 GBR14th of 362 aged 30-34 30-34 58:33 5:32 33:00 22:34 3:04 3:35 1:56 2:25 2:36 4:04 1:30 2:37 3:51
47 Paul O’Hare, Philip Donaldson 🇬🇧 GBR15th of 362 aged 30-34 30-34 58:35 5:34 32:59 22:44 2:57 4:01 1:45 2:34 2:10 4:23 1:21 2:27 4:03
48 filip galant, Decklynd Murray 🇵🇱 POL14th of 260 aged 25-29 25-29 58:37 5:36 33:09 22:21 3:12 3:50 1:47 2:28 2:26 4:08 1:37 2:38 3:27
49 Oisin Pritchard, Joey Allen 🇬🇧 GBR6th of 177 aged 16-24 16-24 58:39 5:38 32:32 23:06 3:06 4:01 1:37 2:31 2:30 4:12 1:29 2:35 4:11
50 Andrew Crawford, Alan Strachan 🇬🇧 GBR2nd of 116 aged 45-49 45-49 58:41 5:40 32:58 22:47 2:59 3:42 1:30 2:18 2:40 4:06 1:32 2:52 4:07
51 Adam Aylett, James Rowbotham 🇬🇧 GBR16th of 362 aged 30-34 30-34 58:43 5:42 35:12 20:26 3:08 3:43 1:34 2:02 1:44 3:55 1:17 2:27 3:44
52 James Yarnell, Callan Strain 🇬🇧 GBR15th of 260 aged 25-29 25-29 58:43 5:42 33:38 21:49 3:21 3:32 1:31 2:34 2:21 4:14 1:26 2:34 3:37
53 Jay Johnson, Oli Leighton 🇬🇧 GBR16th of 260 aged 25-29 25-29 58:45 5:44 33:25 22:29 2:55 3:37 1:44 2:30 2:33 4:13 1:32 2:39 3:41
54 Jordan Tear, James Kellett 🇬🇧 GBR17th of 260 aged 25-29 25-29 58:47 5:46 33:34 22:15 3:03 3:42 1:46 1:58 2:50 4:08 1:27 2:39 3:45
55 Luke Kelly, Fraser Scott 🇬🇧 GBR18th of 260 aged 25-29 25-29 58:49 5:48 33:11 22:31 3:10 3:43 1:37 2:33 2:45 4:09 1:22 2:20 4:02
56 Daniel Chilton, Curtis Lawton 🇬🇧 GBR7th of 177 aged 16-24 16-24 58:49 5:48 33:21 22:32 3:00 3:55 1:32 2:11 2:19 4:04 1:29 2:42 4:20
57 Sandy Robertson, Euan Galloway 🇬🇧 GBR19th of 260 aged 25-29 25-29 58:49 5:48 32:41 22:54 3:19 3:51 1:29 2:47 2:12 4:13 1:35 2:55 3:52
58 Richie Owens, Thomas Wingfield 🇬🇧 GBR12th of 299 aged 35-39 35-39 58:50 5:49 33:14 22:30 3:10 3:50 1:48 2:23 2:07 4:12 1:50 2:40 3:40
59 Jack Campbell, Stuart Buchan 🇬🇧 GBR20th of 260 aged 25-29 25-29 58:51 5:50 32:35 23:21 3:00 3:42 1:45 2:46 2:58 4:11 1:25 2:49 3:45
60 Gareth Charnock, Steven Powell 🇬🇧 GBR13th of 299 aged 35-39 35-39 58:54 5:53 32:16 23:35 3:08 3:46 1:44 2:36 2:04 4:29 1:36 3:02 4:18
61 Marc Willis, Peter Boswell 🇬🇧 GBR21st of 260 aged 25-29 25-29 58:55 5:54 32:47 23:00 3:11 3:50 1:49 2:32 2:27 4:08 1:18 3:10 3:46
62 Alan McInally, Steven McInally 🇬🇧 GBR14th of 299 aged 35-39 35-39 58:56 5:55 35:05 20:51 3:05 3:50 1:29 2:17 1:57 3:59 1:18 2:24 3:37
63 Ben Williamson, Hugh Johnson SCO17th of 362 aged 30-34 30-34 58:59 5:58 34:17 21:44 3:00 3:53 1:50 2:22 2:10 3:58 1:19 2:31 3:41
64 Alex Hamill-Hope, Andy Pettitt 🇬🇧 GBR18th of 362 aged 30-34 30-34 58:59 5:58 33:05 22:49 3:08 3:54 1:39 2:03 2:34 4:18 1:24 2:51 4:06
65 Graeme Murdoch, Scott Walker 🇬🇧 GBR3rd of 225 aged 40-44 40-44 59:01 6:00 31:42 24:22 3:03 3:49 1:55 2:37 2:49 4:28 1:30 3:06 4:08
66 Oliver Rounding, Michael Rounding 🇬🇧 GBR19th of 362 aged 30-34 30-34 59:04 6:03 33:41 22:37 2:51 3:51 1:30 2:13 2:26 4:18 1:29 2:52 3:58
67 Aiden McCann, Jordan Duncan 🇬🇧 GBR22nd of 260 aged 25-29 25-29 59:07 6:06 32:00 24:12 2:59 3:49 1:34 2:45 2:42 4:25 1:33 2:53 4:31
68 Liam Turner, Matthew Wroe 🇬🇧 GBR20th of 362 aged 30-34 30-34 59:08 6:07 31:54 24:20 2:59 3:47 1:35 2:44 3:58 4:03 1:24 3:03 3:46
69 Evan O'Neill Tierney, Kieran Power 🇮🇪 IRL8th of 177 aged 16-24 16-24 59:09 6:08 33:21 22:55 2:58 3:50 1:45 3:10 2:09 4:22 1:23 2:28 3:48
70 David Cairns, Fraser Robertson 🇬🇧 GBR21st of 362 aged 30-34 30-34 59:11 6:10 32:45 23:24 3:07 3:46 1:55 2:21 2:16 4:21 1:48 2:46 4:11
71 Jamie Pearson, Brodie Dalling 🇬🇧 GBR9th of 177 aged 16-24 16-24 59:14 6:13 32:07 23:59 3:12 3:39 1:49 3:11 2:33 4:26 1:40 2:40 4:01
72 William Lane, Tom Pennicott 🇬🇧 GBR15th of 299 aged 35-39 35-39 59:17 6:16 32:34 23:43 3:05 4:00 1:37 2:36 2:33 4:20 1:29 3:04 4:04
73 Craig Armstrong, Matthew Jackson 🇬🇧 GBR23rd of 260 aged 25-29 25-29 59:18 6:17 33:28 23:01 2:54 3:35 1:45 2:29 2:30 4:17 1:35 3:03 3:47
74 Michael Osborne, Andrew McFarlane 🇬🇧 GBR22nd of 362 aged 30-34 30-34 59:19 6:18 32:00 24:12 3:12 3:42 1:44 2:40 2:49 4:23 1:37 3:27 3:50
75 Colin Macleod, Mark Drummond 🇬🇧 GBR24th of 260 aged 25-29 25-29 59:20 6:19 34:13 22:13 2:59 3:39 1:27 2:25 2:28 4:07 1:14 2:39 4:14
76 Ross Crombie, David Crombie SCO1st of 56 aged 50-54 50-54 59:31 6:30 32:50 23:47 2:59 3:53 1:58 2:45 2:43 4:25 1:20 2:45 3:58
77 Tyrone Dalton, Bradley Smith 🇬🇧 GBR23rd of 362 aged 30-34 30-34 59:32 6:31 34:00 22:14 3:23 3:46 1:42 2:39 — 4:13 1:26 3:14 4:11
78 Paul Donnellan, Jack Donnellan 🇮🇪 IRL24th of 362 aged 30-34 30-34 59:32 6:31 32:37 23:53 3:07 3:56 1:43 3:10 1:51 4:31 1:31 2:56 4:15
79 Lewis McIlreavy, Scott Muir 🇬🇧 GBR25th of 362 aged 30-34 30-34 59:34 6:33 33:09 23:33 2:55 3:55 1:47 2:48 2:16 4:14 1:44 2:40 4:09
80 Greg McIntosh, Duncan Buchan 🇬🇧 GBR26th of 362 aged 30-34 30-34 59:36 6:35 33:38 23:09 2:55 3:48 1:52 2:30 2:32 4:09 1:38 2:58 3:42
81 Calum Gallagher, Martin Maughan 🇬🇧 GBR27th of 362 aged 30-34 30-34 59:37 6:36 32:27 23:54 3:22 3:50 1:45 2:38 2:22 4:15 1:39 2:53 4:32
82 Matthew Young, Craig Cameron 🇬🇧 GBR4th of 225 aged 40-44 40-44 59:38 6:37 33:55 22:30 3:19 3:58 1:22 2:10 2:32 4:20 1:33 2:51 3:44
83 Luke Dickson, Kierin Slavin SCO25th of 260 aged 25-29 25-29 59:39 6:38 33:30 23:11 3:04 3:43 1:41 2:31 2:27 3:59 1:44 2:57 4:09
84 Jeffrey Power, Dylan Kiely 🇮🇪 IRL26th of 260 aged 25-29 25-29 59:42 6:41 33:21 23:12 3:14 3:40 1:33 2:53 2:18 4:29 1:25 2:45 4:09
85 Andy Rolstone, Shane Skinner 🇬🇧 GBR28th of 362 aged 30-34 30-34 59:43 6:42 33:48 22:46 3:12 3:48 1:55 2:33 2:35 4:15 1:17 2:43 3:40
86 Robbie McAllister, Pawel Wlodarczak 🇬🇧 GBR27th of 260 aged 25-29 25-29 59:45 6:44 34:40 22:18 2:52 3:50 1:29 2:26 2:34 4:07 1:32 2:21 3:59
87 Stuart Collie, Ryan Myles 🇬🇧 GBR29th of 362 aged 30-34 30-34 59:50 6:49 34:23 22:31 2:59 3:36 1:51 2:37 2:11 4:01 1:32 2:48 3:55
88 Fraser Collier, Dan Lamont 🇬🇧 GBR28th of 260 aged 25-29 25-29 59:51 6:50 33:42 23:15 2:58 3:42 1:42 2:22 2:35 4:13 1:32 3:08 4:01
89 Iain McIntyre, Chris Liddell 🇬🇧 GBR30th of 362 aged 30-34 30-34 59:53 6:52 32:31 24:26 3:01 4:02 1:36 2:49 2:25 4:36 1:45 3:18 3:55
90 Ciaran Murray, Aaron Armstrong 🇬🇧 GBR16th of 299 aged 35-39 35-39 59:57 6:56 34:06 22:47 3:08 3:38 1:38 2:31 2:28 4:06 1:34 3:03 3:49
91 Gary Day, Jack Wilson 🇬🇧 GBR31st of 362 aged 30-34 30-34 1:00:00 6:59 34:05 22:38 3:21 3:46 1:41 2:44 2:29 4:02 1:21 2:37 3:58
92 Peter Dickson, Dom Slowey 🇬🇧 GBR32nd of 362 aged 30-34 30-34 1:00:01 7:00 33:25 23:27 3:15 3:50 1:53 2:39 2:07 4:18 1:32 3:33 3:35
93 Lewis McManus, Liam Whaley 🇬🇧 GBR33rd of 362 aged 30-34 30-34 1:00:02 7:01 34:50 22:02 3:15 3:39 1:42 2:58 2:00 4:11 1:27 2:39 3:26
94 James Beattie, Connor Evison 🇬🇧 GBR34th of 362 aged 30-34 30-34 1:00:04 7:03 34:17 22:49 3:03 3:42 1:50 2:28 2:45 4:05 1:22 2:52 3:45
95 Ryan McKenna, Joshua Cairns 🇬🇧 GBR35th of 362 aged 30-34 30-34 1:00:07 7:06 32:59 24:06 3:05 3:55 1:33 2:50 2:38 4:13 1:33 3:10 4:14
96 Kyle Stewart, Shaun Paul Barrett 🇬🇧 GBR36th of 362 aged 30-34 30-34 1:00:08 7:07 32:37 24:32 3:01 4:11 1:29 2:39 2:42 4:35 1:32 3:18 4:06
97 David Williams, Chris Ward 🇬🇧 GBR3rd of 116 aged 45-49 45-49 1:00:09 7:08 33:29 23:35 3:10 3:47 1:49 2:53 2:23 4:22 1:36 2:52 3:53
98 Danny Jagger, Matthew Birks 🇬🇧 GBR29th of 260 aged 25-29 25-29 1:00:12 7:11 33:36 23:26 3:14 4:02 1:51 2:39 2:15 4:14 1:30 3:07 3:48
99 Josh Cairns, Finn Thomson 🇬🇧 GBR37th of 362 aged 30-34 30-34 1:00:13 7:12 35:00 22:17 3:00 3:46 1:37 2:30 2:25 4:03 1:30 2:47 3:39
100 Lewis Prosper, AJ Holme 🇬🇧 GBR10th of 177 aged 16-24 16-24 1:00:13 7:12 34:16 22:39 3:22 3:46 1:55 2:35 2:12 4:11 1:43 2:30 3:47
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