HYROX Perth 2025: Open Men results

855 finishers on 5 Sep 2025. Typical finish 1:24:59, fastest 10% under 1:10:15. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Dylan Mouzakki 🇫🇷 FRA1st of 169 aged 30-34 30-34 57:08 27:08 25:24 4:41 4:05 2:21 3:28 2:31 4:22 1:30 3:06 4:01
2 Jakob Cerneka 🇦🇺 AUS1st of 173 aged 25-29 25-29 58:24 1:16 29:23 23:56 5:10 3:59 1:59 2:55 3:07 4:03 1:38 2:51 3:24
3 Minsung Park 🇦🇺 AUS1st of 89 aged 16-24 16-24 59:08 2:00 29:00 24:41 5:30 3:56 1:58 3:19 3:04 4:04 1:56 2:26 3:58
4 Jackson Chapman 🇦🇺 AUS2nd of 173 aged 25-29 25-29 59:19 2:11 28:24 25:37 5:22 3:34 2:11 3:00 3:24 4:17 1:34 3:16 4:21
5 Chris Lincoln 🇦🇺 AUS1st of 122 aged 40-44 40-44 1:00:21 3:13 28:34 26:22 5:29 3:49 2:15 3:33 2:54 4:18 1:28 3:45 4:20
6 Cooper O'Brien 🇦🇺 AUS2nd of 89 aged 16-24 16-24 1:00:46 3:38 30:08 25:07 5:35 3:55 1:58 3:22 3:42 4:11 1:26 3:10 3:23
7 Lachlan Gronow 🇦🇺 AUS2nd of 169 aged 30-34 30-34 1:01:00 3:52 29:00 26:53 5:11 4:04 1:59 3:17 3:21 4:27 1:36 3:48 4:21
8 Jesse Turner 🇦🇺 AUS3rd of 173 aged 25-29 25-29 1:01:31 4:23 27:46 28:25 5:24 3:50 2:19 3:07 4:21 4:25 1:31 3:51 5:01
9 Sam Mood 🇦🇺 AUS3rd of 89 aged 16-24 16-24 1:01:47 4:39 28:09 28:19 5:23 4:11 2:15 3:31 3:42 4:16 1:40 3:38 5:06
10 Steven Maden 🇬🇧 GBR2nd of 122 aged 40-44 40-44 1:02:02 4:54 30:40 25:51 5:34 3:55 2:19 3:52 2:58 4:09 1:15 3:25 3:58
11 Matt Potter 🇦🇺 AUS3rd of 122 aged 40-44 40-44 1:02:29 5:21 30:26 26:30 5:37 3:56 2:17 3:04 3:52 4:07 1:21 3:45 4:08
12 Mikey Weir 🇬🇧 GBR3rd of 169 aged 30-34 30-34 1:02:35 5:27 29:15 27:23 6:01 4:05 2:26 3:32 3:38 4:28 1:44 3:05 4:25
13 Kurtis Smith 🇦🇺 AUS4th of 89 aged 16-24 16-24 1:02:44 5:36 30:13 26:58 5:38 4:21 2:23 3:53 3:05 4:28 1:40 3:20 3:48
14 Jed Zimmer 🇦🇺 AUS4th of 173 aged 25-29 25-29 1:02:48 5:40 30:10 27:19 5:24 3:49 2:16 3:55 3:26 4:17 1:36 3:13 4:47
15 Lee Boyd 🇮🇪 IRL4th of 169 aged 30-34 30-34 1:02:56 5:48 30:09 26:58 5:53 3:58 2:12 2:57 3:47 4:17 1:27 4:07 4:13
16 Luke Long 🇦🇺 AUS4th of 122 aged 40-44 40-44 1:02:58 5:50 31:45 24:47 6:29 3:55 2:18 3:15 2:35 4:13 1:23 3:47 3:21
17 Adam Carter 🇦🇺 AUS5th of 169 aged 30-34 30-34 1:03:05 5:57 30:10 27:17 5:42 3:50 1:51 3:37 3:47 4:07 1:51 3:53 4:21
18 Anthony Martinez 🇦🇺 AUS6th of 169 aged 30-34 30-34 1:03:13 6:05 30:15 27:06 5:57 4:02 2:57 3:19 3:42 4:19 1:39 2:58 4:10
19 Luke Greco 🇦🇺 AUS7th of 169 aged 30-34 30-34 1:03:15 6:07 29:11 28:37 5:31 3:56 2:26 3:53 4:16 4:20 1:38 4:08 4:00
20 Chris Punch 🇦🇺 AUS8th of 169 aged 30-34 30-34 1:03:36 6:28 31:09 26:12 6:20 4:10 1:41 3:09 3:18 4:31 1:24 3:19 4:40
21 Conor Clancy 🇦🇺 AUS9th of 169 aged 30-34 30-34 1:03:42 6:34 32:29 24:35 6:41 4:06 2:03 2:42 2:39 4:08 1:35 3:28 3:54
22 Jamie Barnett 🇬🇧 GBR1st of 162 aged 35-39 35-39 1:03:48 6:40 30:05 28:00 5:46 4:05 2:16 3:26 3:20 4:23 1:44 4:03 4:43
23 Jamie Wilson 🇮🇪 IRL10th of 169 aged 30-34 30-34 1:03:49 6:41 29:32 28:41 5:40 4:02 2:13 3:25 3:59 4:19 1:42 4:35 4:26
24 Svet Duric 🇦🇺 AUS11th of 169 aged 30-34 30-34 1:04:22 7:14 31:18 27:06 6:01 3:53 1:40 2:55 2:59 4:20 1:28 4:22 5:29
25 Luke Moore 🇬🇧 GBR5th of 173 aged 25-29 25-29 1:04:36 7:28 31:29 27:10 6:01 3:54 2:29 3:07 4:16 4:09 1:41 3:26 4:08
26 Pat Phillips 🇦🇺 AUS6th of 173 aged 25-29 25-29 1:05:03 7:55 28:48 30:44 5:36 3:51 2:24 3:50 4:40 4:23 1:30 4:34 5:32
27 Ryan Lewis 🇦🇺 AUS5th of 122 aged 40-44 40-44 1:05:14 8:06 34:17 24:44 6:18 3:46 1:54 2:34 3:17 4:09 1:31 3:34 3:59
28 Brad Kruger 🇿🇦 RSA7th of 173 aged 25-29 25-29 1:05:17 8:09 31:34 28:06 5:42 4:12 2:42 3:49 3:19 4:26 1:36 3:47 4:15
29 Lewis Mulhall 🇬🇧 GBR12th of 169 aged 30-34 30-34 1:05:17 8:09 30:33 28:56 5:53 4:17 2:18 4:08 3:02 4:36 1:53 3:50 4:52
30 Kyle Cranley 🇦🇺 AUS13th of 169 aged 30-34 30-34 1:05:19 8:11 30:31 28:35 6:16 3:34 2:07 2:47 4:33 4:14 1:26 4:35 5:19
31 Jack McCudden 🇦🇺 AUS8th of 173 aged 25-29 25-29 1:05:48 8:40 31:39 28:04 6:09 4:03 2:40 3:49 2:56 4:25 2:11 3:58 4:02
32 Jeremy Sangster 🇦🇺 AUS1st of 77 aged 45-49 45-49 1:05:55 8:47 31:42 27:56 6:21 4:00 2:01 3:41 4:13 4:22 1:34 4:06 3:59
33 Joseph Schmitt 🇦🇺 AUS9th of 173 aged 25-29 25-29 1:06:00 8:52 31:49 28:07 6:09 4:00 2:09 3:28 3:10 4:34 1:49 4:07 4:50
34 Attmeixim Diaz Febles 🇪🇸 ESP14th of 169 aged 30-34 30-34 1:06:02 8:54 30:39 29:45 5:43 3:59 2:12 4:30 4:06 4:16 1:37 3:50 5:15
35 Callum Hambly 🇦🇺 AUS10th of 173 aged 25-29 25-29 1:06:04 8:56 32:33 27:36 6:00 4:00 2:24 3:55 3:41 4:23 1:40 3:31 4:02
36 Ryan Bailie 🇦🇺 AUS2nd of 162 aged 35-39 35-39 1:06:05 8:57 27:46 32:33 5:52 4:08 2:27 5:24 3:17 4:29 1:44 4:39 6:25
37 Jesse Norton 🇦🇺 AUS5th of 89 aged 16-24 16-24 1:06:17 9:09 29:44 30:41 5:57 4:22 2:34 3:43 5:05 4:38 1:34 4:27 4:18
38 David Washbrook 🇬🇧 GBR6th of 122 aged 40-44 40-44 1:06:21 9:13 30:28 29:24 6:34 4:10 1:56 3:22 5:08 4:16 1:42 4:21 4:29
39 Leslie Donald 🇬🇧 GBR15th of 169 aged 30-34 30-34 1:06:25 9:17 29:52 30:50 5:48 3:59 3:01 3:40 4:29 4:24 2:03 3:49 5:25
40 Conor McGarrity 🇮🇪 IRL6th of 89 aged 16-24 16-24 1:06:27 9:19 29:56 30:27 6:08 4:16 2:35 3:37 3:57 4:36 2:04 4:28 4:54
41 Patrick Upton-Davis 🇦🇺 AUS16th of 169 aged 30-34 30-34 1:06:30 9:22 30:21 30:14 5:58 4:10 2:01 3:47 3:58 4:03 2:00 3:26 6:49
42 Matthew Woods 🇦🇺 AUS3rd of 162 aged 35-39 35-39 1:06:32 9:24 30:53 29:42 6:00 3:40 2:31 3:42 5:14 3:55 1:38 4:53 4:09
43 Joachim Trinel 🇫🇷 FRA17th of 169 aged 30-34 30-34 1:06:35 9:27 30:45 29:39 6:14 4:06 2:56 3:53 2:57 4:25 1:42 4:04 5:36
44 Tom Edwards 🇦🇺 AUS18th of 169 aged 30-34 30-34 1:06:35 9:27 30:03 30:51 5:45 4:13 2:13 4:23 4:20 4:25 1:46 4:12 5:19
45 Ciaran Boyle 🇮🇪 IRL19th of 169 aged 30-34 30-34 1:06:51 9:43 32:24 28:57 5:36 4:04 2:20 3:53 4:14 4:27 1:32 3:40 4:47
46 Harvey Ford 🇬🇧 GBR7th of 89 aged 16-24 16-24 1:06:56 9:48 32:16 27:58 6:45 4:21 2:04 3:51 4:02 4:35 1:47 3:15 4:03
47 Jayden Schipplock 🇦🇺 AUS8th of 89 aged 16-24 16-24 1:06:58 9:50 32:08 28:50 6:04 3:46 2:23 4:25 4:23 4:16 1:39 3:38 4:20
48 Paddy Holland 🇮🇪 IRL4th of 162 aged 35-39 35-39 1:07:10 10:02 32:59 28:16 5:59 4:03 1:50 3:28 4:15 4:15 1:36 3:40 5:09
49 David Hirtzel 🇳🇿 NZL7th of 122 aged 40-44 40-44 1:07:13 10:05 32:28 28:02 6:47 4:03 2:08 3:50 3:43 4:24 1:36 3:52 4:26
50 Daniel Pickett 🇦🇺 AUS20th of 169 aged 30-34 30-34 1:07:21 10:13 32:54 28:23 6:10 4:18 1:53 3:32 3:36 4:31 1:27 4:15 4:51
51 Marcus Gault 🇳🇿 NZL11th of 173 aged 25-29 25-29 1:07:24 10:16 32:37 28:25 6:25 4:00 2:20 3:36 3:57 4:21 1:26 4:07 4:38
52 Rory Stephen 🇦🇺 AUS12th of 173 aged 25-29 25-29 1:07:29 10:21 32:22 28:36 6:36 4:05 2:26 4:07 2:45 4:30 1:46 4:36 4:21
53 Luke Kelsey Scott 🇦🇺 AUS13th of 173 aged 25-29 25-29 1:07:53 10:45 33:14 26:45 7:56 4:08 2:01 3:46 3:19 4:27 1:32 3:30 4:02
54 Zac Brooks 🇬🇧 GBR14th of 173 aged 25-29 25-29 1:07:55 10:47 33:01 28:01 6:58 3:57 2:14 3:50 3:32 4:24 1:27 3:36 5:01
55 Paddy Conway 🇮🇪 IRL15th of 173 aged 25-29 25-29 1:08:00 10:52 30:43 31:18 6:05 4:08 2:34 4:09 4:28 4:28 1:42 4:41 5:08
56 Richard Taylor 🇬🇧 GBR8th of 122 aged 40-44 40-44 1:08:01 10:53 31:34 30:20 6:10 3:57 2:06 3:59 4:13 4:31 1:29 4:38 5:27
57 Yamandu Fernandez 🇺🇾 URU5th of 162 aged 35-39 35-39 1:08:06 10:58 29:54 31:41 6:36 4:09 2:30 4:27 4:12 4:34 1:36 4:52 5:21
58 Ronan O Toole 🇮🇪 IRL16th of 173 aged 25-29 25-29 1:08:07 10:59 31:50 30:09 6:12 4:20 2:28 4:23 4:02 4:34 1:45 3:28 5:09
59 Luke Britton 🇦🇺 AUS9th of 122 aged 40-44 40-44 1:08:11 11:03 32:04 29:36 6:35 4:11 2:10 3:26 3:36 4:32 1:26 4:25 5:50
60 Adam O'Connor 🇳🇿 NZL21st of 169 aged 30-34 30-34 1:08:11 11:03 31:59 30:11 6:06 4:16 2:49 4:11 4:05 4:57 1:33 4:17 4:03
61 Justin Beecher 🇦🇺 AUS9th of 89 aged 16-24 16-24 1:08:20 11:12 32:23 29:30 6:32 4:09 2:14 4:16 3:52 4:31 1:59 4:07 4:22
62 Dan Leemans 🇬🇧 GBR17th of 173 aged 25-29 25-29 1:08:28 11:20 31:32 31:12 5:47 4:07 2:35 3:49 4:56 4:41 1:44 4:29 4:51
63 Alex Formosa 🇦🇺 AUS10th of 89 aged 16-24 16-24 1:08:32 11:24 32:52 29:09 6:34 3:43 1:49 3:37 3:33 4:17 1:39 5:10 5:21
64 Jack O Connor 🇮🇪 IRL22nd of 169 aged 30-34 30-34 1:08:33 11:25 30:45 31:52 6:00 4:03 2:48 3:18 4:02 4:08 3:42 3:54 5:57
65 Brody Devahasdin 🇦🇺 AUS18th of 173 aged 25-29 25-29 1:08:41 11:33 32:06 30:00 6:39 4:01 2:07 4:12 3:48 4:28 1:59 3:50 5:35
66 Matt Hunt 🇦🇺 AUS19th of 173 aged 25-29 25-29 1:08:42 11:34 31:24 30:54 6:28 4:10 2:37 3:37 3:59 4:31 1:54 5:04 5:02
67 Chad dos Santos 🇦🇺 AUS23rd of 169 aged 30-34 30-34 1:08:52 11:44 31:23 31:24 6:09 4:04 2:46 3:43 4:33 4:31 1:58 4:49 5:00
68 Jianyong Fang 🇸🇬 SIN6th of 162 aged 35-39 35-39 1:08:54 11:46 30:57 31:53 6:08 4:19 3:47 5:16 3:32 4:36 1:32 3:44 5:07
69 Mathew Christensen 🇦🇺 AUS7th of 162 aged 35-39 35-39 1:09:02 11:54 32:13 30:01 6:54 4:07 2:17 3:35 3:31 4:38 1:58 3:58 5:57
70 Zavier Webster 🇦🇺 AUS11th of 89 aged 16-24 16-24 1:09:02 11:54 31:45 30:36 6:47 4:03 2:25 3:49 4:19 4:28 1:50 4:12 5:30
71 Jakob Liedtke 🇩🇪 GER24th of 169 aged 30-34 30-34 1:09:11 12:03 34:13 28:11 6:50 4:03 2:20 3:41 3:32 4:20 1:30 4:10 4:35
72 Lachlan Tate 🇦🇺 AUS25th of 169 aged 30-34 30-34 1:09:11 12:03 31:57 30:44 6:34 3:55 2:44 3:59 4:16 4:10 1:53 4:32 5:15
73 Cody Corbett 🇳🇿 NZL12th of 89 aged 16-24 16-24 1:09:17 12:09 32:57 30:13 6:11 4:13 3:25 4:17 3:17 4:40 1:44 3:28 5:09
74 Luke Bott 🇬🇧 GBR20th of 173 aged 25-29 25-29 1:09:34 12:26 33:03 28:42 7:53 4:15 2:09 3:45 3:30 4:33 1:38 4:35 4:17
75 Jp Mare 🇦🇺 AUS1st of 36 aged 50-54 50-54 1:09:40 12:32 32:06 31:35 6:04 4:07 2:53 3:57 4:38 4:25 1:42 4:26 5:27
76 Decky Boyle 🇮🇪 IRL21st of 173 aged 25-29 25-29 1:09:42 12:34 31:35 31:40 6:30 4:06 3:06 4:38 4:07 4:43 2:13 3:50 4:57
77 Ayoub el Mkadem 🇫🇷 FRA22nd of 173 aged 25-29 25-29 1:09:46 12:38 33:26 30:06 6:19 4:03 2:52 3:06 4:47 4:38 1:41 4:15 4:44
78 Eric Hatzis 🇦🇺 AUS13th of 89 aged 16-24 16-24 1:09:46 12:38 31:29 31:47 6:34 4:15 2:45 4:05 4:10 4:36 1:46 4:31 5:39
79 Josh Allum 🇦🇺 AUS14th of 89 aged 16-24 16-24 1:09:58 12:50 32:25 31:09 6:28 3:52 2:10 3:38 4:27 4:15 3:32 3:52 5:23
80 Cameron Duke 🇦🇺 AUS15th of 89 aged 16-24 16-24 1:10:04 12:56 32:36 30:59 6:33 4:20 2:35 4:04 4:51 4:36 1:40 3:51 5:02
81 Sam Nicholson 🇬🇧 GBR26th of 169 aged 30-34 30-34 1:10:07 12:59 31:42 32:29 5:58 4:26 2:47 3:52 4:54 4:37 1:48 3:39 6:26
82 Langley Ammit 🇦🇺 AUS23rd of 173 aged 25-29 25-29 1:10:08 13:00 35:12 28:09 6:50 3:56 2:06 3:55 4:10 4:30 1:51 3:52 3:49
83 Matthew Woods 🇦🇺 AUS8th of 162 aged 35-39 35-39 1:10:08 13:00 32:10 32:10 5:53 3:41 2:22 4:05 5:44 4:03 1:41 5:30 5:04
84 Dominik Fischer 🇩🇪 GER9th of 162 aged 35-39 35-39 1:10:10 13:02 34:58 28:56 6:19 4:01 2:34 4:05 4:31 4:28 1:25 3:40 4:12
85 Ryan Fox 🇦🇺 AUS16th of 89 aged 16-24 16-24 1:10:11 13:03 33:09 30:27 6:39 4:05 2:02 4:38 4:18 5:01 1:24 3:37 5:22
86 Mark McLaughlin 🇦🇺 AUS27th of 169 aged 30-34 30-34 1:10:13 13:05 32:11 30:41 7:26 4:22 2:09 4:28 4:17 4:33 2:05 3:59 4:48
87 Ross Carpenter 🇦🇺 AUS2nd of 77 aged 45-49 45-49 1:10:17 13:09 31:43 32:00 6:37 4:03 2:09 4:09 5:50 4:32 1:38 4:27 5:12
88 Joe Aikman 🇬🇧 GBR24th of 173 aged 25-29 25-29 1:10:23 13:15 33:57 30:01 6:29 4:06 2:42 4:33 3:42 4:25 1:42 3:29 5:22
89 Emmanuel Ramos 🇦🇷 ARG10th of 162 aged 35-39 35-39 1:10:24 13:16 32:40 30:41 7:06 4:05 2:53 4:11 4:10 4:36 1:55 4:10 4:41
90 Benjamin Vengoa 🇦🇺 AUS11th of 162 aged 35-39 35-39 1:10:26 13:18 32:27 30:38 7:26 3:58 2:09 3:55 3:44 4:53 2:13 4:56 4:50
91 Mitchell Warr 🇦🇺 AUS28th of 169 aged 30-34 30-34 1:10:33 13:25 34:01 30:12 6:24 3:48 2:18 4:19 4:16 4:22 1:38 4:21 5:10
92 Brodie Reid 🇳🇿 NZL29th of 169 aged 30-34 30-34 1:10:35 13:27 32:54 30:57 6:49 4:06 3:22 3:47 3:54 4:22 1:56 4:27 5:03
93 Jeffrey Poels 🇦🇺 AUS30th of 169 aged 30-34 30-34 1:10:35 13:27 33:10 32:04 5:27 4:06 2:30 4:42 3:39 4:29 2:00 4:52 5:46
94 Luka Gudelj 🇦🇺 AUS17th of 89 aged 16-24 16-24 1:10:35 13:27 31:58 32:47 5:55 4:13 2:53 4:19 5:06 4:33 1:55 4:33 5:15
95 Joshua Edwards 🇦🇺 AUS25th of 173 aged 25-29 25-29 1:10:39 13:31 34:58 28:52 6:54 4:04 1:42 3:26 4:18 4:42 1:50 3:31 5:19
96 Brett Johnson 🇦🇺 AUS10th of 122 aged 40-44 40-44 1:10:39 13:31 27:51 36:50 6:04 4:22 2:16 3:55 5:39 4:20 2:27 5:16 8:35
97 Brodie Schoolkate 🇦🇺 AUS18th of 89 aged 16-24 16-24 1:10:48 13:40 31:43 32:37 6:32 4:21 2:17 3:39 4:18 7:31 1:40 3:35 5:16
98 Will Taylor 🇬🇧 GBR26th of 173 aged 25-29 25-29 1:10:50 13:42 32:03 32:00 6:51 3:59 2:24 3:57 4:12 4:34 2:10 4:31 6:13
99 Sam Walker 🇦🇺 AUS12th of 162 aged 35-39 35-39 1:11:02 13:54 36:04 28:08 6:54 4:10 2:10 4:12 4:20 4:24 1:28 3:11 4:13
100 Matthew Knox 🇦🇺 AUS3rd of 77 aged 45-49 45-49 1:11:03 13:55 32:23 31:47 6:57 4:14 2:27 4:12 4:35 4:43 2:08 4:17 5:11
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