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
101 Cedric Stephan 🇫🇷 FRA27th of 173 aged 25-29 25-29 1:11:06 13:58 34:30 30:25 6:15 3:57 1:56 4:23 4:56 4:15 1:33 4:24 5:01
102 Blaine Krapljanov 🇦🇺 AUS13th of 162 aged 35-39 35-39 1:11:06 13:58 31:32 33:38 6:00 4:04 2:24 4:40 4:10 4:27 1:48 3:52 8:13
103 Neil Atkinson 🇦🇺 AUS1st of 15 aged 55-59 55-59 1:11:10 14:02 34:20 30:29 6:26 4:22 2:20 3:45 3:37 4:31 1:56 4:33 5:25
104 Aiden Cunningham 🇮🇪 IRL31st of 169 aged 30-34 30-34 1:11:10 14:02 34:23 30:30 6:23 4:01 2:12 3:40 4:27 4:30 1:35 4:29 5:36
105 Brandon Gallagher 🇦🇺 AUS32nd of 169 aged 30-34 30-34 1:11:11 14:03 32:21 32:19 6:34 4:09 3:15 3:54 4:43 4:30 1:44 4:24 5:40
106 Keith Kelly 🇮🇪 IRL28th of 173 aged 25-29 25-29 1:11:12 14:04 28:43 36:28 6:05 4:12 2:07 4:08 4:42 4:39 5:14 5:40 5:46
107 Chris Perceval 🇦🇺 AUS14th of 162 aged 35-39 35-39 1:11:16 14:08 32:09 32:29 6:41 3:57 2:38 3:45 5:04 4:42 2:04 4:29 5:50
108 Jack McCaffery 🇦🇺 AUS19th of 89 aged 16-24 16-24 1:11:23 14:15 34:12 30:15 7:00 4:05 3:03 3:37 3:56 4:35 1:16 4:31 5:12
109 Louis Katopodis 🇦🇺 AUS20th of 89 aged 16-24 16-24 1:11:24 14:16 34:27 30:21 6:39 4:03 2:31 3:53 3:57 4:41 2:10 3:46 5:20
110 Eric Ryan 🇮🇪 IRL29th of 173 aged 25-29 25-29 1:11:25 14:17 31:18 34:00 6:11 4:17 2:53 4:53 4:57 4:40 1:46 4:24 6:10
111 Richard Donnelly 🇬🇧 GBR4th of 77 aged 45-49 45-49 1:11:26 14:18 33:14 31:43 6:34 4:10 2:18 4:08 3:48 4:33 2:08 5:09 5:29
112 David Reilly 🇮🇪 IRL33rd of 169 aged 30-34 30-34 1:11:28 14:20 33:41 31:10 6:42 4:18 2:22 4:38 3:58 4:39 2:13 4:06 4:56
113 Carl Douglas 🇦🇺 AUS15th of 162 aged 35-39 35-39 1:11:28 14:20 29:57 35:39 5:58 4:08 2:24 4:47 5:38 4:44 2:06 4:30 7:22
114 Jackson Sidery 🇦🇺 AUS30th of 173 aged 25-29 25-29 1:11:40 14:32 30:14 33:50 7:41 3:58 2:52 3:58 5:03 4:37 1:57 5:02 6:23
115 Robbie Leonard 🇬🇧 GBR34th of 169 aged 30-34 30-34 1:11:45 14:37 32:15 33:08 6:27 3:58 2:37 4:54 4:19 4:38 1:39 5:52 5:11
116 Daniel Hockaday 🇦🇺 AUS35th of 169 aged 30-34 30-34 1:11:47 14:39 33:34 31:12 7:05 4:00 1:54 4:13 4:50 4:32 1:52 4:34 5:17
117 Riley Spring 🇦🇺 AUS31st of 173 aged 25-29 25-29 1:11:49 14:41 33:20 30:55 7:39 4:28 2:12 3:27 4:44 4:56 1:43 3:39 5:46
118 Josh Robertson 🇬🇧 GBR32nd of 173 aged 25-29 25-29 1:11:54 14:46 33:55 31:26 6:37 4:08 2:20 4:10 4:42 4:24 1:26 4:09 6:07
119 Conall Early 🇮🇪 IRL16th of 162 aged 35-39 35-39 1:12:01 14:53 33:29 32:13 6:23 4:12 3:07 4:10 4:39 4:34 1:58 4:17 5:16
120 Josh Torode 🇮🇪 IRL33rd of 173 aged 25-29 25-29 1:12:03 14:55 33:34 31:47 6:46 4:06 2:48 4:11 4:40 4:36 1:35 4:38 5:13
121 Karl Goody 🇦🇺 AUS17th of 162 aged 35-39 35-39 1:12:15 15:07 32:02 33:52 6:26 4:18 3:05 4:02 3:51 4:55 2:07 4:21 7:13
122 Federico del 🇺🇾 URU18th of 162 aged 35-39 35-39 1:12:17 15:09 33:10 32:36 6:36 4:23 2:27 3:51 4:12 4:37 1:42 4:48 6:36
123 Ben Hamer 🇦🇺 AUS19th of 162 aged 35-39 35-39 1:12:20 15:12 34:38 30:53 6:53 3:54 2:13 3:39 4:37 4:17 1:41 5:02 5:30
124 Mario Baldwin 🇦🇺 AUS21st of 89 aged 16-24 16-24 1:12:21 15:13 33:56 31:39 6:52 4:07 1:41 3:57 3:43 4:43 1:55 4:42 6:51
125 David York 🇦🇺 AUS20th of 162 aged 35-39 35-39 1:12:29 15:21 31:46 33:54 6:53 4:21 3:26 4:38 4:59 4:39 1:33 4:03 6:15
126 Kieran Herlihy 🇮🇪 IRL34th of 173 aged 25-29 25-29 1:12:33 15:25 35:01 30:17 7:20 4:05 1:51 2:53 4:41 4:26 1:28 6:20 4:33
127 J McKeown 🇬🇧 GBR36th of 169 aged 30-34 30-34 1:12:34 15:26 34:48 30:23 7:27 4:10 2:26 3:20 4:09 4:33 1:44 3:46 6:15
128 Christopher Joyce 🇮🇪 IRL35th of 173 aged 25-29 25-29 1:12:34 15:26 32:59 32:27 7:13 4:16 2:29 4:21 4:19 4:54 2:30 4:28 5:10
129 Jackson Furley 🇦🇺 AUS22nd of 89 aged 16-24 16-24 1:12:37 15:29 38:02 27:01 7:37 3:48 1:57 2:54 4:54 4:25 1:31 2:59 4:33
130 Adrian Hills 🇦🇺 AUS11th of 122 aged 40-44 40-44 1:12:38 15:30 35:52 30:27 6:24 4:27 3:36 3:51 4:10 4:39 1:35 3:29 4:40
131 Michael Dennedy 🇮🇪 IRL5th of 77 aged 45-49 45-49 1:12:38 15:30 31:40 34:00 7:02 4:12 3:04 4:52 4:33 4:45 2:14 4:19 6:01
132 Jp Purcell 🇦🇺 AUS21st of 162 aged 35-39 35-39 1:12:41 15:33 35:41 30:15 6:49 4:25 2:47 4:12 4:08 4:33 1:44 3:47 4:39
133 Lachlan Nix 🇦🇺 AUS36th of 173 aged 25-29 25-29 1:12:43 15:35 34:34 31:15 6:58 4:14 2:04 4:31 4:20 4:36 1:57 4:23 5:10
134 Jack Maher 🇬🇧 GBR23rd of 89 aged 16-24 16-24 1:12:46 15:38 33:42 32:50 6:18 4:08 2:41 4:45 4:35 4:40 1:52 4:31 5:38
135 Stephen Buhagiar 🇦🇺 AUS22nd of 162 aged 35-39 35-39 1:12:49 15:41 33:34 32:23 6:55 4:17 2:32 4:28 4:20 4:29 2:02 4:22 5:53
136 Anthony Caruso 🇦🇺 AUS37th of 169 aged 30-34 30-34 1:12:50 15:42 31:16 34:54 6:45 4:09 3:34 5:19 4:21 4:37 2:29 5:23 5:02
137 Mikel van Ree 🇳🇱 NED38th of 169 aged 30-34 30-34 1:12:51 15:43 36:03 30:24 6:29 4:09 2:41 4:12 4:24 4:31 1:30 4:06 4:51
138 Lydon Hodgkiss 🇬🇧 GBR23rd of 162 aged 35-39 35-39 1:12:52 15:44 35:15 30:43 6:58 4:10 1:52 4:02 4:31 4:30 2:04 4:54 4:40
139 Simon Tosatto 🇮🇹 ITA24th of 162 aged 35-39 35-39 1:12:56 15:48 33:31 33:03 6:26 4:06 2:30 4:54 4:42 4:22 2:01 4:59 5:29
140 Cameron Johnson 🇦🇺 AUS24th of 89 aged 16-24 16-24 1:12:58 15:50 35:19 30:27 7:16 4:19 2:35 4:52 3:28 4:37 1:55 3:37 5:04
141 Jan-Philipp Schmidt 🇩🇪 GER12th of 122 aged 40-44 40-44 1:12:59 15:51 34:24 31:34 7:07 4:05 2:25 3:42 5:41 4:26 1:46 4:25 5:04
142 Mike Ryan 🇮🇪 IRL37th of 173 aged 25-29 25-29 1:13:01 15:53 32:33 34:21 6:12 4:03 3:31 4:48 3:48 4:43 2:01 4:15 7:12
143 Graeme Ross 🇦🇺 AUS39th of 169 aged 30-34 30-34 1:13:08 16:00 33:55 32:08 7:10 4:15 2:55 4:06 4:21 4:42 1:18 4:55 5:36
144 Damien Daver 🇳🇨 NCL40th of 169 aged 30-34 30-34 1:13:14 16:06 35:02 29:33 8:43 4:12 2:09 4:16 3:35 4:24 1:54 4:22 4:41
145 Dylan McLeish 🇦🇺 AUS41st of 169 aged 30-34 30-34 1:13:14 16:06 32:39 34:16 6:25 4:07 2:34 3:38 4:13 4:51 1:59 4:32 8:22
146 Oscar Herbst 🇦🇺 AUS25th of 89 aged 16-24 16-24 1:13:17 16:09 32:59 33:46 6:37 4:11 3:49 4:07 5:29 4:36 2:01 4:32 5:01
147 Robroy Macgregor 🇦🇺 AUS13th of 122 aged 40-44 40-44 1:13:19 16:11 34:15 32:18 6:50 4:17 2:47 4:03 4:54 4:29 1:44 4:24 5:40
148 Joshua Teo 🇦🇺 AUS25th of 162 aged 35-39 35-39 1:13:27 16:19 36:26 29:42 7:24 4:06 2:27 4:20 3:20 4:42 2:19 3:35 4:53
149 Petrus Nel 🇿🇦 RSA26th of 162 aged 35-39 35-39 1:13:35 16:27 33:39 33:05 6:53 4:08 3:05 4:33 4:37 4:32 1:36 5:08 5:26
150 Joe Burr 🇦🇺 AUS14th of 122 aged 40-44 40-44 1:13:38 16:30 36:34 29:16 7:52 4:04 2:15 3:41 4:19 4:31 1:35 3:27 5:24
151 Ronan Kelly 🇮🇪 IRL38th of 173 aged 25-29 25-29 1:13:38 16:30 34:01 33:00 6:41 4:07 2:42 4:02 3:29 4:37 4:32 4:50 4:41
152 Jai Moss 🇳🇿 NZL6th of 77 aged 45-49 45-49 1:13:38 16:30 34:03 33:14 6:24 4:34 3:22 4:38 4:34 4:42 1:32 4:29 5:23
153 Anton Atad 🇦🇺 AUS39th of 173 aged 25-29 25-29 1:13:52 16:44 36:10 30:41 7:05 4:18 2:36 3:58 4:22 4:31 1:54 4:00 5:02
154 Killian Raquin 🇫🇷 FRA40th of 173 aged 25-29 25-29 1:13:56 16:48 33:39 33:30 6:53 4:10 2:12 4:26 5:08 4:38 1:40 3:49 7:27
155 Finn Smith 🇬🇧 GBR26th of 89 aged 16-24 16-24 1:13:59 16:51 33:38 33:16 7:11 3:50 2:12 4:10 4:31 4:33 1:52 7:06 5:02
156 Thomas Tatchell 🇦🇺 AUS27th of 89 aged 16-24 16-24 1:14:00 16:52 36:37 29:24 8:02 4:14 1:55 3:35 3:12 4:46 2:02 4:01 5:39
157 Eoghan Phelan 🇮🇪 IRL41st of 173 aged 25-29 25-29 1:14:01 16:53 30:24 37:21 6:20 4:26 3:20 5:03 4:33 4:50 1:55 6:26 6:48
158 Connor Tyndall 🇳🇿 NZL42nd of 169 aged 30-34 30-34 1:14:02 16:54 35:21 29:07 9:39 4:12 2:23 3:41 3:10 4:30 2:04 4:27 4:40
159 Heath Davy 🇳🇿 NZL2nd of 36 aged 50-54 50-54 1:14:03 16:55 33:05 34:05 6:57 4:15 4:40 4:55 4:29 4:33 1:47 4:01 5:25
160 Blake Hamilton 🇦🇺 AUS28th of 89 aged 16-24 16-24 1:14:05 16:57 36:43 29:27 8:00 3:59 1:54 4:07 4:35 4:44 1:47 3:42 4:39
161 Blake Podnar 🇦🇺 AUS43rd of 169 aged 30-34 30-34 1:14:06 16:58 37:08 29:56 7:08 3:44 2:24 4:14 4:03 4:18 2:26 4:15 4:32
162 Dean Siveter 🇬🇧 GBR27th of 162 aged 35-39 35-39 1:14:06 16:58 33:54 33:39 6:38 4:16 2:53 4:10 5:09 4:41 2:03 5:42 4:45
163 Myles Palombella 🇦🇺 AUS29th of 89 aged 16-24 16-24 1:14:07 16:59 35:46 31:39 6:46 3:57 2:20 4:13 5:35 4:23 2:02 4:12 4:57
164 Julian Malavisi 🇦🇺 AUS30th of 89 aged 16-24 16-24 1:14:08 17:00 38:12 28:25 7:35 4:01 2:06 3:25 4:17 4:21 1:49 4:04 4:22
165 Isaac Atkin 🇦🇺 AUS28th of 162 aged 35-39 35-39 1:14:10 17:02 34:32 31:56 7:47 4:27 2:37 4:36 4:41 4:54 1:56 3:48 4:57
166 James Hams 🇦🇺 AUS31st of 89 aged 16-24 16-24 1:14:15 17:07 30:37 36:51 6:52 4:23 2:46 5:16 4:42 5:02 2:14 5:24 7:04
167 Christian Gangell 🇦🇺 AUS44th of 169 aged 30-34 30-34 1:14:16 17:08 33:44 33:45 6:52 4:20 2:23 3:50 3:48 4:37 4:36 4:28 5:43
168 Trent Maloney 🇦🇺 AUS15th of 122 aged 40-44 40-44 1:14:17 17:09 34:57 32:20 7:05 4:06 2:16 4:15 3:44 4:30 1:40 4:30 7:19
169 Alex Andreou 🇦🇺 AUS42nd of 173 aged 25-29 25-29 1:14:19 17:11 32:54 35:10 6:21 4:08 2:23 4:53 4:56 4:45 2:18 3:55 7:52
170 Jed Browell 🇿🇼 ZIM43rd of 173 aged 25-29 25-29 1:14:22 17:14 36:52 30:34 7:02 4:00 2:49 4:03 3:35 4:20 1:35 3:55 6:17
171 Ryan Hutcheson 🇦🇺 AUS45th of 169 aged 30-34 30-34 1:14:23 17:15 33:53 32:53 7:42 3:55 2:01 3:54 5:22 4:38 2:22 5:06 5:35
172 Rubin Morris 🇦🇺 AUS44th of 173 aged 25-29 25-29 1:14:23 17:15 32:52 35:07 6:31 4:17 3:09 5:57 4:30 4:57 1:45 5:06 5:26
173 Kevin Hogan 🇦🇺 AUS29th of 162 aged 35-39 35-39 1:14:24 17:16 36:15 30:50 7:23 3:56 2:20 3:54 4:56 4:31 1:36 4:42 4:55
174 Steven Foster 🇦🇺 AUS46th of 169 aged 30-34 30-34 1:14:24 17:16 35:22 32:25 6:41 4:02 2:20 4:48 4:48 4:29 1:51 4:46 5:21
175 Conor Doheny 🇦🇺 AUS45th of 173 aged 25-29 25-29 1:14:26 17:18 32:25 35:48 6:18 4:05 2:35 4:22 4:34 7:30 1:46 3:39 7:17
176 Craig Burleigh 🇦🇺 AUS7th of 77 aged 45-49 45-49 1:14:28 17:20 37:28 29:46 7:19 4:05 2:03 3:24 4:56 4:21 1:44 4:09 5:04
177 Adrien Chabrefy 🇫🇷 FRA46th of 173 aged 25-29 25-29 1:14:29 17:21 30:42 37:56 5:55 4:38 3:17 5:23 4:53 4:53 2:15 6:16 6:21
178 Michael Boyle 🇮🇪 IRL8th of 77 aged 45-49 45-49 1:14:34 17:26 34:26 32:54 7:19 4:21 2:43 4:27 4:34 4:35 2:03 4:12 5:59
179 Lachlan Wilson 🇦🇺 AUS32nd of 89 aged 16-24 16-24 1:14:38 17:30 35:11 32:12 7:19 4:01 2:39 3:36 4:24 4:33 1:40 5:16 6:03
180 Nino Atger Multinu 🇫🇷 FRA30th of 162 aged 35-39 35-39 1:14:38 17:30 32:55 34:22 7:27 4:29 3:02 4:43 3:41 4:38 2:21 5:43 5:45
181 Whee Keum 🇰🇷 KOR47th of 169 aged 30-34 30-34 1:14:40 17:32 33:37 34:00 7:08 4:30 3:11 5:07 3:47 4:38 2:17 4:37 5:53
182 Sean Kellegher 🇮🇪 IRL47th of 173 aged 25-29 25-29 1:14:42 17:34 39:20 27:32 7:54 4:02 1:54 3:06 4:15 4:34 1:43 3:35 4:23
183 Jacob Wall 🇦🇺 AUS48th of 173 aged 25-29 25-29 1:14:42 17:34 31:04 37:16 6:27 4:29 2:33 5:54 5:06 4:55 2:26 5:20 6:33
184 David Hughes 🇦🇺 AUS49th of 173 aged 25-29 25-29 1:14:48 17:40 35:38 31:02 8:13 4:13 2:56 3:56 5:02 4:34 1:46 4:09 4:26
185 Jonny Tennet 🇬🇧 GBR48th of 169 aged 30-34 30-34 1:14:48 17:40 34:49 32:24 7:41 4:08 2:34 4:18 4:28 4:40 2:01 4:26 5:49
186 Nathan Fox 🇦🇺 AUS33rd of 89 aged 16-24 16-24 1:14:48 17:40 34:39 33:58 6:16 4:09 2:34 4:30 4:14 4:34 2:15 5:01 6:41
187 Andrew Simpson 🇦🇺 AUS31st of 162 aged 35-39 35-39 1:14:51 17:43 34:01 33:23 7:32 4:02 2:21 4:42 4:10 4:48 2:14 4:57 6:09
188 Jordan Leonard 🇮🇪 IRL50th of 173 aged 25-29 25-29 1:14:54 17:46 35:48 32:53 6:19 4:03 2:50 4:18 5:29 4:44 1:47 4:28 5:14
189 Matthew Parke 🇬🇧 GBR34th of 89 aged 16-24 16-24 1:14:55 17:47 36:13 31:56 6:49 3:53 2:13 4:06 4:38 4:32 1:33 4:51 6:10
190 Sion Lloyd Russell 🇬🇧 GBR49th of 169 aged 30-34 30-34 1:14:59 17:51 34:05 33:27 7:33 4:11 3:00 3:59 4:31 4:32 1:47 4:18 7:09
191 Alistair Chegwidden 🇦🇺 AUS50th of 169 aged 30-34 30-34 1:15:00 17:52 31:55 36:07 7:00 4:25 3:00 4:19 5:07 4:44 2:21 3:50 8:21
192 Anthony Haslam 🇬🇧 GBR35th of 89 aged 16-24 16-24 1:15:00 17:52 31:15 37:36 6:14 3:58 2:26 4:30 3:01 4:24 1:26 4:07 13:44
193 Tyson McCauley 🇦🇺 AUS51st of 169 aged 30-34 30-34 1:15:01 17:53 35:36 32:09 7:20 4:06 2:34 4:27 5:02 4:47 1:42 4:06 5:25
194 Ben Haddon 🇬🇧 GBR32nd of 162 aged 35-39 35-39 1:15:02 17:54 34:21 33:47 6:59 4:01 2:05 3:49 5:22 4:28 4:36 4:24 5:02
195 Scott Brice 🇦🇺 AUS33rd of 162 aged 35-39 35-39 1:15:03 17:55 33:41 34:41 6:45 4:21 2:46 6:28 3:58 4:58 1:54 4:18 5:58
196 Sash Ristic 🇷🇸 SRB52nd of 169 aged 30-34 30-34 1:15:11 18:03 33:13 34:26 7:37 4:08 3:10 4:28 4:40 5:00 1:45 4:26 6:49
197 Jack Soulos 🇦🇺 AUS36th of 89 aged 16-24 16-24 1:15:12 18:04 37:35 30:09 7:33 4:04 2:10 4:34 3:41 4:25 1:37 4:29 5:09
198 Simon Thomson 🇦🇺 AUS9th of 77 aged 45-49 45-49 1:15:19 18:11 34:10 34:08 7:06 4:34 2:50 4:30 5:38 4:46 1:39 4:29 5:42
199 Matteo Spinola 🇮🇹 ITA16th of 122 aged 40-44 40-44 1:15:20 18:12 35:32 32:49 7:04 4:23 2:51 4:47 3:12 4:33 1:37 4:55 6:31
200 Joshua Li 🇸🇬 SIN34th of 162 aged 35-39 35-39 1:15:20 18:12 30:03 35:19 10:01 — 2:15 5:32 5:39 4:39 2:18 5:01 9: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