HYROX Dublin 2025: Pro Men results

350 finishers on 12 Nov 2025. Typical finish 1:14:28, fastest 10% under 1:02:05. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Maarten Enthoven 🇳🇱 NED1st of 69 aged 25-29 25-29 54:58 28:11 24:16 2:33 3:44 2:23 3:19 2:56 3:55 1:23 2:57 3:39
2 Alen Ploj 🇸🇮 SLO1st of 93 aged 30-34 30-34 55:19 0:21 28:58 23:35 2:52 3:46 2:17 3:05 2:36 3:52 1:23 2:53 3:43
3 Sean Noble 🇮🇪 IRL2nd of 69 aged 25-29 25-29 55:57 0:59 29:01 24:11 2:50 3:51 2:18 3:15 2:46 4:01 1:20 2:58 3:42
4 Graham Halliday SCO2nd of 93 aged 30-34 30-34 56:06 1:08 29:11 24:15 2:45 3:53 2:33 3:36 2:31 4:06 1:32 2:35 3:29
5 Ronan Lindsay 🇮🇪 IRL3rd of 93 aged 30-34 30-34 56:39 1:41 28:52 25:10 2:41 3:52 2:28 3:25 2:51 4:04 1:32 3:05 3:53
6 Marc Dean ENG1st of 79 aged 35-39 35-39 56:44 1:46 28:54 25:07 2:49 3:48 2:26 3:39 2:37 4:05 1:25 3:16 3:51
7 Sadiq Elfitouri ENG4th of 93 aged 30-34 30-34 56:54 1:56 29:19 24:51 2:48 3:53 1:58 3:38 2:32 4:20 1:28 2:43 4:19
8 Aaron Travers 🇮🇪 IRL3rd of 69 aged 25-29 25-29 56:55 1:57 30:55 23:13 2:53 3:47 1:45 3:05 2:54 3:51 1:10 3:06 3:35
9 Sebastian Ifversen 🇩🇰 DEN4th of 69 aged 25-29 25-29 57:02 2:04 28:15 25:51 3:00 3:59 2:30 3:42 2:58 4:04 1:33 2:51 4:14
10 Jorg Gurney 🇬🇧 GBR5th of 69 aged 25-29 25-29 57:08 2:10 28:03 26:24 2:45 3:52 2:54 4:03 2:48 3:55 1:56 3:09 3:47
11 Harry Thompson ENG5th of 93 aged 30-34 30-34 57:09 2:11 28:02 26:28 2:44 3:54 2:34 4:02 2:56 4:00 1:20 2:36 5:06
12 Alan Cao 🇫🇷 FRA6th of 93 aged 30-34 30-34 57:19 2:21 29:47 24:43 2:54 3:53 2:18 4:00 2:38 3:57 1:30 3:02 3:25
13 Aaron Travers 🇮🇪 IRL6th of 69 aged 25-29 25-29 58:26 3:28 30:48 24:47 2:56 3:41 1:51 3:13 3:42 3:53 1:11 3:35 3:41
14 Eugenio Bianchi 🇮🇹 ITA1st of 35 aged 40-44 40-44 58:26 3:28 28:58 26:33 3:00 3:48 2:25 3:41 2:49 4:12 1:48 3:10 4:40
15 George Martindale 🇬🇧 GBR7th of 93 aged 30-34 30-34 58:45 3:47 28:56 27:03 2:51 3:57 2:31 3:59 2:50 4:03 1:33 3:14 4:56
16 Alexis Bernier 🇫🇷 FRA2nd of 79 aged 35-39 35-39 58:49 3:51 28:54 27:07 2:51 3:52 2:56 3:48 2:56 4:01 1:29 3:05 5:00
17 Dylan Caruso 🇮🇹 ITA1st of 33 aged 16-24 16-24 59:13 4:15 28:49 27:34 2:54 3:53 2:40 4:15 3:11 4:03 1:25 3:30 4:37
18 Paul O'Brien 🇮🇪 IRL2nd of 35 aged 40-44 40-44 59:23 4:25 29:46 26:34 3:07 3:53 2:36 3:27 2:56 3:59 1:31 3:06 5:06
19 Lee Tynan 🇬🇧 GBR3rd of 79 aged 35-39 35-39 1:00:04 5:06 31:20 25:49 2:59 3:55 2:34 3:50 3:12 4:10 1:21 3:14 3:33
20 Joao Almeida 🇵🇹 POR8th of 93 aged 30-34 30-34 1:00:20 5:22 31:10 26:27 2:47 3:51 2:47 4:43 2:43 4:04 1:32 3:07 3:40
21 Joshua Henry 🇬🇧 GBR9th of 93 aged 30-34 30-34 1:00:33 5:35 30:43 27:02 2:53 3:47 2:41 4:12 2:41 4:07 1:36 3:36 4:22
22 Ben Wright 🇬🇧 GBR7th of 69 aged 25-29 25-29 1:00:43 5:45 29:32 28:23 2:50 3:58 2:48 3:55 2:58 4:13 1:46 3:28 5:17
23 Jake Williamson 🇬🇧 GBR8th of 69 aged 25-29 25-29 1:00:47 5:49 30:14 27:37 3:02 3:53 2:37 4:00 3:03 4:08 1:33 3:36 4:47
24 Sean McLaughlin 🇮🇪 IRL4th of 79 aged 35-39 35-39 1:00:51 5:53 30:30 27:21 3:03 3:50 2:56 3:46 3:05 4:01 1:27 3:23 4:53
25 Michael O Loughlin 🇮🇪 IRL9th of 69 aged 25-29 25-29 1:00:52 5:54 29:53 28:11 2:54 4:03 2:34 3:52 3:19 4:16 1:35 3:30 5:02
26 Turker Alici 🇹🇷 TUR10th of 93 aged 30-34 30-34 1:01:03 6:05 32:36 25:15 3:16 3:47 2:08 3:48 2:51 4:06 1:28 3:21 3:46
27 Aaron Woodman 🇮🇪 IRL3rd of 35 aged 40-44 40-44 1:01:03 6:05 30:49 27:26 2:50 4:00 2:40 4:12 2:58 4:08 1:26 3:28 4:34
28 Danny Uscroft-Mould 🇬🇧 GBR11th of 93 aged 30-34 30-34 1:01:07 6:09 31:18 26:58 2:55 4:02 2:48 3:47 2:51 4:06 1:36 3:07 4:41
29 Michael Donohoe 🇮🇪 IRL12th of 93 aged 30-34 30-34 1:01:11 6:13 29:58 28:14 3:04 3:55 2:42 4:15 2:38 4:11 1:37 3:38 5:18
30 Darragh O Keeffe 🇮🇪 IRL2nd of 33 aged 16-24 16-24 1:01:14 6:16 30:42 27:42 2:54 3:50 2:24 4:00 3:28 4:02 1:33 3:36 4:49
31 Tyler Rutten 🇬🇧 GBR13th of 93 aged 30-34 30-34 1:01:21 6:23 30:48 27:35 3:02 4:10 2:25 3:49 2:43 4:18 1:44 3:20 5:06
32 Simon Mooi 🇬🇧 GBR5th of 79 aged 35-39 35-39 1:01:23 6:25 30:36 28:07 2:45 3:58 2:55 4:14 3:08 4:23 1:34 3:27 4:28
33 David Parkin 🇬🇧 GBR6th of 79 aged 35-39 35-39 1:01:32 6:34 29:55 28:57 2:45 3:55 2:45 4:10 2:46 4:05 1:42 2:57 6:37
34 Brendan Pearson 🇬🇧 GBR10th of 69 aged 25-29 25-29 1:01:41 6:43 33:18 25:28 3:00 3:52 2:20 3:24 3:12 3:56 1:27 2:45 4:32
35 Mohamed Redaoui 🇲🇦 MAR11th of 69 aged 25-29 25-29 1:01:52 6:54 30:29 28:35 2:54 4:02 2:39 3:47 3:33 4:20 1:41 3:34 4:59
36 Michael Flynn 🇮🇪 IRL12th of 69 aged 25-29 25-29 1:02:06 7:08 30:36 28:32 3:02 4:02 2:38 4:59 2:46 4:13 1:30 3:23 5:01
37 Hamza Ajeel 🇮🇪 IRL13th of 69 aged 25-29 25-29 1:02:09 7:11 29:23 29:53 2:57 4:04 2:27 4:41 3:53 4:11 1:41 3:38 5:18
38 Lawrence Brown 🇬🇧 GBR7th of 79 aged 35-39 35-39 1:02:23 7:25 30:50 28:46 2:51 4:05 2:59 4:06 3:40 4:17 1:51 3:11 4:37
39 Kristofer McSherry SCO14th of 93 aged 30-34 30-34 1:02:24 7:26 30:47 28:44 2:57 4:12 2:45 3:50 3:36 4:19 1:44 3:17 5:01
40 Sebastian Hobbs 🇬🇧 GBR3rd of 33 aged 16-24 16-24 1:02:50 7:52 30:34 29:22 3:00 4:04 2:46 4:25 3:07 4:17 1:43 3:12 5:48
41 Shane Mc Gowan 🇮🇪 IRL8th of 79 aged 35-39 35-39 1:02:50 7:52 30:06 29:48 3:01 4:01 3:00 4:10 3:16 4:23 1:54 3:51 5:13
42 Matthew Bloor 🇬🇧 GBR9th of 79 aged 35-39 35-39 1:03:06 8:08 30:19 29:48 3:03 3:57 3:08 4:08 3:21 4:19 1:35 3:38 5:42
43 Jack Lawrence 🇬🇧 GBR14th of 69 aged 25-29 25-29 1:03:14 8:16 32:00 28:06 3:13 4:09 2:38 4:02 2:34 4:20 1:58 3:00 5:25
44 Stephen Harold 🇮🇪 IRL10th of 79 aged 35-39 35-39 1:03:32 8:34 32:13 28:13 3:10 3:53 3:07 3:47 2:52 4:11 1:33 4:02 4:48
45 Will Macvicar 🇬🇧 GBR15th of 93 aged 30-34 30-34 1:03:33 8:35 32:03 28:28 3:06 4:04 3:03 3:52 3:16 4:19 1:52 3:36 4:26
46 Ryan Stafford 🇬🇧 GBR16th of 93 aged 30-34 30-34 1:03:34 8:36 31:26 25:25 6:48 4:14 3:00 4:40 3:11 4:17 1:52 — 4:09
47 Kev Jackson 🇬🇧 GBR11th of 79 aged 35-39 35-39 1:03:45 8:47 31:24 29:27 2:59 4:10 2:25 4:22 3:32 4:12 1:48 3:22 5:36
48 William Reed 🇬🇧 GBR15th of 69 aged 25-29 25-29 1:03:48 8:50 31:20 29:38 2:55 4:11 3:01 4:15 4:18 4:20 1:36 4:04 3:53
49 Damien Bourke 🇮🇪 IRL17th of 93 aged 30-34 30-34 1:03:48 8:50 30:38 30:15 3:01 3:54 2:24 4:38 3:23 4:09 1:33 3:43 6:31
50 John Fitzgerald 🇮🇪 IRL18th of 93 aged 30-34 30-34 1:04:08 9:10 31:40 29:32 3:01 4:22 2:39 4:23 2:35 4:46 1:25 3:08 6:14
51 Jack Murphy 🇮🇪 IRL19th of 93 aged 30-34 30-34 1:04:15 9:17 31:14 29:42 3:23 4:09 2:24 4:18 3:21 4:20 1:49 3:49 5:32
52 Paul David White 🇮🇪 IRL12th of 79 aged 35-39 35-39 1:04:24 9:26 31:50 29:17 3:22 4:00 2:45 4:00 3:41 4:17 1:48 3:48 4:58
53 Aaron Bassett 🇮🇪 IRL20th of 93 aged 30-34 30-34 1:04:31 9:33 31:17 29:56 3:22 4:04 2:34 4:53 3:26 4:15 2:12 3:30 5:02
54 Jacob Weightman 🇬🇧 GBR16th of 69 aged 25-29 25-29 1:04:33 9:35 31:17 30:10 3:11 3:58 2:48 4:48 4:00 4:07 1:50 3:36 5:03
55 Seanan Mc Colgan 🇮🇪 IRL13th of 79 aged 35-39 35-39 1:04:35 9:37 31:41 30:05 2:55 3:57 2:33 5:16 3:14 4:15 1:58 3:54 4:58
56 Josh Henry 🇬🇧 GBR21st of 93 aged 30-34 30-34 1:04:36 9:38 32:02 29:31 3:08 3:57 2:59 4:26 3:52 4:22 1:49 3:43 4:23
57 Tom Little 🇬🇧 GBR22nd of 93 aged 30-34 30-34 1:04:37 9:39 32:05 29:20 3:17 3:58 3:02 4:14 3:38 4:15 1:47 4:14 4:12
58 Connor Magill 🇮🇪 IRL4th of 35 aged 40-44 40-44 1:04:41 9:43 31:14 30:31 3:01 3:59 2:43 4:20 3:39 4:16 1:38 3:45 6:11
59 Sean Kiely 🇮🇪 IRL17th of 69 aged 25-29 25-29 1:04:44 9:46 32:20 29:22 3:07 4:11 2:01 5:00 3:19 4:11 1:39 3:26 5:35
60 Justin Rheinheimer 🇬🇧 GBR18th of 69 aged 25-29 25-29 1:04:44 9:46 31:24 30:03 3:20 4:08 2:48 4:15 3:13 4:15 1:44 3:41 5:59
61 Hugh O'Reilly 🇮🇪 IRL14th of 79 aged 35-39 35-39 1:04:49 9:51 32:00 29:54 2:59 4:11 3:08 4:01 3:29 4:13 1:37 3:56 5:19
62 Thomas Magner 🇮🇪 IRL19th of 69 aged 25-29 25-29 1:04:53 9:55 31:44 29:55 3:20 4:06 2:41 5:17 3:27 4:11 1:43 2:58 5:32
63 Jack Waugh 🇬🇧 GBR20th of 69 aged 25-29 25-29 1:05:28 10:30 32:01 30:30 3:02 4:04 3:02 4:45 2:44 4:24 1:53 3:39 5:59
64 Loris Sevilla 🇫🇷 FRA15th of 79 aged 35-39 35-39 1:05:35 10:37 33:49 28:19 3:30 4:13 2:59 5:03 3:27 4:21 1:46 4:08 —
65 Dan Super 🇬🇧 GBR23rd of 93 aged 30-34 30-34 1:05:35 10:37 33:08 29:20 3:12 4:04 3:05 4:36 3:25 4:07 1:41 3:50 4:32
66 Tiarnan Holmes 🇮🇪 IRL4th of 33 aged 16-24 16-24 1:05:38 10:40 32:12 29:50 3:41 4:01 2:33 4:45 3:39 4:27 1:38 4:15 4:32
67 Garry Docherty 🇬🇧 GBR16th of 79 aged 35-39 35-39 1:05:45 10:47 30:14 32:44 2:51 4:08 3:12 5:20 3:16 4:21 2:21 3:54 6:12
68 Dan Barker 🇬🇧 GBR5th of 35 aged 40-44 40-44 1:05:46 10:48 32:35 30:01 3:14 4:00 2:42 3:52 3:41 4:30 1:45 3:30 6:01
69 Mike Schifferle 🇨🇭 SUI1st of 11 aged 50-54 50-54 1:05:48 10:50 31:23 30:59 3:30 4:03 2:56 5:21 3:08 4:14 1:35 3:46 5:56
70 Richard Kennedy 🇮🇪 IRL1st of 22 aged 45-49 45-49 1:05:53 10:55 30:31 32:16 3:11 4:10 3:22 5:20 3:55 4:19 1:36 3:56 5:38
71 George Callagher 🇬🇧 GBR21st of 69 aged 25-29 25-29 1:05:59 11:01 29:59 32:28 3:37 3:53 3:43 5:33 3:33 4:18 1:46 3:56 5:46
72 Dylan Connolly 🇮🇪 IRL22nd of 69 aged 25-29 25-29 1:06:16 11:18 31:35 31:09 3:37 4:07 3:02 4:21 3:32 4:21 1:55 4:13 5:38
73 Tiarnan O’Neill 🇮🇪 IRL5th of 33 aged 16-24 16-24 1:06:26 11:28 30:55 32:34 3:00 4:15 3:30 7:02 3:33 4:07 1:51 3:24 4:52
74 Aaron Claxton 🇮🇪 IRL24th of 93 aged 30-34 30-34 1:06:27 11:29 31:39 31:17 3:35 4:00 3:22 5:03 2:46 4:37 2:12 4:45 4:32
75 Alex Foster 🇬🇧 GBR6th of 35 aged 40-44 40-44 1:06:28 11:30 32:02 31:10 3:21 3:56 2:50 4:02 4:13 4:20 1:44 4:22 5:43
76 Paul McKeown 🇮🇪 IRL17th of 79 aged 35-39 35-39 1:06:29 11:31 31:59 31:13 3:20 4:17 3:09 4:13 3:30 4:30 1:45 4:21 5:28
77 Rob Whittaker 🇬🇧 GBR18th of 79 aged 35-39 35-39 1:06:36 11:38 31:05 32:33 3:02 4:06 3:37 5:08 3:45 4:20 1:51 4:16 5:30
78 Marek Podolinsky 🇸🇰 SVK7th of 35 aged 40-44 40-44 1:06:47 11:49 32:15 31:11 3:27 4:01 2:54 4:28 3:31 4:16 2:02 4:05 5:54
79 Peter Slattery 🇮🇪 IRL6th of 33 aged 16-24 16-24 1:07:05 12:07 34:17 29:32 3:21 4:19 2:44 4:41 3:15 4:24 1:38 3:15 5:16
80 Sean Harding 🇮🇪 IRL19th of 79 aged 35-39 35-39 1:07:09 12:11 34:36 29:08 3:29 4:05 2:40 3:54 3:31 4:22 1:53 3:37 5:06
81 Reece Giles 🇬🇧 GBR7th of 33 aged 16-24 16-24 1:07:13 12:15 31:49 32:22 3:06 4:14 2:57 4:50 3:21 4:15 1:58 4:02 6:45
82 Conor Murphy 🇮🇪 IRL25th of 93 aged 30-34 30-34 1:07:14 12:16 34:28 29:01 3:50 4:04 3:08 4:09 2:53 4:25 1:33 3:49 5:00
83 Thomas Molloy 🇮🇪 IRL23rd of 69 aged 25-29 25-29 1:07:17 12:19 31:45 32:16 3:22 4:03 2:49 5:23 3:43 4:21 1:55 3:49 6:13
84 David Buggy 🇮🇪 IRL20th of 79 aged 35-39 35-39 1:07:25 12:27 31:44 32:05 3:39 4:03 2:54 4:29 3:55 4:20 2:07 4:17 6:00
85 Philipp Müller 🇩🇪 GER8th of 35 aged 40-44 40-44 1:07:26 12:28 31:13 32:40 3:39 4:14 3:26 5:06 3:47 4:41 1:36 3:38 6:12
86 Harry Nolan 🇮🇪 IRL2nd of 22 aged 45-49 45-49 1:07:28 12:30 32:57 31:14 3:22 4:02 2:36 5:24 4:08 4:14 1:48 3:50 5:12
87 Paul Beattie 🇮🇪 IRL21st of 79 aged 35-39 35-39 1:07:29 12:31 32:53 31:12 3:28 4:10 2:34 4:19 3:01 4:24 1:54 3:29 7:21
88 Noel Higgins 🇮🇪 IRL26th of 93 aged 30-34 30-34 1:07:37 12:39 32:47 31:39 3:16 4:00 2:56 4:33 3:32 4:18 1:40 4:07 6:33
89 Terry Ryan 🇬🇧 GBR22nd of 79 aged 35-39 35-39 1:07:44 12:46 33:06 31:27 3:16 4:11 2:44 4:21 3:41 4:22 1:30 4:08 6:30
90 Gareth Maguire 🇬🇧 GBR27th of 93 aged 30-34 30-34 1:07:47 12:49 34:56 29:27 3:30 4:09 2:41 4:04 3:05 4:16 1:46 3:44 5:42
91 Simon Derby 🇮🇪 IRL3rd of 22 aged 45-49 45-49 1:07:59 13:01 34:53 29:46 3:24 4:23 3:04 4:15 3:33 4:22 1:47 3:37 4:45
92 Marco Parlani 🇮🇹 ITA23rd of 79 aged 35-39 35-39 1:08:06 13:08 33:06 31:46 3:19 4:16 2:21 4:36 3:59 4:25 2:14 3:46 6:09
93 Tadgh Carroll 🇮🇪 IRL28th of 93 aged 30-34 30-34 1:08:08 13:10 35:27 29:11 3:34 3:54 2:40 3:59 3:34 4:15 1:46 3:57 5:06
94 Barry Walsh 🇮🇪 IRL24th of 69 aged 25-29 25-29 1:08:12 13:14 33:37 31:22 3:18 4:03 2:58 4:39 3:25 4:10 1:54 3:37 6:36
95 Jeffery Flood 🇮🇪 IRL29th of 93 aged 30-34 30-34 1:08:15 13:17 35:17 29:26 3:36 3:55 2:52 4:12 3:33 4:19 1:42 4:09 4:44
96 Karim Hegazy 🇬🇧 GBR24th of 79 aged 35-39 35-39 1:08:18 13:20 35:39 29:25 3:20 4:11 2:52 6:27 3:13 4:30 1:40 3:36 —
97 Jacob Rymer 🇬🇧 GBR8th of 33 aged 16-24 16-24 1:08:20 13:22 30:22 34:30 3:32 4:17 3:01 7:05 1:57 4:29 2:09 4:05 7:27
98 Jay Hogan 🇮🇪 IRL9th of 33 aged 16-24 16-24 1:08:30 13:32 32:49 32:27 3:17 3:59 2:39 4:55 3:36 4:17 1:44 4:20 6:57
99 Aaron Blain 🇬🇧 GBR25th of 69 aged 25-29 25-29 1:08:33 13:35 33:35 31:37 3:26 4:37 3:03 5:38 3:41 4:37 1:44 3:46 4:31
100 Timothy Bridge 🇦🇺 AUS30th of 93 aged 30-34 30-34 1:08:33 13:35 33:21 31:42 3:36 4:03 3:06 4:47 3:44 4:21 2:06 4:18 5:17
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