← Miami Beach 2025 results

HYROX Miami Beach 2025 Results – Open Men

521 finishers. Winner Patrick Joel in 59:09; median 1:26:07.

Rank Athlete Nat Age group Time Run Workout
1 Patrick Joel USA 30-34 59:09 28:45 25:57
2 Michael Curcio USA 30-34 1:01:17 30:43 25:58
3 Borce Atanasov USA 30-34 1:01:25 29:57 27:06
4 Samuel Cottrell USA 25-29 1:01:49 26:58 30:13
5 Richard Poole GBR 35-39 1:02:42 31:32 26:46
6 Kenny Caceros CAN 35-39 1:02:57 30:56 27:43
7 Zach Cygan USA 16-24 1:03:20 26:50 32:34
8 Omid Ebrahimi CAN 25-29 1:04:19 28:14 31:39
9 Jimmy Nicholas USA 30-34 1:04:25 32:49 26:49
10 Dylan Troy USA 30-34 1:05:05 32:17 27:53
11 Dan Langworthy USA 16-24 1:05:21 30:45 29:46
12 Christopher Phillips USA 30-34 1:05:22 30:19 30:46
13 Robert Penney USA 35-39 1:05:26 31:31 28:33
14 Sean Fraser CAN 25-29 1:05:30 33:24 26:59
15 Daniel Akinrinbola IRL 16-24 1:05:30 31:09 29:19
16 Ewen Cloarec FRA 16-24 1:05:35 29:45 31:21
17 Wil Brawn CAN 25-29 1:05:55 31:46 29:12
18 Manuel Forcier CAN 35-39 1:06:15 34:43 26:24
19 Justin Kody USA 30-34 1:06:17 34:26 26:40
20 Kevin Arellana USA 30-34 1:06:27 29:30 32:17
21 Mario Enrique Martinez Ornelas MEX 30-34 1:06:37 31:06 31:06
22 Konstantin Kutschenko GER 35-39 1:06:41 31:54 29:49
23 Edgar Crockett USA 30-34 1:07:11 31:34 29:27
24 Zidan Hernandez GBR 25-29 1:07:29 31:01 30:43
25 Shane Linnan AUS 30-34 1:07:48 36:32 26:21
26 Connor Clegg USA 30-34 1:07:50 32:27 29:50
27 Guillermo Pons ESP 16-24 1:07:50 32:32 30:07
28 Matt Halfhill USA 40-44 1:08:02 32:22 30:17
29 Levi Cox NZL 25-29 1:08:04 32:17 30:21
30 Brian Davis USA 30-34 1:08:05 34:09 28:16
31 Kanjo Melo CAN 25-29 1:08:13 31:24 31:45
32 Adam Cody USA 30-34 1:08:15 33:05 30:28
33 Robbie Arroyo USA 35-39 1:08:16 33:16 29:01
34 Luke Akker USA 30-34 1:08:18 32:27 30:33
35 Patrick Daniel GER 30-34 1:08:36 32:24 31:13
36 Matt Stull USA 35-39 1:08:37 32:35 31:15
37 John O'Shea USA 16-24 1:08:47 33:10 30:10
38 Daniel Tuckerman USA 35-39 1:08:48 33:28 29:33
39 Ricky Frame USA 30-34 1:08:54 34:36 29:34
40 Luke Dykes AUS 30-34 1:08:55 32:35 30:56
41 Dimitry Galamiyev CAN 30-34 1:09:05 32:49 31:02
42 Louis Dipippa USA 16-24 1:09:10 33:20 30:52
43 Michael Winter USA 25-29 1:09:10 34:13 29:59
44 Anthony Amoroso USA 45-49 1:09:13 34:06 29:51
45 Austin Gilbert USA 25-29 1:09:18 32:29 31:51
46 Joe Martin USA 35-39 1:09:20 30:56 33:08
47 Carson Carey USA 25-29 1:09:20 31:09 31:31
48 Loic Merino FRA 30-34 1:09:31 31:58 31:06
49 Jacob Ribeiro TTO 16-24 1:09:52 32:18 32:50
50 William Tsilkas SWE 25-29 1:10:07 33:57 31:26
51 Ben Schwartz USA 16-24 1:10:07 32:57 31:55
52 Craig Avera USA 35-39 1:10:20 37:49 28:11
53 Chad Johnson USA 25-29 1:10:22 34:07 30:27
54 Jonathan Burt CAN 30-34 1:10:32 34:31 30:30
55 Joey Michaels USA 30-34 1:10:33 33:37 31:13
56 Jefte Chavez USA 30-34 1:10:37 34:12 31:29
57 Blevins Mayulu IRL 25-29 1:10:45 30:52 34:37
58 Jarret Dalton CAN 40-44 1:10:54 33:20 32:13
59 Christian Vitagliano USA 25-29 1:10:56 33:33 33:08
60 Alejandro Rojas VEN 35-39 1:11:00 34:51 29:33
61 Jon Foreman CAN 50-54 1:11:02 31:42 34:26
62 Omar Ortiz MEX 30-34 1:11:09 34:48 30:56
63 Keigan Landcaster USA 30-34 1:11:20 35:49 28:44
64 Julius Jeter NGR 40-44 1:11:22 34:30 31:43
65 Christopher Palevo USA 25-29 1:11:22 35:47 29:38
66 Alex Harvey IRL 25-29 1:11:23 34:25 30:58
67 Ryan Bayless USA 25-29 1:11:30 34:48 31:18
68 David Anderson USA 25-29 1:11:34 34:27 31:23
69 Austin Labban USA 25-29 1:11:37 34:32 31:41
70 Gabriel Lyddon USA — 1:11:41 35:21 30:12
71 Jake Murray USA 16-24 1:11:46 31:55 34:16
72 Lim Ly USA 30-34 1:11:55 35:05 31:32
73 Jerel Swain USA 40-44 1:11:56 31:49 34:46
74 Elías Tirado Ortiz PUR 30-34 1:12:10 35:50 31:13
75 Gabriel Wapner USA 40-44 1:12:12 34:26 32:25
76 Tom Richmond GBR 30-34 1:12:16 35:54 31:10
77 Leonardo Mesquita Da Cruz BRA 45-49 1:12:19 35:34 30:55
78 Rob Ruth USA 45-49 1:12:26 34:34 32:13
79 José Agustín Montero CHI 16-24 1:12:30 34:28 31:12
80 Bryan Rodriguez USA 25-29 1:12:33 38:02 28:39
81 Matthew Bilderbeck AUS 30-34 1:12:38 36:43 29:19
82 Bryan Dill-Russell NZL 40-44 1:12:42 33:49 33:40
83 Alexander Kantor USA 25-29 1:12:42 32:48 34:30
84 Matt Cumming USA 45-49 1:12:45 32:31 35:43
85 Christophe Durand FRA 50-54 1:12:47 32:05 35:36
86 Adam Zucco USA 45-49 1:12:49 30:52 36:52
87 Matthew Nebel USA 30-34 1:13:03 34:18 33:26
88 Nicholas Demetriadis CAN 16-24 1:13:04 34:49 32:39
89 Charles Donahue USA 40-44 1:13:04 34:56 33:14
90 Karl Kirch USA 30-34 1:13:08 33:52 33:43
91 Irvin Robles Soriano MEX 30-34 1:13:09 34:36 33:21
92 Riley Buettner USA 30-34 1:13:10 33:16 34:35
93 Damon Simpson RSA 25-29 1:13:22 30:41 36:42
94 Nicolas Poulin CAN 25-29 1:13:37 38:03 30:05
95 David Fraire USA 25-29 1:13:39 37:38 29:50
96 Jared Brown USA 25-29 1:13:40 35:12 32:22
97 Brandon Moran USA 45-49 1:13:42 34:28 31:50
98 Rudy Fernane FRA 40-44 1:13:45 35:03 32:56
99 Lewis Chen USA 30-34 1:13:52 34:16 33:35
100 Barry Biggs USA 35-39 1:14:21 36:46 31:56
101 Jules Sylvestre CAN 40-44 1:14:25 33:30 34:49
102 Rick Sullivan USA 30-34 1:14:34 37:15 32:00
103 Mickael Joly CAN 25-29 1:14:41 34:26 33:52
104 Derek Rudy USA 25-29 1:14:42 37:16 30:55
105 Chance Bex USA 50-54 1:14:45 31:59 37:39
106 Hiep Tran USA 40-44 1:14:52 35:58 32:11
107 Rafael Rey USA 30-34 1:14:52 35:22 33:11
108 Ben Larson USA 35-39 1:14:59 33:15 34:56
109 Nick Amphlett GBR 45-49 1:15:09 34:19 35:45
110 Braeden Theriault CAN 16-24 1:15:18 34:08 35:58
111 Hiram Cerezo PAN 45-49 1:15:19 37:39 31:27
112 Andy Campos USA 30-34 1:15:19 37:15 32:24
113 Mathieu Beauregard CAN 25-29 1:15:23 36:31 33:29
114 Frankie Colon PUR 30-34 1:15:35 32:59 37:09
115 Lawrence Taylor USA 30-34 1:15:35 36:02 32:22
116 Ben Attwood GBR 30-34 1:15:36 35:05 34:26
117 Ryan Timm USA 40-44 1:15:55 38:29 31:03
118 Brian Farrington USA 35-39 1:15:58 34:55 34:38
119 Alex Jolley USA 35-39 1:16:02 36:12 33:00
120 Grégoire Neviere FRA 25-29 1:16:08 34:16 34:36
121 Joe Derochie CAN 35-39 1:16:08 36:55 33:09
122 Rogier Van Duyn NED 45-49 1:16:13 34:30 36:14
123 Stuart Higson GBR 35-39 1:16:15 36:08 33:50
124 Joe Delmonaco USA 35-39 1:16:18 38:11 30:54
125 Steve Olenchek USA 35-39 1:16:29 38:34 31:30
126 Sachin Patel GBR 40-44 1:16:38 35:34 35:26
127 Andrew Dugan USA 35-39 1:16:38 35:21 34:45
128 Andrew Zimmerman USA 25-29 1:16:52 37:17 34:05
129 Kyle Heindl USA 30-34 1:16:56 36:02 34:52
130 Brian Rosko USA 35-39 1:16:59 38:11 33:04
131 Garett Griffith USA 30-34 1:17:06 38:45 30:23
132 Nate Goetsch USA 25-29 1:17:17 33:56 37:18
133 David Deckelbaum CAN 40-44 1:17:19 39:08 31:43
134 Zachary Rochette USA 25-29 1:17:20 37:31 33:06
135 Austin Cagley USA 30-34 1:17:27 39:22 32:14
136 Keelan Alberts USA 45-49 1:17:28 36:41 34:19
137 Robert Carroll USA 30-34 1:17:29 37:54 32:39
138 Nikholas Parker BRA 25-29 1:17:29 35:30 34:24
139 Michael Orr USA 30-34 1:17:32 37:40 33:11
140 Chandler Junk USA 25-29 1:17:32 34:26 34:19
141 Matt Vacendak USA 30-34 1:17:34 36:30 34:47
142 Juan Pablo Lopez USA 35-39 1:17:34 37:04 34:26
143 Bryan D'Alessandro USA 45-49 1:17:37 40:35 30:55
144 Quinton Carroll CAN 16-24 1:17:44 40:45 30:14
145 Ryan Grommes USA — 1:17:47 38:40 32:23
146 Oscar Avelar HON 30-34 1:17:48 36:26 35:12
147 Justin Mah CAN 30-34 1:17:49 34:31 37:24
148 Nick Pagano USA 25-29 1:17:49 37:29 34:30
149 Kent Henry USA 25-29 1:17:53 36:47 34:50
150 Christopher Burnett USA 40-44 1:17:56 34:40 36:42
151 Xavier Perez USA 25-29 1:18:12 35:06 35:30
152 Jordan Farag CAN 30-34 1:18:12 38:21 33:24
153 Andrew Zidar USA 40-44 1:18:12 39:49 31:48
154 Alex Simmonds GBR 35-39 1:18:19 36:09 34:45
155 Patrick Bamann USA 40-44 1:18:21 38:12 33:59
156 Austin Dickinson USA 16-24 1:18:23 43:21 28:00
157 Maximus Vamvaketis USA 16-24 1:18:31 39:06 32:43
158 Corey Meyer USA 35-39 1:18:37 38:25 32:43
159 Ben Wharton GBR 30-34 1:18:41 35:30 36:35
160 Joe Kelly USA 30-34 1:18:44 36:20 36:27
161 John Powers USA 40-44 1:18:51 35:51 37:06
162 Cole Rarrick USA 30-34 1:18:56 37:20 34:20
163 Nick Provo USA 35-39 1:19:00 39:28 32:52
164 Daniel Guzman USA 35-39 1:19:04 27:03 31:28
165 Julien Epale FRA 25-29 1:19:14 35:51 37:20
166 Giovanni Perez USA 30-34 1:19:17 38:15 31:59
167 Patrick Pastolero CAN 30-34 1:19:19 35:58 37:09
168 Nick Smith GBR 35-39 1:19:22 36:01 36:45
169 Chad Brooks CAN 40-44 1:19:27 38:08 32:15
170 Jeff Fisher USA 60-64 1:19:32 36:13 37:46
171 Lavelle Riley USA 35-39 1:19:38 40:04 31:56
172 Jake Haddow IRL 30-34 1:19:39 37:41 35:52
173 John Lytle USA 40-44 1:19:43 39:12 33:38
174 Robert Collett USA 35-39 1:19:46 36:14 36:54
175 Jeff Mladenka USA 35-39 1:19:48 38:50 34:29
176 Brad Zanon CAN 40-44 1:19:49 37:15 36:00
177 Will Cole USA 35-39 1:19:58 37:41 36:00
178 Gabe Yu USA 30-34 1:20:04 40:07 33:10
179 David Filice CAN 35-39 1:20:05 35:32 38:00
180 Alexis Gesbert FRA 30-34 1:20:20 36:36 37:10
181 Mitchell Schulman USA 40-44 1:20:39 40:05 33:44
182 Giuliano Caracciolo CAN 40-44 1:20:40 37:02 36:13
183 Vlad Moisseykin CAN 35-39 1:20:49 39:05 35:10
184 Justin Ganly CAN 30-34 1:21:00 37:49 37:01
185 Ruben Moreno VEN 16-24 1:21:00 34:20 39:56
186 Jake D’Achille CAN 25-29 1:21:01 38:36 34:36
187 Mike Felton USA 25-29 1:21:01 38:30 33:53
188 Thomas Sittel GER 50-54 1:21:02 35:13 38:11
189 Dean Warhaft USA 50-54 1:21:04 36:22 38:29
190 Craig Schnaars USA 35-39 1:21:09 41:54 32:20
191 Mark Moschel USA 35-39 1:21:09 34:49 34:35
192 Ryan Picou USA 40-44 1:21:12 41:25 33:55
193 Brian Cunningham USA 45-49 1:21:23 39:01 36:07
194 Louis Bastien CAN 50-54 1:21:30 37:43 37:30
195 Daniel Noel CAN 30-34 1:21:35 40:25 34:11
196 Andres Rodriguez USA 35-39 1:21:35 37:25 37:55
197 Felipe Sylva USA 35-39 1:21:37 39:22 36:03
198 Christian Clouse USA 16-24 1:21:44 39:01 36:12
199 Lee Brock USA 35-39 1:21:45 39:35 34:30
200 Max Russell USA 25-29 1:21:50 39:21 35:50

← Miami Beach 2025 results