HYROX London 2025: Pro Men results

229 finishers on 3 May 2025. Typical finish 1:16:11, fastest 10% under 1:03:49. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Jamie George 🇬🇧 GBR1st of 52 aged 25-29 25-29 58:19 29:05 25:52 3:26 3:54 2:36 3:19 2:41 3:55 1:35 3:44 4:08
2 Michael Stephens 🇬🇧 GBR1st of 50 aged 30-34 30-34 58:45 0:26 29:41 25:35 3:33 3:45 2:27 3:35 3:09 3:59 1:25 3:21 3:54
3 William Means 🇬🇧 GBR2nd of 52 aged 25-29 25-29 59:12 0:53 29:55 25:57 3:26 3:55 2:28 3:10 3:08 4:03 1:31 3:30 4:12
4 Ryan Hogan 🇬🇧 GBR1st of 37 aged 35-39 35-39 59:17 0:58 29:13 26:41 3:25 3:57 2:34 3:05 2:42 4:09 1:24 3:04 5:46
5 Lee Tynan 🇬🇧 GBR2nd of 37 aged 35-39 35-39 59:25 1:06 30:40 25:16 3:32 3:58 2:27 3:20 2:56 3:58 1:23 3:31 3:43
6 Sam Craig 🇬🇧 GBR2nd of 50 aged 30-34 30-34 59:38 1:19 28:57 26:49 3:56 3:57 2:45 3:49 2:28 4:12 1:40 3:40 4:18
7 Michele Bucci 🇮🇹 ITA3rd of 37 aged 35-39 35-39 59:58 1:39 29:46 26:38 3:40 3:44 2:21 3:31 3:06 4:01 1:32 3:43 4:40
8 Jude Reynolds 🇬🇧 GBR1st of 26 aged 16-24 16-24 1:00:16 1:57 30:50 25:46 3:43 3:47 2:53 3:31 3:00 3:59 1:42 3:10 3:44
9 Evan Galloway 🇬🇧 GBR3rd of 50 aged 30-34 30-34 1:00:17 1:58 31:11 25:29 3:43 3:57 2:37 3:25 3:00 4:01 1:29 3:04 3:56
10 Ben Wright 🇬🇧 GBR3rd of 52 aged 25-29 25-29 1:00:44 2:25 29:29 27:42 3:38 3:49 3:05 4:05 2:36 4:04 1:38 3:45 4:40
11 James Phillips 🇬🇧 GBR4th of 50 aged 30-34 30-34 1:00:47 2:28 28:28 28:45 3:38 3:56 2:54 3:53 2:34 3:58 1:34 3:32 6:24
12 Cameron Tew 🇦🇺 AUS5th of 50 aged 30-34 30-34 1:00:51 2:32 30:24 26:42 3:49 3:53 2:33 3:49 2:39 4:00 1:36 3:44 4:28
13 Jon Worcester 🇬🇧 GBR1st of 39 aged 40-44 40-44 1:01:17 2:58 29:17 28:06 3:59 3:41 2:52 3:43 3:14 4:08 1:35 4:04 4:49
14 Tom Lawson 🇬🇧 GBR6th of 50 aged 30-34 30-34 1:01:28 3:09 29:40 28:16 3:37 3:42 2:39 4:01 3:36 4:00 1:41 3:45 4:52
15 John Dean 🇬🇧 GBR1st of 14 aged 45-49 45-49 1:02:05 3:46 31:16 27:14 3:39 4:04 2:53 3:42 2:16 4:13 1:41 3:26 4:59
16 Joey Patchitt 🇬🇧 GBR7th of 50 aged 30-34 30-34 1:02:21 4:02 30:01 28:56 3:29 3:50 2:33 3:43 3:49 4:15 1:35 3:50 5:21
17 Callum Li 🇬🇧 GBR4th of 52 aged 25-29 25-29 1:02:32 4:13 31:04 27:52 3:41 3:57 2:59 3:37 2:50 4:02 1:27 3:43 5:17
18 David Aryeetey 🇬🇧 GBR5th of 52 aged 25-29 25-29 1:02:36 4:17 30:13 28:43 3:45 3:55 2:49 3:48 3:14 4:02 2:03 3:52 5:00
19 Jack Waymark 🇬🇧 GBR6th of 52 aged 25-29 25-29 1:02:48 4:29 31:22 27:33 3:56 3:56 2:47 3:35 3:07 4:03 2:03 3:26 4:36
20 Joshua Braznell 🇬🇧 GBR8th of 50 aged 30-34 30-34 1:03:09 4:50 31:21 28:07 3:46 4:10 2:55 3:47 3:00 4:18 1:19 3:50 4:48
21 Matt De'Ath 🇬🇧 GBR2nd of 14 aged 45-49 45-49 1:03:14 4:55 32:05 26:50 4:25 3:51 2:32 3:26 2:56 4:01 1:37 3:45 4:42
22 Benjamin Borello 🇫🇷 FRA7th of 52 aged 25-29 25-29 1:03:41 5:22 31:24 28:32 3:51 3:58 2:24 4:10 3:21 4:17 1:22 4:22 4:38
23 Tom Knight 🇬🇧 GBR2nd of 39 aged 40-44 40-44 1:03:46 5:27 30:19 29:45 3:46 4:07 2:34 4:07 3:41 4:14 1:56 4:01 5:05
24 Ryan Waugh 🇬🇧 GBR9th of 50 aged 30-34 30-34 1:03:50 5:31 33:18 26:43 3:52 3:54 2:24 3:17 3:17 3:59 1:29 3:48 4:35
25 Will Atkinson 🇬🇧 GBR8th of 52 aged 25-29 25-29 1:04:04 5:45 29:32 31:04 3:34 3:52 2:40 4:07 3:55 4:12 2:19 4:24 5:35
26 Lucas Dalglish 🇬🇧 GBR3rd of 39 aged 40-44 40-44 1:04:12 5:53 32:33 27:50 3:53 4:04 3:02 3:41 3:09 4:06 1:22 3:34 4:52
27 Stephen Reid 🇬🇧 GBR4th of 39 aged 40-44 40-44 1:04:12 5:53 32:27 27:52 3:58 3:56 3:01 3:59 2:36 4:06 1:37 4:06 4:31
28 Ben Sheppard 🇬🇧 GBR10th of 50 aged 30-34 30-34 1:04:15 5:56 31:50 28:40 3:50 3:50 3:02 3:52 3:15 3:53 1:45 3:53 5:10
29 Marcus Bateman 🇧🇲 BER5th of 39 aged 40-44 40-44 1:04:41 6:22 32:00 28:55 3:50 3:40 2:39 3:50 3:13 3:55 1:48 4:36 5:14
30 Benjamin Whitbourn 🇬🇧 GBR9th of 52 aged 25-29 25-29 1:04:46 6:27 30:55 29:04 4:50 3:58 3:05 3:56 3:49 3:56 2:11 3:50 4:19
31 James Mackrell 🇬🇧 GBR4th of 37 aged 35-39 35-39 1:05:01 6:42 31:53 29:18 3:55 4:06 2:33 4:11 3:12 4:17 1:50 4:14 4:55
32 Wesley Schorah 🇬🇧 GBR10th of 52 aged 25-29 25-29 1:05:13 6:54 30:11 31:08 3:58 4:04 3:26 4:10 2:45 4:18 2:27 3:33 6:25
33 Travis Brown 🇬🇧 GBR11th of 52 aged 25-29 25-29 1:05:15 6:56 31:52 29:38 3:49 4:06 2:48 4:02 3:07 4:05 2:08 4:17 5:05
34 Joe Washington 🇬🇧 GBR6th of 39 aged 40-44 40-44 1:05:20 7:01 31:25 30:21 3:38 4:06 2:49 4:18 3:24 4:07 1:39 4:17 5:41
35 Tadgh Carroll 🇮🇪 IRL11th of 50 aged 30-34 30-34 1:05:23 7:04 32:37 28:48 4:01 3:45 2:45 3:39 3:38 3:59 1:57 4:16 4:49
36 Laurence Rouse 🇬🇧 GBR12th of 52 aged 25-29 25-29 1:05:27 7:08 30:28 31:11 3:52 4:04 3:12 4:16 2:41 4:20 2:19 3:53 6:26
37 Robert James 🇬🇧 GBR5th of 37 aged 35-39 35-39 1:05:28 7:09 30:57 30:45 3:49 3:58 3:12 4:30 3:31 4:14 2:17 4:06 4:57
38 Cole Hamilton 🇬🇧 GBR2nd of 26 aged 16-24 16-24 1:05:36 7:17 30:33 30:59 4:10 3:55 2:58 4:54 3:49 4:16 2:33 3:45 4:49
39 Ash Harrell 🇬🇧 GBR6th of 37 aged 35-39 35-39 1:05:48 7:29 31:13 30:50 3:49 4:03 3:07 4:16 3:06 4:20 1:37 4:05 6:16
40 Sonny Decouflé 🇫🇷 FRA3rd of 26 aged 16-24 16-24 1:05:51 7:32 31:35 30:29 3:51 4:07 3:07 4:28 2:48 4:23 2:27 4:05 5:04
41 Sam Stevens 🇬🇧 GBR13th of 52 aged 25-29 25-29 1:05:58 7:39 34:03 28:09 3:52 3:52 2:40 3:42 3:20 4:07 1:36 3:33 5:19
42 Adam Foster 🇮🇪 IRL7th of 39 aged 40-44 40-44 1:06:04 7:45 32:09 30:13 3:47 4:06 3:20 4:20 3:47 4:14 1:27 3:51 5:08
43 Andy Dunkerley 🇬🇧 GBR8th of 39 aged 40-44 40-44 1:06:07 7:48 32:07 30:18 3:47 3:47 2:49 3:50 3:56 4:10 1:31 4:10 6:05
44 Jake Hayward 🇬🇧 GBR4th of 26 aged 16-24 16-24 1:06:11 7:52 31:42 30:40 3:53 3:54 3:10 4:09 3:34 4:17 1:51 4:12 5:33
45 Alex Miller 🇬🇧 GBR12th of 50 aged 30-34 30-34 1:06:12 7:53 31:10 31:06 4:00 4:00 3:06 4:24 3:03 4:06 1:46 4:05 6:36
46 Mj Sutton 🇮🇪 IRL14th of 52 aged 25-29 25-29 1:06:18 7:59 32:08 30:12 4:04 3:59 3:03 3:57 3:16 4:22 1:45 4:30 5:20
47 Nuno Barreto 🇵🇹 POR9th of 39 aged 40-44 40-44 1:06:23 8:04 32:45 29:43 4:01 3:52 3:01 3:56 2:34 4:11 1:41 3:44 6:44
48 Callum Lovatt 🇬🇧 GBR15th of 52 aged 25-29 25-29 1:06:38 8:19 31:45 30:48 4:10 4:16 3:17 4:32 3:07 4:21 1:37 3:48 5:50
49 Toby Wilson 🇬🇧 GBR5th of 26 aged 16-24 16-24 1:06:40 8:21 33:19 29:37 3:50 4:13 3:16 3:44 2:36 4:20 1:50 3:54 5:44
50 Tom Murphy 🇬🇧 GBR6th of 26 aged 16-24 16-24 1:06:42 8:23 32:53 30:04 3:50 3:56 2:54 4:07 2:58 4:17 2:10 4:30 5:12
51 Glen Jepson 🇬🇧 GBR7th of 37 aged 35-39 35-39 1:06:48 8:29 32:19 30:40 3:54 3:52 2:38 4:52 4:03 4:01 1:41 4:11 5:22
52 Robert Livesey 🇬🇧 GBR7th of 26 aged 16-24 16-24 1:07:04 8:45 32:48 30:25 3:57 4:03 3:11 4:39 3:30 4:19 1:59 3:18 5:26
53 Ken Carroll 🇬🇧 GBR8th of 37 aged 35-39 35-39 1:07:10 8:51 32:24 30:53 3:58 4:02 3:00 3:44 3:40 4:08 1:49 4:11 6:19
54 John O Rourke 🇮🇪 IRL10th of 39 aged 40-44 40-44 1:07:16 8:57 30:51 31:58 4:32 4:03 3:14 4:36 3:14 4:13 1:44 4:36 6:18
55 Warren Sinden 🇬🇧 GBR9th of 37 aged 35-39 35-39 1:07:22 9:03 31:50 30:10 5:27 3:57 2:57 3:42 3:40 4:08 1:34 4:08 6:04
56 Tristan Sargeaunt 🇬🇧 GBR11th of 39 aged 40-44 40-44 1:07:27 9:08 31:15 32:29 3:48 3:54 2:58 4:00 3:49 4:13 1:54 4:18 7:23
57 Thomas Carswell 🇬🇧 GBR10th of 37 aged 35-39 35-39 1:07:34 9:15 33:09 30:18 4:11 3:52 2:56 3:56 4:33 4:05 1:43 3:51 5:22
58 Nathan Fletcher 🇬🇧 GBR16th of 52 aged 25-29 25-29 1:07:35 9:16 33:25 30:15 3:59 4:20 3:22 4:13 3:26 4:13 1:30 3:41 5:30
59 Mark Jenkinson 🇬🇧 GBR1st of 7 aged 50-54 50-54 1:07:35 9:16 32:55 31:02 3:40 3:59 3:03 3:46 4:27 4:10 1:42 4:45 5:10
60 Benjamin Cloarec 🇫🇷 FRA13th of 50 aged 30-34 30-34 1:07:44 9:25 32:56 30:27 4:26 4:07 3:18 3:56 3:32 4:05 1:57 4:41 4:51
61 Daniel Matsuzaka 🇬🇧 GBR17th of 52 aged 25-29 25-29 1:07:56 9:37 32:49 31:28 3:44 3:52 2:49 4:11 3:23 4:22 2:25 3:45 6:41
62 Lewis Brady 🇬🇧 GBR18th of 52 aged 25-29 25-29 1:08:08 9:49 30:11 34:05 3:56 4:11 3:19 4:41 2:41 4:22 2:31 5:19 7:01
63 Michael Settle 🇬🇧 GBR11th of 37 aged 35-39 35-39 1:08:09 9:50 35:13 28:57 4:06 3:52 2:47 5:30 2:45 4:08 1:38 4:09 4:08
64 Sam Caslin 🇬🇧 GBR12th of 39 aged 40-44 40-44 1:08:11 9:52 34:45 29:05 4:27 4:05 2:09 4:23 3:41 4:12 1:26 3:57 5:12
65 Zac Chennit 🇬🇧 GBR3rd of 14 aged 45-49 45-49 1:08:14 9:55 35:43 28:31 4:05 3:58 2:59 5:17 2:53 4:09 1:41 3:19 4:15
66 David Guy 🇬🇧 GBR4th of 14 aged 45-49 45-49 1:08:18 9:59 35:05 28:59 4:17 4:00 2:45 3:44 3:46 4:12 1:44 4:09 4:39
67 Henry Myers 🇬🇧 GBR14th of 50 aged 30-34 30-34 1:08:26 10:07 32:34 31:32 4:25 4:03 3:12 4:05 2:49 4:17 2:05 4:42 6:19
68 Charlie Cresswell 🇬🇧 GBR15th of 50 aged 30-34 30-34 1:08:37 10:18 33:04 31:38 4:00 4:11 3:10 4:13 3:47 4:14 2:34 4:18 5:11
69 Alex Osborn 🇬🇧 GBR12th of 37 aged 35-39 35-39 1:08:39 10:20 32:20 32:36 3:49 4:10 2:59 4:10 4:07 4:28 1:37 5:05 6:00
70 Rich Harvey 🇬🇧 GBR16th of 50 aged 30-34 30-34 1:08:52 10:33 35:15 29:36 4:05 4:02 3:04 4:01 3:10 4:10 1:41 4:01 5:27
71 Justin Rheinheimer 🇮🇪 IRL19th of 52 aged 25-29 25-29 1:09:09 10:50 30:44 34:38 3:51 4:02 2:46 5:52 3:26 4:21 2:19 5:03 6:49
72 Thomas Blamey 🇬🇧 GBR8th of 26 aged 16-24 16-24 1:09:14 10:55 32:13 33:10 3:56 4:12 3:14 4:15 3:50 4:23 2:25 4:02 6:49
73 Curtis Ringwood 🇬🇧 GBR17th of 50 aged 30-34 30-34 1:09:31 11:12 33:14 32:21 4:01 3:59 2:26 4:24 4:24 4:04 1:50 4:57 6:17
74 Rob Snaith 🇬🇧 GBR5th of 14 aged 45-49 45-49 1:09:42 11:23 32:00 33:33 4:13 3:59 2:45 4:40 4:09 4:17 1:43 4:36 7:24
75 James Hodges 🇬🇧 GBR13th of 37 aged 35-39 35-39 1:09:49 11:30 32:34 33:26 3:54 4:08 2:55 5:13 4:22 4:10 2:01 5:01 5:36
76 Harry Ellis 🇬🇧 GBR18th of 50 aged 30-34 30-34 1:09:57 11:38 34:29 31:14 4:19 4:14 3:13 4:19 3:33 4:29 2:08 4:15 5:03
77 Martin Garnett 🇬🇧 GBR13th of 39 aged 40-44 40-44 1:10:01 11:42 33:21 32:32 4:13 4:15 2:58 4:21 3:48 4:27 1:50 4:12 6:41
78 Jacopo Gadani 🇮🇹 ITA19th of 50 aged 30-34 30-34 1:10:05 11:46 35:12 30:50 4:08 4:06 2:24 4:40 3:42 4:12 1:57 3:56 5:53
79 Omar Mansour 🇬🇧 GBR20th of 50 aged 30-34 30-34 1:10:05 11:46 35:15 31:13 3:42 3:54 3:12 4:15 3:13 4:18 2:12 4:18 5:51
80 James Wood 🇬🇧 GBR9th of 26 aged 16-24 16-24 1:10:10 11:51 36:48 29:41 3:44 4:01 3:08 3:36 3:41 4:20 1:56 4:06 4:53
81 Tom Elkington 🇬🇧 GBR14th of 37 aged 35-39 35-39 1:11:46 13:27 33:56 33:29 4:25 3:58 3:02 4:35 4:31 4:24 1:49 5:08 6:02
82 Ethan Hall 🇬🇧 GBR20th of 52 aged 25-29 25-29 1:12:13 13:54 34:50 33:05 4:24 4:13 3:41 4:52 3:22 4:36 2:26 4:00 5:55
83 Andy Burnett 🇬🇧 GBR21st of 50 aged 30-34 30-34 1:12:18 13:59 36:19 31:48 4:16 3:53 2:29 5:23 3:45 4:12 1:49 4:35 5:42
84 Kieran James 🇬🇧 GBR21st of 52 aged 25-29 25-29 1:12:27 14:08 36:22 31:36 4:34 4:20 2:59 4:36 3:05 4:29 1:47 4:34 5:46
85 Oliver Lowe 🇬🇧 GBR10th of 26 aged 16-24 16-24 1:12:29 14:10 34:10 34:36 3:47 4:31 3:15 4:53 3:24 4:32 1:48 4:14 7:59
86 Daniel Forster-Knight 🇬🇧 GBR22nd of 52 aged 25-29 25-29 1:12:30 14:11 35:39 32:43 4:14 4:00 2:45 4:27 4:09 4:25 2:15 4:46 5:56
87 Elgan Roberts 🇬🇧 GBR23rd of 52 aged 25-29 25-29 1:12:39 14:20 33:23 34:33 4:46 3:45 2:45 4:50 4:46 4:23 2:00 4:36 7:28
88 Luke Whitehead 🇬🇧 GBR24th of 52 aged 25-29 25-29 1:12:44 14:25 35:50 32:22 4:37 4:15 3:14 5:17 2:39 4:38 2:42 4:05 5:32
89 Luciano Franco 🇬🇧 GBR25th of 52 aged 25-29 25-29 1:12:44 14:25 35:18 33:01 4:29 3:50 2:53 4:54 4:00 4:11 1:47 5:23 6:03
90 Thomas Craine 🇬🇧 GBR22nd of 50 aged 30-34 30-34 1:12:47 14:28 32:44 35:38 4:30 4:17 3:29 4:34 3:40 4:31 3:08 4:56 7:03
91 Chris Snodgrass 🇬🇧 GBR26th of 52 aged 25-29 25-29 1:13:02 14:43 34:08 34:56 4:01 4:11 3:40 4:45 3:07 4:14 2:11 5:40 7:08
92 James Grimes 🇬🇧 GBR23rd of 50 aged 30-34 30-34 1:13:03 14:44 34:00 34:53 4:14 3:48 4:04 4:52 3:47 4:03 2:26 5:37 6:16
93 Sam Tyrrell 🇬🇧 GBR24th of 50 aged 30-34 30-34 1:13:13 14:54 37:27 31:40 4:10 3:56 3:08 4:33 4:00 4:22 1:37 4:19 5:45
94 Caradyn Gyambibi 🇬🇭 GHA27th of 52 aged 25-29 25-29 1:13:13 14:54 34:49 33:53 4:37 4:13 3:22 4:52 4:09 4:32 2:17 5:01 5:27
95 Connor Lovely 🇬🇧 GBR25th of 50 aged 30-34 30-34 1:13:21 15:02 34:21 34:49 4:17 3:58 3:19 4:31 5:15 4:01 1:46 5:47 6:12
96 Tim Flynn 🇬🇧 GBR6th of 14 aged 45-49 45-49 1:13:23 15:04 35:19 33:43 4:26 4:10 3:01 4:56 4:25 4:19 2:12 4:25 6:15
97 Sean. Merchant 🇬🇧 GBR15th of 37 aged 35-39 35-39 1:13:56 15:37 38:15 31:20 4:25 4:08 2:45 4:45 3:38 4:18 1:45 4:44 5:17
98 Elliot Hibell 🇬🇧 GBR28th of 52 aged 25-29 25-29 1:14:00 15:41 34:47 34:44 4:35 4:02 3:01 5:14 3:41 4:16 2:25 4:47 7:18
99 Louis Langfield 🇬🇧 GBR16th of 37 aged 35-39 35-39 1:14:03 15:44 36:01 33:54 4:13 4:06 2:53 4:30 4:21 4:18 2:05 4:02 7:39
100 Romain Weibel 🇫🇷 FRA11th of 26 aged 16-24 16-24 1:14:09 15:50 36:37 32:54 4:41 4:03 2:52 4:05 3:58 4:13 2:26 4:47 6:30
How to read

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