HYROX Dublin 2025: Open Men results

2,325 finishers on 12 Nov 2025. Typical finish 1:22:02, fastest 10% under 1:07:44. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Lucas Parker 🇬🇧 GBR1st of 207 aged 16-24 16-24 55:08 27:57 24:29 2:47 3:53 2:01 3:07 3:02 4:01 1:34 2:56 3:55
2 Aaron Woodman 🇮🇪 IRL1st of 411 aged 40-44 40-44 56:17 1:09 30:00 23:35 2:45 4:03 1:52 2:49 3:06 4:04 1:22 2:48 3:31
3 Connor Magill 🇮🇪 IRL2nd of 411 aged 40-44 40-44 56:27 1:19 29:36 24:12 2:43 4:00 1:56 2:53 2:54 4:06 1:25 3:08 3:50
4 Ryan McLoughlin 🇮🇪 IRL1st of 441 aged 30-34 30-34 56:53 1:45 30:38 23:26 2:53 3:56 2:01 3:07 2:29 4:07 1:26 2:55 3:25
5 Martyn Paterson 🇬🇧 GBR2nd of 441 aged 30-34 30-34 57:14 2:06 28:36 26:00 2:44 4:25 2:19 3:16 2:34 4:16 1:35 3:21 4:14
6 Ryan Stack 🇬🇧 GBR3rd of 441 aged 30-34 30-34 57:23 2:15 30:03 24:33 2:52 4:06 1:59 2:50 3:06 4:05 1:25 3:22 3:40
7 Paul Timmons 🇮🇪 IRL3rd of 411 aged 40-44 40-44 57:27 2:19 30:01 24:33 2:58 3:56 1:50 3:11 2:37 4:08 1:21 3:04 4:26
8 Mj Sutton 🇮🇪 IRL1st of 363 aged 25-29 25-29 57:31 2:23 30:16 24:26 2:53 4:04 1:52 2:46 3:14 4:15 1:30 3:16 3:29
9 Jack Lawrence 🇬🇧 GBR2nd of 363 aged 25-29 25-29 57:43 2:35 31:10 23:40 2:58 4:12 1:50 2:55 2:24 4:11 1:35 2:35 3:58
10 Ryan Beattie 🇬🇧 GBR1st of 469 aged 35-39 35-39 57:43 2:35 28:06 26:46 2:56 4:11 2:16 3:11 3:11 4:09 2:03 3:05 4:40
11 Andrew Fahey 🇦🇺 AUS4th of 411 aged 40-44 40-44 58:18 3:10 29:55 25:21 3:08 4:03 1:44 3:14 3:26 4:05 1:14 3:00 4:35
12 Rory Nolan 🇮🇪 IRL2nd of 207 aged 16-24 16-24 58:33 3:25 31:11 24:25 3:02 3:56 2:13 3:14 2:45 4:16 1:22 2:49 3:50
13 Gary Pettigrew 🇬🇧 GBR4th of 441 aged 30-34 30-34 58:35 3:27 28:52 26:43 3:04 4:00 2:03 3:16 3:38 4:15 1:30 3:24 4:37
14 Felix Möller 🇦🇹 AUT3rd of 207 aged 16-24 16-24 58:54 3:46 30:58 24:53 3:07 4:05 2:00 2:51 3:11 4:15 1:44 3:14 3:33
15 Aaron Bassett 🇮🇪 IRL5th of 441 aged 30-34 30-34 59:19 4:11 30:19 26:04 3:00 4:06 1:58 3:17 3:16 4:12 1:48 3:02 4:25
16 Lloyd Mulholland 🇬🇧 GBR6th of 441 aged 30-34 30-34 59:27 4:19 29:56 26:49 2:47 4:08 2:10 3:17 3:31 4:13 1:24 3:03 5:03
17 Christopher Millar 🇬🇧 GBR5th of 411 aged 40-44 40-44 59:30 4:22 30:10 26:29 2:57 4:10 2:04 3:13 2:55 4:27 1:58 3:15 4:27
18 Conor Maguire 🇮🇪 IRL4th of 207 aged 16-24 16-24 59:37 4:29 29:45 27:09 2:48 4:14 2:08 3:05 3:22 4:08 1:26 3:04 5:42
19 Jamie Penton 🇬🇧 GBR7th of 441 aged 30-34 30-34 59:40 4:32 30:19 26:22 3:02 4:15 2:22 3:11 2:58 4:23 1:43 3:20 4:10
20 Colin Harkin 🇮🇪 IRL2nd of 469 aged 35-39 35-39 59:44 4:36 30:22 26:25 3:01 4:02 2:03 3:28 2:53 4:14 1:49 3:40 4:16
21 Dan Deacon 🇬🇧 GBR6th of 411 aged 40-44 40-44 59:50 4:42 30:21 26:32 3:02 4:04 1:35 3:04 3:51 4:13 1:32 3:44 4:29
22 Mike Carmody 🇮🇪 IRL3rd of 469 aged 35-39 35-39 59:56 4:48 31:56 25:20 2:45 4:06 2:14 3:04 2:55 4:08 1:30 2:35 4:48
23 Paul Dooley 🇮🇪 IRL4th of 469 aged 35-39 35-39 59:56 4:48 30:24 26:47 2:50 4:06 2:31 3:09 4:03 4:11 1:19 3:41 3:47
24 David Hendry 🇬🇧 GBR5th of 469 aged 35-39 35-39 1:00:00 4:52 30:09 27:08 2:49 4:03 2:16 3:26 3:20 4:29 2:16 3:31 3:47
25 Andrew Bourne 🇬🇧 GBR8th of 441 aged 30-34 30-34 1:00:01 4:53 30:35 26:22 3:07 4:15 2:06 3:22 3:12 4:19 1:28 3:46 3:54
26 Paul Rushe 🇮🇪 IRL1st of 249 aged 45-49 45-49 1:00:02 4:54 31:40 25:24 3:03 4:12 2:17 3:19 2:50 4:14 1:23 3:26 3:43
27 Jay Hudson SCO3rd of 363 aged 25-29 25-29 1:00:02 4:54 31:08 25:59 2:59 4:10 2:12 3:37 2:54 4:29 1:37 3:20 3:40
28 Michael Mc Kenna 🇮🇪 IRL4th of 363 aged 25-29 25-29 1:00:03 4:55 31:31 25:54 2:42 4:20 2:17 3:35 3:01 4:20 1:42 3:03 3:36
29 Stephen Lynch 🇮🇪 IRL7th of 411 aged 40-44 40-44 1:00:21 5:13 31:39 25:39 3:07 3:53 2:15 3:06 3:26 4:03 1:18 3:20 4:18
30 Nikita Aleksandrovic 🇮🇪 IRL5th of 207 aged 16-24 16-24 1:00:21 5:13 30:18 26:41 3:26 4:10 2:27 3:26 3:09 4:24 1:46 3:09 4:10
31 Kyle Delavari 🇮🇪 IRL6th of 469 aged 35-39 35-39 1:00:23 5:15 31:19 26:10 2:59 4:13 1:57 3:03 3:33 4:18 1:37 3:13 4:16
32 Sam Brooke 🇬🇧 GBR5th of 363 aged 25-29 25-29 1:00:26 5:18 32:18 25:04 3:09 4:13 1:44 3:32 3:40 3:59 1:36 2:29 3:51
33 Bryan McNamee 🇮🇪 IRL6th of 363 aged 25-29 25-29 1:00:44 5:36 29:56 28:07 2:46 4:10 2:24 3:36 3:28 4:24 1:42 3:11 5:12
34 Michael McCann 🇮🇪 IRL6th of 207 aged 16-24 16-24 1:00:48 5:40 33:11 24:34 3:10 4:00 1:19 2:52 3:01 4:08 1:46 3:16 4:12
35 Mikey Trannent 🇬🇧 GBR7th of 469 aged 35-39 35-39 1:00:50 5:42 32:03 25:50 3:01 4:03 1:53 3:16 3:16 4:15 1:46 3:03 4:18
36 Daire Plunkett 🇮🇪 IRL8th of 469 aged 35-39 35-39 1:00:50 5:42 29:47 28:00 3:06 4:05 2:22 3:43 3:19 4:25 1:30 3:24 5:12
37 John Currie 🇬🇧 GBR9th of 441 aged 30-34 30-34 1:00:53 5:45 31:26 26:21 3:10 4:15 2:16 3:40 2:53 4:21 1:46 2:59 4:11
38 Stephen O' Reilly 🇮🇪 IRL10th of 441 aged 30-34 30-34 1:00:58 5:50 31:10 26:59 2:53 4:21 1:53 3:45 3:03 4:33 1:09 2:59 5:16
39 Ronan O Brien 🇮🇪 IRL11th of 441 aged 30-34 30-34 1:00:59 5:51 31:22 26:36 3:03 4:06 2:01 3:26 3:37 4:16 1:52 3:26 3:52
40 George Brock 🇬🇧 GBR7th of 207 aged 16-24 16-24 1:01:02 5:54 32:01 26:07 2:57 4:04 2:35 3:18 3:24 4:13 1:24 3:06 4:03
41 Stuart Syme 🇬🇧 GBR8th of 411 aged 40-44 40-44 1:01:06 5:58 32:00 26:06 3:04 4:06 2:03 3:17 2:57 4:14 1:34 2:41 5:14
42 Dylan Whiteway 🇮🇪 IRL7th of 363 aged 25-29 25-29 1:01:07 5:59 30:30 27:38 3:03 4:22 2:25 3:31 3:10 4:27 1:34 3:35 4:34
43 Tom Adams 🇬🇧 GBR12th of 441 aged 30-34 30-34 1:01:11 6:03 30:26 27:42 3:07 4:05 2:25 3:23 2:53 4:24 2:14 3:34 4:44
44 Joe Tomaney 🇬🇧 GBR2nd of 249 aged 45-49 45-49 1:01:19 6:11 30:31 27:40 3:12 4:06 2:18 4:29 3:30 4:06 1:33 3:34 4:04
45 Robbie Porter 🇮🇪 IRL13th of 441 aged 30-34 30-34 1:01:21 6:13 29:58 28:19 3:08 4:14 2:35 3:45 2:42 4:45 1:49 4:27 4:02
46 Ruairi Grimes 🇮🇪 IRL14th of 441 aged 30-34 30-34 1:01:24 6:16 32:32 25:56 3:00 4:08 2:00 3:06 3:15 4:21 1:33 3:16 4:17
47 Declan McNamara 🇮🇪 IRL8th of 363 aged 25-29 25-29 1:01:28 6:20 31:56 26:36 3:00 4:19 2:01 3:18 2:48 4:26 1:48 3:32 4:24
48 Lloyd Armstrong 🇬🇧 GBR9th of 363 aged 25-29 25-29 1:01:36 6:28 31:07 27:07 3:26 4:21 2:21 3:32 3:05 4:33 1:34 3:02 4:39
49 Gareth Moran 🇮🇪 IRL9th of 469 aged 35-39 35-39 1:01:38 6:30 31:52 27:00 2:51 4:00 1:34 3:00 3:45 4:09 1:21 3:15 5:56
50 Decky Thompson 🇮🇪 IRL10th of 363 aged 25-29 25-29 1:01:44 6:36 32:02 26:43 3:03 4:14 2:19 3:21 3:18 4:21 1:51 3:32 3:47
51 Ryan Smith 🇬🇧 GBR10th of 469 aged 35-39 35-39 1:01:47 6:39 32:44 25:56 3:13 4:05 2:29 3:41 2:25 4:23 1:33 3:08 4:12
52 Sean Linton 🇬🇧 GBR11th of 469 aged 35-39 35-39 1:01:49 6:41 32:13 26:47 2:52 3:58 1:45 2:47 3:17 4:13 1:38 3:24 5:45
53 Brian Maybin 🇮🇪 IRL9th of 411 aged 40-44 40-44 1:01:52 6:44 32:24 26:32 3:02 4:11 2:13 3:14 3:17 4:19 1:13 2:52 5:13
54 Patrick Mc Dermott 🇮🇪 IRL11th of 363 aged 25-29 25-29 1:01:53 6:45 30:50 27:54 3:14 4:08 2:27 3:31 3:45 4:17 1:46 3:34 4:26
55 Ronan Byrne 🇮🇪 IRL8th of 207 aged 16-24 16-24 1:01:55 6:47 31:30 27:37 2:52 4:19 2:25 4:11 3:00 4:21 1:38 3:08 4:35
56 Tom Murphy 🇬🇧 GBR9th of 207 aged 16-24 16-24 1:02:00 6:52 33:11 25:37 3:16 4:09 2:03 3:09 3:03 4:20 1:35 3:22 3:56
57 Eric Dariel 🇫🇷 FRA12th of 469 aged 35-39 35-39 1:02:02 6:54 33:33 25:27 3:07 4:05 1:36 3:03 3:36 4:15 1:25 3:09 4:18
58 Mickey Flynn 🇮🇪 IRL13th of 469 aged 35-39 35-39 1:02:02 6:54 32:27 26:28 3:10 4:05 2:19 3:13 3:35 4:12 1:27 3:08 4:29
59 Sam Murray 🇬🇧 GBR10th of 207 aged 16-24 16-24 1:02:08 7:00 33:27 25:31 3:15 4:03 1:57 3:16 2:57 4:26 1:42 2:55 4:15
60 Michael Tolan 🇮🇪 IRL12th of 363 aged 25-29 25-29 1:02:08 7:00 31:34 27:16 3:22 4:19 2:10 3:18 3:21 4:30 1:47 4:01 3:50
61 Dom Ryan 🇮🇪 IRL10th of 411 aged 40-44 40-44 1:02:13 7:05 30:37 27:33 4:07 4:08 2:05 3:06 3:21 4:27 1:44 3:26 5:16
62 Jonny Cole 🇮🇪 IRL15th of 441 aged 30-34 30-34 1:02:15 7:07 33:52 25:21 3:09 3:53 1:42 2:54 3:45 4:03 1:32 3:33 3:59
63 Darren McEvoy 🇮🇪 IRL13th of 363 aged 25-29 25-29 1:02:16 7:08 32:37 26:41 3:03 3:58 2:18 3:21 3:42 4:22 1:32 3:36 3:52
64 David Guerin 🇮🇪 IRL3rd of 249 aged 45-49 45-49 1:02:17 7:09 32:46 26:35 3:01 4:18 2:27 3:04 3:11 4:33 1:26 3:42 3:54
65 Mark Mullan 🇮🇪 IRL4th of 249 aged 45-49 45-49 1:02:17 7:09 30:06 29:16 2:59 4:17 1:52 3:47 3:23 4:27 1:36 3:43 6:11
66 Lennon Greggains 🇬🇧 GBR14th of 363 aged 25-29 25-29 1:02:24 7:16 32:29 26:56 3:05 4:11 2:07 3:22 3:05 4:14 1:49 3:24 4:44
67 Louis Bettis 🇬🇧 GBR15th of 363 aged 25-29 25-29 1:02:28 7:20 31:01 27:39 3:52 4:19 2:26 3:26 3:13 4:42 1:39 3:26 4:28
68 James Sharpe 🇮🇪 IRL16th of 363 aged 25-29 25-29 1:02:31 7:23 32:24 27:01 3:10 4:01 1:56 3:27 3:34 4:08 1:10 3:09 5:36
69 Ryan McDonald 🇮🇪 IRL16th of 441 aged 30-34 30-34 1:02:32 7:24 32:40 26:46 3:09 4:06 1:47 3:15 3:04 4:20 1:23 3:53 4:58
70 Eoin Healy 🇮🇪 IRL14th of 469 aged 35-39 35-39 1:02:43 7:35 30:26 29:30 2:52 4:14 2:05 3:51 3:43 4:21 1:47 3:30 5:59
71 Vladimir Casap 🇬🇧 GBR17th of 441 aged 30-34 30-34 1:02:50 7:42 31:27 28:05 3:24 4:03 2:15 3:02 4:01 4:17 1:53 3:49 4:45
72 Paddy McSorley 🇮🇪 IRL15th of 469 aged 35-39 35-39 1:02:51 7:43 30:54 28:51 3:11 4:15 2:03 3:25 3:26 4:28 1:42 4:00 5:32
73 Robert Ronan 🇮🇪 IRL17th of 363 aged 25-29 25-29 1:02:52 7:44 33:45 25:58 3:12 4:15 1:51 3:06 3:07 4:08 1:27 3:54 4:10
74 Shane Kelly 🇮🇪 IRL16th of 469 aged 35-39 35-39 1:02:52 7:44 33:16 26:01 3:39 4:20 2:26 3:34 2:28 4:30 1:31 3:12 4:00
75 Krystian Skwara 🇵🇱 POL17th of 469 aged 35-39 35-39 1:02:56 7:48 32:13 27:26 3:21 4:07 2:02 3:41 3:53 4:28 1:44 3:17 4:14
76 Paul Mundie 🇮🇪 IRL18th of 469 aged 35-39 35-39 1:03:04 7:56 31:54 28:18 2:57 4:16 2:17 3:33 2:35 4:26 2:10 3:49 5:12
77 Kevin Horner 🇮🇪 IRL19th of 469 aged 35-39 35-39 1:03:06 7:58 32:32 27:31 3:06 4:18 2:27 3:22 3:07 4:25 1:46 3:35 4:31
78 Sean Moloney 🇮🇪 IRL11th of 207 aged 16-24 16-24 1:03:08 8:00 33:25 26:36 3:11 4:02 2:17 3:07 3:08 4:18 1:50 3:04 4:50
79 Leonard Weaver 🇬🇧 GBR18th of 363 aged 25-29 25-29 1:03:12 8:04 31:26 28:46 3:05 4:13 2:15 3:20 3:55 4:23 1:35 3:19 5:46
80 Harry Doorley 🇮🇪 IRL19th of 363 aged 25-29 25-29 1:03:13 8:05 32:26 27:47 3:04 4:09 2:16 3:18 4:17 4:23 1:30 4:30 3:24
81 Simon Wrafter 🇮🇪 IRL20th of 469 aged 35-39 35-39 1:03:13 8:05 31:35 28:33 3:09 4:26 2:07 3:52 3:03 4:37 1:35 3:15 5:38
82 Floris van Drunen 🇳🇱 NED18th of 441 aged 30-34 30-34 1:03:16 8:08 30:55 29:23 3:02 4:29 2:26 3:58 3:23 4:16 1:33 3:51 5:27
83 Matt Turner 🇬🇧 GBR19th of 441 aged 30-34 30-34 1:03:17 8:09 32:41 27:32 3:09 4:04 1:49 2:59 4:13 4:23 1:35 4:00 4:29
84 Joe Newbold 🇬🇧 GBR21st of 469 aged 35-39 35-39 1:03:17 8:09 32:01 28:15 3:06 4:04 2:04 3:27 3:30 4:21 1:27 3:54 5:28
85 Daniel Hallas 🇬🇧 GBR20th of 363 aged 25-29 25-29 1:03:20 8:12 32:33 27:19 3:33 4:23 2:11 3:29 3:51 4:11 1:48 3:28 3:58
86 Paul Shrives 🇬🇧 GBR11th of 411 aged 40-44 40-44 1:03:22 8:14 31:45 28:17 3:26 4:06 2:09 3:33 3:54 4:27 1:30 3:51 4:47
87 Robert Reynolds 🇮🇪 IRL21st of 363 aged 25-29 25-29 1:03:23 8:15 32:53 27:16 3:18 4:10 2:11 3:15 3:25 4:23 1:50 3:50 4:12
88 Jason Dignam 🇮🇪 IRL12th of 207 aged 16-24 16-24 1:03:24 8:16 32:04 28:04 3:20 4:11 2:29 3:25 3:20 4:21 1:44 3:39 4:55
89 Patrick Mc Kenna 🇮🇪 IRL12th of 411 aged 40-44 40-44 1:03:24 8:16 31:55 28:22 3:13 4:15 1:44 3:12 4:07 4:10 1:50 4:11 4:53
90 Tom Collins 🇮🇪 IRL13th of 207 aged 16-24 16-24 1:03:25 8:17 32:43 27:27 3:19 4:05 1:59 3:18 3:46 4:10 1:27 3:24 5:18
91 Harry Archer 🇬🇧 GBR22nd of 363 aged 25-29 25-29 1:03:25 8:17 30:45 29:17 3:27 4:11 2:14 3:36 3:35 4:26 1:52 4:01 5:22
92 Owen Coverdale 🇬🇧 GBR20th of 441 aged 30-34 30-34 1:03:27 8:19 32:44 27:33 3:15 4:04 2:26 3:39 2:58 4:19 1:50 3:33 4:44
93 James O'Brien 🇮🇪 IRL21st of 441 aged 30-34 30-34 1:03:28 8:20 33:31 26:44 3:18 4:02 2:20 3:13 4:10 4:11 1:05 3:55 3:48
94 Jack Cross 🇬🇧 GBR22nd of 469 aged 35-39 35-39 1:03:44 8:36 35:01 25:34 3:13 4:01 2:17 3:21 2:54 4:22 1:42 2:57 4:00
95 Victor Perez Rodriguez 🇪🇸 ESP13th of 411 aged 40-44 40-44 1:03:46 8:38 34:05 26:33 3:12 3:52 2:00 3:23 3:09 4:29 1:47 3:43 4:10
96 Matthew Carroll 🇬🇧 GBR22nd of 441 aged 30-34 30-34 1:03:47 8:39 30:03 30:58 2:51 4:18 1:35 3:09 3:38 4:12 1:16 4:08 8:42
97 Romain Maleuvre 🇫🇷 FRA23rd of 363 aged 25-29 25-29 1:03:48 8:40 33:13 27:36 3:05 4:12 1:49 3:33 3:42 4:21 1:39 4:02 4:18
98 Donnacha Higgins 🇮🇪 IRL23rd of 469 aged 35-39 35-39 1:03:52 8:44 32:57 27:51 3:09 4:07 2:10 3:16 3:15 4:25 2:15 3:51 4:32
99 Steven McInally 🇬🇧 GBR24th of 469 aged 35-39 35-39 1:03:55 8:47 33:57 26:46 3:16 4:06 2:30 3:34 3:02 4:40 1:32 3:12 4:10
100 Kevin McMahon 🇮🇪 IRL25th of 469 aged 35-39 35-39 1:03:59 8:51 32:49 28:09 3:06 4:10 2:26 3:41 3:47 4:21 1:11 3:35 4:58
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