HYROX London 2024: Pro Men results

318 finishers on 1 Dec 2024. Typical finish 1:20:24, fastest 10% under 1:06:31. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Harry Thompson 🇬🇧 GBR1st of 80 aged 30-34 30-34 58:04 28:36 24:39 4:54 3:50 2:04 3:37 3:06 4:02 1:11 2:50 3:59
2 Eugenio Bianchi 🇮🇹 ITA1st of 60 aged 35-39 35-39 58:28 0:24 27:22 26:36 4:35 3:47 2:27 3:36 3:03 4:05 1:44 3:19 4:35
3 Sean Noble 🇮🇪 IRL1st of 66 aged 25-29 25-29 58:51 0:47 28:51 25:05 5:01 3:51 2:17 4:09 2:35 4:05 1:15 3:19 3:34
4 Danny Rae 🇬🇧 GBR2nd of 66 aged 25-29 25-29 59:47 1:43 28:32 26:11 5:08 3:53 2:29 3:31 2:54 4:00 1:33 3:26 4:25
5 Ryan Hogan 🇬🇧 GBR2nd of 60 aged 35-39 35-39 1:00:41 2:37 27:51 28:07 4:47 4:02 2:41 3:40 2:48 4:03 1:51 3:17 5:45
6 Tom Lawson 🇬🇧 GBR2nd of 80 aged 30-34 30-34 1:01:24 3:20 28:42 27:38 5:08 3:54 3:13 4:02 3:21 3:56 1:38 3:23 4:11
7 Trent Smith 🇿🇦 RSA3rd of 66 aged 25-29 25-29 1:01:26 3:22 30:08 26:24 5:00 3:55 2:39 3:32 2:59 3:59 2:00 3:31 3:49
8 William Means 🇬🇧 GBR4th of 66 aged 25-29 25-29 1:01:40 3:36 30:05 26:42 4:56 3:57 2:32 3:39 3:17 4:10 1:36 3:31 4:00
9 Ben Sutherland 🇬🇧 GBR5th of 66 aged 25-29 25-29 1:01:53 3:49 28:47 28:21 4:49 3:55 2:48 4:19 3:05 4:05 1:51 3:25 4:53
10 Andrew Sloan 🇬🇧 GBR3rd of 60 aged 35-39 35-39 1:01:57 3:53 29:29 27:29 5:04 3:54 2:30 4:15 3:03 4:02 1:32 3:13 5:00
11 Florian Gast 🇩🇪 GER3rd of 80 aged 30-34 30-34 1:02:09 4:05 28:59 28:52 4:24 3:53 3:16 4:53 3:23 4:01 1:36 3:17 4:33
12 Sean Phillips 🇬🇧 GBR6th of 66 aged 25-29 25-29 1:02:22 4:18 28:55 28:30 5:01 3:50 3:08 4:20 3:26 4:06 1:38 3:51 4:11
13 Stephen Harold 🇮🇪 IRL4th of 60 aged 35-39 35-39 1:02:42 4:38 30:22 27:15 5:10 3:52 2:32 3:59 3:02 4:05 1:35 3:41 4:29
14 Ronan Lindsay 🇮🇪 IRL4th of 80 aged 30-34 30-34 1:02:47 4:43 29:12 28:39 4:59 3:51 2:58 3:41 3:34 4:17 1:51 3:54 4:33
15 Liam McCroary 🇬🇧 GBR7th of 66 aged 25-29 25-29 1:02:50 4:46 28:10 30:03 4:42 3:52 2:46 5:10 3:02 4:05 3:04 3:40 4:24
16 Harry Bird 🇬🇧 GBR8th of 66 aged 25-29 25-29 1:03:16 5:12 30:44 27:33 5:03 4:07 3:21 4:25 2:31 4:21 1:48 2:56 4:04
17 Michele Bucci 🇮🇹 ITA5th of 60 aged 35-39 35-39 1:04:07 6:03 28:44 30:10 5:18 3:56 2:57 4:15 3:28 4:02 1:31 3:48 6:13
18 Joseph Leader 🇬🇧 GBR6th of 60 aged 35-39 35-39 1:04:10 6:06 30:13 28:32 5:30 3:55 2:52 4:25 3:19 4:11 1:34 3:37 4:39
19 Darren Ritchie 🇬🇧 GBR7th of 60 aged 35-39 35-39 1:04:45 6:41 30:12 29:17 5:20 4:00 3:09 4:01 3:33 4:12 1:46 3:45 4:51
20 Cameron Tew 🇦🇺 AUS5th of 80 aged 30-34 30-34 1:04:49 6:45 30:54 28:19 5:39 3:58 3:00 4:34 3:00 4:08 1:47 3:44 4:08
21 Gaetano di Tavi 🇮🇹 ITA6th of 80 aged 30-34 30-34 1:04:52 6:48 31:27 28:04 5:26 3:50 2:45 4:30 3:16 4:12 1:42 3:14 4:35
22 James Ives 🇬🇧 GBR9th of 66 aged 25-29 25-29 1:05:01 6:57 30:59 28:22 5:45 3:47 2:48 3:57 3:42 4:02 1:30 4:03 4:33
23 Stephen Reid 🇬🇧 GBR1st of 51 aged 40-44 40-44 1:05:02 6:58 31:14 28:29 5:24 3:49 2:55 4:38 3:01 4:11 1:26 4:10 4:19
24 Félix Vercouter 🇧🇪 BEL10th of 66 aged 25-29 25-29 1:05:09 7:05 31:03 28:50 5:21 3:56 2:46 4:20 3:19 4:08 1:43 3:47 4:51
25 Michael Molloy 🇮🇪 IRL2nd of 51 aged 40-44 40-44 1:05:25 7:21 31:21 28:48 5:20 4:12 3:07 3:35 2:50 4:27 1:36 3:31 5:30
26 Michael O’Donnell 🇬🇧 GBR1st of 17 aged 16-24 16-24 1:05:25 7:21 29:18 31:17 4:53 3:58 3:13 6:15 3:43 4:11 1:49 3:47 4:21
27 Brendan Pearson 🇬🇧 GBR11th of 66 aged 25-29 25-29 1:05:41 7:37 34:36 25:23 5:46 3:54 2:37 3:26 3:02 3:59 1:23 2:58 4:04
28 Jordan Brame 🇬🇧 GBR12th of 66 aged 25-29 25-29 1:06:03 7:59 30:11 30:19 5:37 4:02 3:18 4:29 3:46 4:24 2:07 4:01 4:12
29 Alberto Serrano Rodríguez 🇪🇸 ESP7th of 80 aged 30-34 30-34 1:06:18 8:14 29:40 31:06 5:38 4:07 3:52 5:18 2:34 4:18 1:52 4:24 4:41
30 Marcus Biles 🇬🇧 GBR8th of 80 aged 30-34 30-34 1:06:21 8:17 31:40 29:24 5:21 4:05 2:54 4:24 3:34 4:26 1:31 3:51 4:39
31 Tom Broadway 🇬🇧 GBR3rd of 51 aged 40-44 40-44 1:06:30 8:26 31:20 30:01 5:14 4:06 3:20 4:22 3:26 4:03 1:13 3:33 5:58
32 Oscar Noble 🇬🇧 GBR13th of 66 aged 25-29 25-29 1:06:31 8:27 30:51 30:50 4:55 3:56 3:25 4:23 3:42 4:15 1:45 3:48 5:36
33 Warren Sinden 🇬🇧 GBR8th of 60 aged 35-39 35-39 1:06:31 8:27 29:52 31:24 5:19 3:59 2:58 4:37 3:52 4:13 1:36 3:58 6:11
34 Matthew Bloor 🇬🇧 GBR9th of 80 aged 30-34 30-34 1:06:34 8:30 29:38 31:45 5:16 3:56 3:19 5:40 3:09 4:15 1:41 4:15 5:30
35 Joe Washington 🇬🇧 GBR4th of 51 aged 40-44 40-44 1:06:35 8:31 29:41 31:54 5:04 4:06 3:00 5:02 3:52 4:18 1:50 4:32 5:14
36 Lewis Clare 🇬🇧 GBR14th of 66 aged 25-29 25-29 1:06:42 8:38 33:43 27:42 5:22 3:56 2:28 4:07 2:38 4:15 1:43 3:45 4:50
37 Callum Rowlands 🇬🇧 GBR15th of 66 aged 25-29 25-29 1:06:58 8:54 30:18 31:32 5:12 4:08 3:06 5:00 4:21 4:20 1:49 4:07 4:41
38 Kai Oxley 🇬🇧 GBR2nd of 17 aged 16-24 16-24 1:07:11 9:07 33:18 28:23 5:34 4:08 2:07 4:18 4:01 4:12 1:50 3:42 4:05
39 Jamie Hyde SHN5th of 51 aged 40-44 40-44 1:07:27 9:23 31:02 30:59 5:29 4:02 3:44 5:25 3:05 4:10 1:37 3:42 5:14
40 Danny Uscroft Mould 🇬🇧 GBR16th of 66 aged 25-29 25-29 1:07:30 9:26 32:32 29:35 5:27 4:03 3:07 4:21 3:34 4:11 1:32 3:42 5:05
41 Nathan Penman 🇬🇧 GBR10th of 80 aged 30-34 30-34 1:07:32 9:28 31:33 30:00 6:03 4:04 3:27 4:16 3:39 4:36 1:36 3:37 4:45
42 Cyrus Barghchi 🇬🇧 GBR11th of 80 aged 30-34 30-34 1:07:32 9:28 31:26 30:45 5:24 4:06 3:26 4:51 3:22 4:17 1:32 3:45 5:26
43 Fraser Rounds 🇬🇧 GBR12th of 80 aged 30-34 30-34 1:07:39 9:35 28:00 34:43 5:01 4:05 3:23 6:49 3:53 4:20 1:47 4:21 6:05
44 Thomas Perrins 🇬🇧 GBR13th of 80 aged 30-34 30-34 1:07:43 9:39 31:18 31:08 5:21 3:56 2:28 4:22 4:20 4:13 1:50 3:37 6:22
45 Ricards Matuzevics 🇱🇻 LAT14th of 80 aged 30-34 30-34 1:07:48 9:44 31:49 29:59 6:05 3:50 2:49 5:04 3:46 4:14 1:18 4:07 4:51
46 Nuno Barreto 🇵🇹 POR6th of 51 aged 40-44 40-44 1:07:52 9:48 33:04 29:06 5:46 4:09 3:13 3:41 3:10 4:29 1:41 3:54 4:49
47 Gregg Dunsmore 🇬🇧 GBR15th of 80 aged 30-34 30-34 1:07:55 9:51 32:54 29:32 5:31 4:22 3:00 4:40 2:44 4:09 1:41 3:57 4:59
48 Bradley James 🇬🇧 GBR16th of 80 aged 30-34 30-34 1:07:55 9:51 31:21 31:08 5:29 3:57 3:01 5:54 4:09 4:06 1:31 4:08 4:22
49 Dan Barker 🇬🇧 GBR7th of 51 aged 40-44 40-44 1:08:02 9:58 31:27 31:11 5:30 3:56 3:14 4:25 4:00 4:35 1:43 3:13 6:05
50 Will Macvicar 🇬🇧 GBR17th of 80 aged 30-34 30-34 1:08:03 9:59 31:02 31:43 5:22 4:06 2:44 4:57 3:28 4:26 1:44 4:27 5:51
51 Liam Miller 🇬🇧 GBR3rd of 17 aged 16-24 16-24 1:08:04 10:00 31:50 30:43 5:36 4:04 2:56 4:13 4:04 4:16 1:37 4:02 5:31
52 James Gilboy 🇬🇧 GBR17th of 66 aged 25-29 25-29 1:08:10 10:06 33:01 29:52 5:21 4:00 2:25 4:19 3:32 4:14 1:41 4:12 5:29
53 Jamie Verden 🇬🇧 GBR18th of 80 aged 30-34 30-34 1:08:13 10:09 33:06 29:11 5:58 3:59 2:28 4:18 3:38 4:24 1:58 3:58 4:28
54 Oliver Pateman 🇦🇺 AUS4th of 17 aged 16-24 16-24 1:08:19 10:15 32:02 31:24 4:58 4:15 3:30 4:45 3:17 4:17 1:21 4:11 5:48
55 Ethan Strevett 🇬🇧 GBR19th of 80 aged 30-34 30-34 1:08:36 10:32 31:42 31:37 5:22 3:56 3:23 4:49 4:14 4:06 1:38 4:22 5:09
56 Farid Ailam 🇫🇷 FRA8th of 51 aged 40-44 40-44 1:08:45 10:41 32:58 29:33 6:19 4:02 3:35 4:22 3:14 4:25 1:43 3:28 4:44
57 John Boland 🇬🇧 GBR9th of 60 aged 35-39 35-39 1:08:48 10:44 31:28 31:42 5:45 4:05 3:10 5:04 3:45 4:19 1:32 4:33 5:14
58 George Westpfel 🇬🇧 GBR20th of 80 aged 30-34 30-34 1:08:59 10:55 33:16 29:46 6:01 4:03 3:06 4:13 4:21 4:13 1:25 3:44 4:41
59 Laurence Rouse 🇬🇧 GBR18th of 66 aged 25-29 25-29 1:09:05 11:01 29:22 34:26 5:21 4:09 2:52 8:13 3:10 4:23 2:07 4:03 5:29
60 Meryll de Pretto 🇫🇷 FRA19th of 66 aged 25-29 25-29 1:09:07 11:03 31:23 31:28 6:19 4:03 3:11 4:17 4:13 4:20 1:38 4:25 5:21
61 Ethan Hall 🇬🇧 GBR20th of 66 aged 25-29 25-29 1:09:17 11:13 32:14 31:05 6:04 4:09 3:06 5:40 3:11 4:32 1:52 3:28 5:07
62 Sam Thomason 🇬🇧 GBR9th of 51 aged 40-44 40-44 1:09:17 11:13 32:17 31:34 5:30 4:07 3:13 5:20 3:20 4:28 1:46 4:01 5:19
63 Gordon Bieling 🇩🇪 GER10th of 60 aged 35-39 35-39 1:09:18 11:14 32:26 31:10 5:47 3:56 2:55 5:13 3:22 4:22 1:45 4:15 5:22
64 Lucas Dalglish 🇬🇧 GBR10th of 51 aged 40-44 40-44 1:09:19 11:15 32:28 31:17 5:39 4:11 4:01 4:30 4:28 4:12 1:27 3:58 4:30
65 Harry Brown 🇬🇧 GBR21st of 66 aged 25-29 25-29 1:09:37 11:33 33:50 29:53 5:58 3:58 3:10 4:44 3:31 4:17 1:44 3:59 4:30
66 Vladimir Casap 🇲🇩 MDA22nd of 66 aged 25-29 25-29 1:09:46 11:42 32:01 31:54 5:56 4:04 2:40 4:50 4:20 4:32 1:56 4:26 5:06
67 Grant Hudson 🇬🇧 GBR21st of 80 aged 30-34 30-34 1:09:51 11:47 32:06 32:24 5:24 3:46 3:54 4:04 4:57 4:04 1:44 3:57 5:58
68 Callum Li 🇬🇧 GBR23rd of 66 aged 25-29 25-29 1:09:52 11:48 32:25 31:58 5:33 3:59 3:08 5:01 3:21 4:27 1:32 4:06 6:24
69 Imani Francis 🇬🇧 GBR24th of 66 aged 25-29 25-29 1:09:53 11:49 31:24 33:08 5:25 4:01 3:04 5:12 3:49 4:10 2:10 4:09 6:33
70 Joe Parkinson 🇯🇪 JEY22nd of 80 aged 30-34 30-34 1:09:54 11:50 32:37 31:25 5:56 4:19 3:40 5:19 3:19 4:24 1:51 3:32 5:01
71 Josh Cook 🇬🇧 GBR23rd of 80 aged 30-34 30-34 1:10:03 11:59 32:57 30:48 6:23 3:59 3:17 4:30 2:30 4:22 1:48 4:43 5:39
72 Steven Price 🇬🇧 GBR1st of 16 aged 50-54 50-54 1:10:05 12:01 31:15 33:20 5:34 4:10 4:06 4:26 3:14 4:24 2:29 4:19 6:12
73 Edward Clementson 🇬🇧 GBR11th of 60 aged 35-39 35-39 1:10:12 12:08 31:50 32:30 5:56 4:02 3:53 4:35 3:45 4:29 1:49 3:47 6:10
74 Calum Upton 🇬🇧 GBR25th of 66 aged 25-29 25-29 1:10:12 12:08 29:11 35:53 5:11 3:57 3:12 8:12 3:01 4:14 1:43 4:49 6:45
75 Aaron Holmes 🇬🇧 GBR12th of 60 aged 35-39 35-39 1:10:17 12:13 32:32 32:06 5:44 4:12 3:06 4:37 3:39 4:26 2:27 3:44 5:55
76 Bailey Wilson 🇬🇧 GBR26th of 66 aged 25-29 25-29 1:10:34 12:30 31:55 33:01 5:41 4:02 3:04 6:02 3:33 4:20 2:13 3:50 5:57
77 Carl van Heerden 🇿🇦 RSA11th of 51 aged 40-44 40-44 1:10:37 12:33 35:52 28:29 6:22 3:53 3:07 4:37 3:17 4:21 1:44 3:42 3:48
78 Harrison Stevens 🇬🇧 GBR27th of 66 aged 25-29 25-29 1:10:38 12:34 33:22 31:43 5:37 4:05 3:02 4:20 3:31 4:08 2:28 4:52 5:17
79 Bradley Smith 🇬🇧 GBR24th of 80 aged 30-34 30-34 1:10:43 12:39 33:00 31:28 6:19 3:54 3:09 5:21 3:28 4:10 2:22 3:41 5:23
80 Samuel Haworth 🇬🇧 GBR25th of 80 aged 30-34 30-34 1:10:43 12:39 31:43 32:43 6:19 4:01 3:25 4:48 4:57 4:18 1:52 4:46 4:36
81 Mike Garside 🇬🇧 GBR13th of 60 aged 35-39 35-39 1:10:48 12:44 33:31 31:18 6:04 4:01 3:15 4:27 2:56 4:22 2:06 4:26 5:45
82 Isaac Eustance 🇬🇧 GBR5th of 17 aged 16-24 16-24 1:10:54 12:50 33:58 30:46 6:15 4:03 3:21 4:05 3:36 4:27 1:56 4:07 5:11
83 Aaron Bryett 🇬🇧 GBR14th of 60 aged 35-39 35-39 1:10:56 12:52 33:03 32:29 5:29 4:17 3:07 4:12 3:20 4:26 1:59 4:32 6:36
84 George Simmutch 🇬🇧 GBR6th of 17 aged 16-24 16-24 1:10:59 12:55 32:46 32:13 6:05 4:02 3:36 4:59 4:25 4:21 1:33 4:04 5:13
85 Tom Eastham 🇬🇧 GBR12th of 51 aged 40-44 40-44 1:11:17 13:13 34:17 31:03 6:02 4:01 2:11 5:11 4:05 4:12 2:10 4:12 5:01
86 James Downing 🇬🇧 GBR13th of 51 aged 40-44 40-44 1:11:18 13:14 31:25 34:27 5:31 4:03 4:07 4:16 4:06 4:25 2:14 5:34 5:42
87 Erlandas Sablinskas 🇱🇹 LTU28th of 66 aged 25-29 25-29 1:11:45 13:41 31:08 34:47 5:56 4:16 3:22 5:52 3:43 4:42 2:11 4:47 5:54
88 Omar Mansour 🇬🇧 GBR26th of 80 aged 30-34 30-34 1:11:47 13:43 30:23 35:49 5:38 4:01 3:36 5:45 3:43 4:25 2:31 5:26 6:22
89 George Mitchell 🇬🇧 GBR27th of 80 aged 30-34 30-34 1:11:54 13:50 33:54 31:50 6:15 3:45 2:34 4:21 3:36 4:20 1:36 4:32 7:06
90 Patrick May 🇬🇧 GBR28th of 80 aged 30-34 30-34 1:12:19 14:15 33:24 32:18 6:41 4:10 3:01 5:37 4:17 4:23 1:50 3:54 5:06
91 James Oates 🇬🇧 GBR29th of 80 aged 30-34 30-34 1:12:22 14:18 34:10 32:27 5:49 4:09 3:09 4:42 4:08 4:20 1:45 4:45 5:29
92 Pierre Mariottini 🇫🇷 FRA15th of 60 aged 35-39 35-39 1:12:41 14:37 34:35 31:22 6:49 4:06 2:56 5:50 3:33 4:33 1:28 3:58 4:58
93 Iain Plumb 🇬🇧 GBR16th of 60 aged 35-39 35-39 1:12:46 14:42 31:01 35:50 6:00 3:51 3:22 6:34 4:14 4:10 1:50 5:10 6:39
94 Lucian Ficau 🇬🇧 GBR29th of 66 aged 25-29 25-29 1:12:52 14:48 36:19 29:43 6:54 3:44 3:13 4:18 3:10 4:16 1:37 4:17 5:08
95 James Dollah ENG30th of 80 aged 30-34 30-34 1:13:15 15:11 37:05 30:18 5:56 3:53 2:57 6:26 3:24 4:11 1:34 3:40 4:13
96 Ben Crawley 🇬🇧 GBR30th of 66 aged 25-29 25-29 1:13:21 15:17 35:18 31:29 6:39 4:00 2:06 5:00 4:23 4:09 1:42 5:01 5:08
97 Tom Foyle 🇬🇧 GBR31st of 66 aged 25-29 25-29 1:13:22 15:18 33:51 33:34 6:02 4:09 2:54 6:37 5:08 4:33 1:34 3:37 5:02
98 Jordon West 🇬🇧 GBR17th of 60 aged 35-39 35-39 1:13:22 15:18 32:09 35:29 5:48 4:03 3:33 6:15 4:58 4:40 1:40 4:28 5:52
99 Andy Burnett 🇬🇧 GBR31st of 80 aged 30-34 30-34 1:13:23 15:19 34:28 32:54 6:04 4:09 2:35 6:06 3:10 4:21 2:14 3:57 6:22
100 Danny James 🇬🇧 GBR32nd of 80 aged 30-34 30-34 1:13:25 15:21 32:25 35:25 5:41 4:01 3:57 6:44 2:55 4:23 2:20 4:32 6:33
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