HYROX Birmingham 2025: Open Men results

3,945 finishers on 22 Oct 2025. Typical finish 1:25:13, fastest 10% under 1:08:48. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Sam Craig 🇬🇧 GBR1st of 807 aged 30-34 30-34 53:59 27:34 22:23 4:06 4:00 1:35 2:56 2:26 4:10 1:26 2:29 3:21
2 Tony Revell 🇬🇧 GBR1st of 812 aged 35-39 35-39 55:43 1:44 27:20 24:41 3:46 3:57 1:57 3:01 3:20 4:04 1:40 3:03 3:39
3 Ciaran Parkinson 🇬🇧 GBR2nd of 807 aged 30-34 30-34 55:56 1:57 27:17 21:51 6:51 3:57 2:18 3:00 2:54 4:05 1:28 — 3:53
4 Travis Brown 🇬🇧 GBR3rd of 807 aged 30-34 30-34 56:02 2:03 27:50 24:22 3:53 4:01 2:04 3:06 2:57 4:01 1:44 2:51 3:38
5 Jacques Hladkyj 🇬🇧 GBR1st of 335 aged 16-24 16-24 56:03 2:04 28:26 23:43 3:58 3:56 1:49 2:50 3:23 4:00 1:19 2:38 3:48
6 Matthew Plowman 🇬🇧 GBR4th of 807 aged 30-34 30-34 56:56 2:57 28:13 24:33 4:14 4:06 1:54 2:58 3:31 4:05 1:30 2:50 3:39
7 Lloyd Mulholland 🇬🇧 GBR5th of 807 aged 30-34 30-34 57:18 3:19 28:06 25:16 4:00 4:09 2:02 3:13 3:28 4:13 1:17 2:55 3:59
8 Gavin Magner 🇬🇧 GBR6th of 807 aged 30-34 30-34 57:37 3:38 28:30 25:10 4:00 4:09 1:56 3:16 3:36 4:03 1:34 2:51 3:45
9 Dan Jackson 🇬🇧 GBR7th of 807 aged 30-34 30-34 57:42 3:43 30:17 20:55 6:33 3:54 1:56 2:51 2:57 4:04 1:19 — 3:43
10 James Ayshford 🇬🇧 GBR1st of 588 aged 25-29 25-29 57:42 3:43 29:17 22:13 6:16 4:14 2:24 3:23 2:28 4:23 1:08 — 4:01
11 Freddie Cree 🇬🇧 GBR2nd of 335 aged 16-24 16-24 57:44 3:45 29:52 23:45 4:13 4:09 1:50 2:53 2:58 4:06 1:23 2:45 3:41
12 Alex Winstanley 🇬🇧 GBR8th of 807 aged 30-34 30-34 57:49 3:50 28:04 26:02 3:49 4:06 1:55 3:15 3:59 3:57 1:21 2:57 4:32
13 Ben Allon-Smith 🇬🇧 GBR9th of 807 aged 30-34 30-34 58:19 4:20 29:13 25:06 4:05 4:03 2:17 3:13 2:55 4:05 1:32 3:01 4:00
14 Zac Stevens 🇬🇧 GBR2nd of 588 aged 25-29 25-29 58:26 4:27 28:30 25:53 4:08 4:00 2:13 2:54 4:00 4:09 1:25 3:35 3:37
15 Robert Cowan 🇬🇧 GBR1st of 624 aged 40-44 40-44 58:31 4:32 29:56 24:40 4:00 4:04 1:48 2:59 2:56 4:01 1:40 3:15 3:57
16 Michael Flynn 🇮🇪 IRL2nd of 812 aged 35-39 35-39 58:34 4:35 28:56 25:35 4:08 4:15 2:23 2:58 2:55 4:17 1:32 3:25 3:50
17 George McCartney 🇬🇧 GBR3rd of 588 aged 25-29 25-29 58:35 4:36 29:26 25:14 3:59 4:00 2:19 3:21 2:57 4:11 1:27 3:04 3:55
18 Simon Day 🇬🇧 GBR2nd of 624 aged 40-44 40-44 58:49 4:50 30:06 24:34 4:14 4:08 2:11 3:13 2:48 4:03 1:13 2:59 3:59
19 Jack Lawrence 🇬🇧 GBR4th of 588 aged 25-29 25-29 58:58 4:59 30:43 24:03 4:18 4:11 2:06 2:59 2:28 4:11 1:31 2:47 3:50
20 Joe Walker 🇬🇧 GBR5th of 588 aged 25-29 25-29 58:58 4:59 29:54 25:02 4:07 4:13 2:27 3:15 3:12 4:12 1:36 2:52 3:15
21 Jake Hayward 🇬🇧 GBR3rd of 335 aged 16-24 16-24 58:58 4:59 29:02 25:55 4:06 4:02 2:05 3:05 3:30 4:16 1:36 3:23 3:58
22 Luke Buckland 🇬🇧 GBR4th of 335 aged 16-24 16-24 58:59 5:00 29:03 25:50 4:12 4:06 2:23 3:39 3:00 4:15 1:19 2:50 4:18
23 Jakub Riedel 🇵🇱 POL5th of 335 aged 16-24 16-24 59:06 5:07 29:53 25:10 4:07 4:01 2:12 3:35 2:25 4:10 1:29 3:02 4:16
24 Lewis Harper 🇬🇧 GBR10th of 807 aged 30-34 30-34 59:15 5:16 29:46 25:25 4:09 3:54 2:07 3:14 3:22 4:05 1:23 3:07 4:13
25 Conor Henry 🇬🇧 GBR11th of 807 aged 30-34 30-34 59:21 5:22 29:29 25:49 4:08 4:02 2:14 3:32 3:09 4:14 1:40 3:12 3:46
26 Liam White 🇬🇧 GBR12th of 807 aged 30-34 30-34 59:28 5:29 29:16 26:04 4:11 4:02 2:26 3:27 3:32 4:12 1:26 3:09 3:50
27 Jordan Bulpitt 🇬🇧 GBR6th of 588 aged 25-29 25-29 59:49 5:50 30:42 24:56 4:16 3:56 1:58 2:21 3:09 4:13 1:27 2:40 5:12
28 Huxley Crush 🇬🇧 GBR6th of 335 aged 16-24 16-24 59:58 5:59 29:38 26:08 4:16 4:05 2:02 3:16 3:39 4:06 1:34 3:15 4:11
29 Rory Nolan 🇮🇪 IRL7th of 335 aged 16-24 16-24 1:00:04 6:05 30:30 25:08 4:30 4:06 2:07 3:21 2:55 4:25 1:17 2:57 4:00
30 Adam Thorley 🇬🇧 GBR13th of 807 aged 30-34 30-34 1:00:05 6:06 28:43 26:54 4:33 3:59 2:28 3:39 3:24 4:14 1:31 3:56 3:43
31 Tom Jones 🇬🇧 GBR14th of 807 aged 30-34 30-34 1:00:06 6:07 29:47 21:55 8:29 3:50 1:55 2:46 3:38 4:01 1:15 — 4:08
32 Adam Hale 🇬🇧 GBR3rd of 812 aged 35-39 35-39 1:00:08 6:09 29:18 26:50 4:05 4:11 2:04 3:18 4:12 4:17 1:34 3:31 3:43
33 Lee Clayton 🇬🇧 GBR4th of 812 aged 35-39 35-39 1:00:20 6:21 30:31 25:33 4:22 4:01 1:59 3:37 2:54 4:09 1:39 3:02 4:12
34 Ryan Gibson 🇬🇧 GBR15th of 807 aged 30-34 30-34 1:00:29 6:30 27:52 27:34 5:08 4:09 1:58 3:38 3:20 4:32 1:43 3:10 5:04
35 George Wootten 🇬🇧 GBR7th of 588 aged 25-29 25-29 1:00:31 6:32 31:08 25:25 4:02 4:08 2:25 3:07 3:16 4:08 2:01 2:53 3:27
36 Jamie Marsland 🇬🇧 GBR5th of 812 aged 35-39 35-39 1:00:32 6:33 29:29 26:57 4:11 4:07 2:16 3:41 3:14 4:26 1:25 3:43 4:05
37 Michael Mc Kenna 🇮🇪 IRL8th of 588 aged 25-29 25-29 1:00:34 6:35 30:09 26:20 4:10 4:13 2:10 3:46 3:15 4:25 1:37 2:58 3:56
38 Tyler Spence 🇬🇧 GBR16th of 807 aged 30-34 30-34 1:00:35 6:36 30:09 26:17 4:14 4:05 2:15 3:23 3:33 4:11 1:32 2:56 4:22
39 Jaxon Wroe 🇬🇧 GBR9th of 588 aged 25-29 25-29 1:00:39 6:40 30:07 26:28 4:09 4:22 2:32 3:19 3:14 4:33 1:32 3:05 3:51
40 Calum Upton 🇬🇧 GBR10th of 588 aged 25-29 25-29 1:00:41 6:42 30:08 26:21 4:16 3:59 2:09 3:18 2:52 4:04 1:27 3:42 4:50
41 Andrew Bourne 🇬🇧 GBR17th of 807 aged 30-34 30-34 1:00:43 6:44 29:48 26:27 4:30 4:13 2:16 3:27 3:21 4:20 1:27 3:42 3:41
42 Callum Short 🇬🇧 GBR18th of 807 aged 30-34 30-34 1:00:50 6:51 29:50 26:45 4:20 4:06 2:17 4:21 2:59 4:16 1:24 3:01 4:21
43 Josh Prior 🇬🇧 GBR11th of 588 aged 25-29 25-29 1:01:03 7:04 29:12 27:36 4:20 4:12 2:22 3:30 3:29 4:21 1:56 3:19 4:27
44 Dominic Brown 🇬🇧 GBR19th of 807 aged 30-34 30-34 1:01:05 7:06 29:24 26:50 4:54 4:03 2:09 3:52 3:12 4:13 1:42 3:15 4:24
45 Jacob Rymer 🇬🇧 GBR8th of 335 aged 16-24 16-24 1:01:06 7:07 29:15 27:16 4:39 4:22 2:31 4:30 2:25 4:30 1:35 3:18 4:05
46 Jamie Penton 🇬🇧 GBR20th of 807 aged 30-34 30-34 1:01:09 7:10 29:22 27:22 4:31 4:13 2:24 3:33 3:08 4:20 1:45 3:05 4:54
47 Jordan McGearty 🇮🇪 IRL21st of 807 aged 30-34 30-34 1:01:12 7:13 31:00 25:45 4:30 4:03 3:02 3:23 2:23 4:05 1:44 3:08 3:57
48 Pete Daalman SCO3rd of 624 aged 40-44 40-44 1:01:14 7:15 30:11 26:48 4:21 4:09 2:08 3:23 3:31 4:13 1:41 3:18 4:25
49 Alexander Neville 🇬🇧 GBR12th of 588 aged 25-29 25-29 1:01:16 7:17 30:56 26:14 4:11 4:09 1:56 3:29 3:20 4:20 1:27 3:26 4:07
50 Adam Sincalir 🇬🇧 GBR13th of 588 aged 25-29 25-29 1:01:21 7:22 30:29 23:42 7:15 4:07 2:29 3:26 3:13 4:13 1:39 — 4:25
51 Jack Sharp 🇬🇧 GBR9th of 335 aged 16-24 16-24 1:01:23 7:24 30:02 26:56 4:30 4:13 2:17 3:24 2:51 4:18 1:39 3:27 4:47
52 Aaron McPhee 🇬🇧 GBR4th of 624 aged 40-44 40-44 1:01:24 7:25 30:32 26:27 4:28 4:08 2:45 3:18 2:59 4:19 1:40 3:25 3:53
53 Luciano Franco 🇬🇧 GBR14th of 588 aged 25-29 25-29 1:01:26 7:27 31:37 25:14 4:40 3:56 1:48 3:08 3:24 4:10 1:29 3:28 3:51
54 Shaw Foster 🇬🇧 GBR15th of 588 aged 25-29 25-29 1:01:26 7:27 30:56 26:17 4:17 3:55 2:00 3:25 3:33 4:10 1:41 3:28 4:05
55 Davit Khublaryan 🇬🇧 GBR10th of 335 aged 16-24 16-24 1:01:27 7:28 32:25 24:32 4:34 4:16 2:12 3:06 2:59 4:18 1:31 2:45 3:25
56 Finlay Rayner 🇬🇧 GBR11th of 335 aged 16-24 16-24 1:01:29 7:30 31:08 26:00 4:27 3:54 1:47 3:10 3:27 4:05 1:40 3:35 4:22
57 Bradley Shearwood 🇬🇧 GBR22nd of 807 aged 30-34 30-34 1:01:30 7:31 28:35 28:50 4:10 4:15 2:21 4:08 3:05 4:24 1:47 3:38 5:12
58 Sean Linton 🇬🇧 GBR6th of 812 aged 35-39 35-39 1:01:43 7:44 31:21 26:03 4:25 4:02 2:15 3:11 3:05 4:09 1:28 3:34 4:19
59 Shaun Demicoli 🇲🇹 MLT16th of 588 aged 25-29 25-29 1:01:45 7:46 30:19 26:46 4:45 4:06 2:44 3:56 3:02 4:20 1:38 3:08 3:52
60 Jake Fletcher 🇬🇧 GBR23rd of 807 aged 30-34 30-34 1:01:49 7:50 30:33 26:55 4:27 4:12 2:08 3:24 3:14 4:22 1:25 3:38 4:32
61 William Mowat 🇬🇧 GBR24th of 807 aged 30-34 30-34 1:01:51 7:52 31:02 26:25 4:30 4:07 2:20 3:13 3:01 4:12 1:27 3:30 4:35
62 Jordan Black 🇬🇧 GBR7th of 812 aged 35-39 35-39 1:01:55 7:56 29:27 28:17 4:16 4:01 2:21 4:16 3:06 4:18 1:31 3:11 5:33
63 Joe Wilson 🇬🇧 GBR17th of 588 aged 25-29 25-29 1:01:57 7:58 30:27 26:55 4:39 4:14 2:23 3:39 3:22 4:17 1:44 3:47 3:29
64 Cameron Ronaldson 🇬🇧 GBR25th of 807 aged 30-34 30-34 1:02:03 8:04 31:43 25:57 4:28 4:02 1:43 4:01 3:14 4:08 1:19 3:05 4:25
65 Cole Masters 🇬🇧 GBR26th of 807 aged 30-34 30-34 1:02:06 8:07 30:21 27:28 4:23 4:03 2:15 3:51 3:43 4:11 1:40 3:04 4:41
66 Tom Hodgins 🇬🇧 GBR27th of 807 aged 30-34 30-34 1:02:07 8:08 32:38 24:54 4:37 4:04 2:04 3:05 2:34 4:14 1:20 3:17 4:16
67 John Hewetson 🇬🇧 GBR8th of 812 aged 35-39 35-39 1:02:07 8:08 30:54 26:31 4:44 4:09 1:56 3:36 3:12 4:20 1:28 2:53 4:57
68 Robert James 🇬🇧 GBR9th of 812 aged 35-39 35-39 1:02:07 8:08 29:48 27:31 4:52 4:08 2:12 3:40 3:32 4:22 2:04 4:01 3:32
69 Alex Gibb 🇬🇧 GBR12th of 335 aged 16-24 16-24 1:02:10 8:11 30:55 26:56 4:23 4:13 2:41 3:40 3:36 4:16 1:44 3:12 3:34
70 Liam Addley 🇬🇧 GBR18th of 588 aged 25-29 25-29 1:02:12 8:13 31:39 25:55 4:43 3:47 1:48 4:04 3:18 3:58 1:20 3:36 4:04
71 Luke Mitchell 🇬🇧 GBR10th of 812 aged 35-39 35-39 1:02:12 8:13 30:38 27:23 4:15 4:06 2:07 3:26 4:07 4:18 1:35 3:28 4:16
72 Tom Barber 🇬🇧 GBR28th of 807 aged 30-34 30-34 1:02:13 8:14 30:09 27:38 4:29 4:11 2:28 3:34 2:42 4:28 2:08 3:46 4:21
73 Jack Stevens 🇬🇧 GBR11th of 812 aged 35-39 35-39 1:02:15 8:16 30:51 26:56 4:32 4:09 2:14 3:38 4:00 4:18 1:27 3:05 4:05
74 Ross Parkin SHN19th of 588 aged 25-29 25-29 1:02:18 8:19 31:44 26:15 4:25 4:02 1:52 3:07 3:25 4:19 1:31 2:57 5:02
75 Matthew Brammeier 🇬🇧 GBR5th of 624 aged 40-44 40-44 1:02:20 8:21 30:52 26:57 4:35 4:09 2:24 3:27 3:29 4:15 1:41 3:08 4:24
76 Connor Farrell 🇬🇧 GBR29th of 807 aged 30-34 30-34 1:02:20 8:21 30:53 27:01 4:30 3:51 1:59 3:09 3:56 4:07 1:47 3:16 4:56
77 Lee Dovey 🇬🇧 GBR12th of 812 aged 35-39 35-39 1:02:21 8:22 30:52 27:16 4:18 4:03 2:09 3:40 3:19 4:19 1:30 3:31 4:45
78 David Maddox 🇬🇧 GBR20th of 588 aged 25-29 25-29 1:02:23 8:24 29:01 29:13 4:12 4:13 2:38 3:57 3:59 4:10 1:30 4:05 4:41
79 George Brock 🇬🇧 GBR13th of 335 aged 16-24 16-24 1:02:24 8:25 30:31 27:34 4:23 4:08 3:14 3:33 3:14 4:21 1:27 3:38 3:59
80 Blair Brown 🇬🇧 GBR30th of 807 aged 30-34 30-34 1:02:24 8:25 29:30 28:00 4:57 3:56 2:07 3:35 3:30 4:06 1:44 3:41 5:21
81 Adam Jenkins 🇬🇧 GBR13th of 812 aged 35-39 35-39 1:02:25 8:26 29:58 28:03 4:27 4:11 2:30 3:36 2:54 4:24 1:38 3:55 4:55
82 Jordan Noble 🇬🇧 GBR14th of 812 aged 35-39 35-39 1:02:29 8:30 30:36 27:05 4:53 4:16 2:17 3:47 3:18 4:21 1:37 2:45 4:44
83 Tom Stirrup 🇬🇧 GBR21st of 588 aged 25-29 25-29 1:02:30 8:31 31:24 26:58 4:13 4:04 2:11 3:23 3:18 4:22 1:33 4:16 3:51
84 Oliver Jarvis 🇬🇧 GBR6th of 624 aged 40-44 40-44 1:02:32 8:33 30:50 27:24 4:24 4:16 2:18 3:34 3:01 4:19 1:44 3:55 4:17
85 Jay Hudson 🇬🇧 GBR22nd of 588 aged 25-29 25-29 1:02:34 8:35 30:57 27:17 4:24 4:15 2:17 3:34 2:41 4:24 1:32 3:21 5:13
86 Damian Barley 🇬🇧 GBR14th of 335 aged 16-24 16-24 1:02:34 8:35 30:32 27:38 4:28 4:18 1:57 3:47 3:54 4:11 1:30 3:25 4:36
87 Mikey Watson 🇬🇧 GBR7th of 624 aged 40-44 40-44 1:02:35 8:36 32:02 26:13 4:25 4:19 2:35 3:47 2:46 4:23 1:29 3:03 3:51
88 Jordan Allan 🇬🇧 GBR23rd of 588 aged 25-29 25-29 1:02:41 8:42 31:40 26:24 4:41 4:03 2:03 3:22 4:16 4:07 1:24 2:56 4:13
89 Bailey Askin 🇬🇧 GBR15th of 335 aged 16-24 16-24 1:02:41 8:42 30:47 27:23 4:35 3:58 2:35 3:43 3:23 4:10 1:40 3:41 4:13
90 Kai Horne 🇬🇧 GBR31st of 807 aged 30-34 30-34 1:02:42 8:43 30:21 27:58 4:29 4:16 2:14 3:30 3:30 4:15 1:52 3:37 4:44
91 Michael Cox 🇬🇧 GBR15th of 812 aged 35-39 35-39 1:02:43 8:44 31:04 27:02 4:42 4:21 2:23 3:36 3:41 4:25 1:38 3:13 3:45
92 Joe Bowers 🇬🇧 GBR24th of 588 aged 25-29 25-29 1:02:43 8:44 30:53 27:37 4:19 4:15 2:22 3:23 3:24 4:19 1:43 3:15 4:56
93 Dean Clarke 🇬🇧 GBR16th of 812 aged 35-39 35-39 1:02:44 8:45 30:29 28:00 4:18 4:11 2:43 3:33 4:14 4:26 1:41 3:35 3:37
94 Tomi Tatham 🇬🇧 GBR17th of 812 aged 35-39 35-39 1:02:48 8:49 33:46 24:07 5:01 3:57 1:41 2:42 3:19 4:06 1:26 3:30 3:26
95 Samuel Wilson 🇬🇧 GBR18th of 812 aged 35-39 35-39 1:02:49 8:50 31:26 26:53 4:35 4:19 2:41 4:06 2:47 4:22 1:30 3:04 4:04
96 Sam Finney 🇬🇧 GBR19th of 812 aged 35-39 35-39 1:02:49 8:50 31:34 26:56 4:25 4:11 2:31 3:04 3:23 4:10 1:39 3:47 4:11
97 Tom Bemment 🇬🇧 GBR16th of 335 aged 16-24 16-24 1:02:49 8:50 31:07 27:27 4:20 4:07 2:44 3:14 3:13 4:10 1:30 3:28 5:01
98 Ciaran McAdam SCO32nd of 807 aged 30-34 30-34 1:02:49 8:50 30:14 27:59 4:42 4:21 2:58 3:35 3:38 4:29 1:44 3:20 3:54
99 Louis Binns 🇬🇧 GBR8th of 624 aged 40-44 40-44 1:02:50 8:51 30:27 27:52 4:36 4:09 2:17 3:27 3:45 4:20 1:41 3:54 4:19
100 Joshua Barnard 🇬🇧 GBR33rd of 807 aged 30-34 30-34 1:02:50 8:51 29:35 28:55 4:25 4:13 2:19 3:47 3:26 4:19 1:21 3:48 5:42
How to read

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