FULL RESULTS
HYROX Anaheim 2025 Results – Open Men (page 2)
688 finishers. Winner Alex Johnson in 1:01:39; median 1:31:36.
| Rank | Athlete | Nat | Age group | Time | Run | Workout |
|---|---|---|---|---|---|---|
| 201 | Brian Ansley | 50-54 | 1:23:39 | 44:25 | 31:42 | |
| 202 | Logan Mooney | 30-34 | 1:23:40 | — | 9:53:13 | |
| 203 | Gunnar Moll | 30-34 | 1:23:42 | 41:05 | 36:15 | |
| 204 | Salih Soyyigit | 25-29 | 1:23:44 | 39:04 | 39:29 | |
| 205 | Ryan Rowlands | 45-49 | 1:23:44 | 39:43 | 37:14 | |
| 206 | Josh Guterman | 40-44 | 1:23:51 | 42:28 | 35:04 | |
| 207 | Lane Kendall | 35-39 | 1:23:53 | 43:40 | 33:12 | |
| 208 | Jonathan Garbe | 35-39 | 1:23:54 | 41:06 | 37:48 | |
| 209 | Joseph Chang | 45-49 | 1:24:00 | 37:40 | 39:40 | |
| 210 | Joseph Rodriguez | 30-34 | 1:24:00 | 41:05 | 36:45 | |
| 211 | Rich Kim | 45-49 | 1:24:09 | 44:00 | 34:34 | |
| 212 | Landan Laurusaitis | 40-44 | 1:24:13 | 40:04 | 33:42 | |
| 213 | Tim Dutchess | 35-39 | 1:24:17 | 45:35 | 32:35 | |
| 214 | Aaron Villa | 30-34 | 1:24:20 | 39:20 | 38:10 | |
| 215 | Caleb Wilshusen | 35-39 | 1:24:21 | 42:10 | 37:00 | |
| 216 | Daniel Alvarez | 35-39 | 1:24:22 | 45:59 | 33:01 | |
| 217 | Greg Jernigan | 45-49 | 1:24:23 | 40:57 | 37:06 | |
| 218 | Andrew Amante | 35-39 | 1:24:26 | 45:31 | 32:09 | |
| 219 | Aaron Martinez | 35-39 | 1:24:28 | 38:23 | 40:27 | |
| 220 | Berry Liang | 30-34 | 1:24:28 | 41:54 | 35:46 | |
| 221 | Alli Zghoul | 30-34 | 1:24:28 | 44:13 | 34:58 | |
| 222 | Grant Merrill | 45-49 | 1:24:32 | 42:31 | 35:27 | |
| 223 | Connor To | 30-34 | 1:24:34 | 41:07 | 36:30 | |
| 224 | Juan Carlos Mendoza Briseño | 35-39 | 1:24:34 | 41:22 | 37:56 | |
| 225 | Travis Bladecki | 30-34 | 1:24:35 | 37:51 | 41:02 | |
| 226 | Julian Zambrano | 25-29 | 1:24:42 | 41:56 | 35:33 | |
| 227 | Jaehoon Lee | 40-44 | 1:24:42 | 37:09 | 41:10 | |
| 228 | Josh Tomsheck | 45-49 | 1:24:44 | 39:53 | 38:18 | |
| 229 | Andrew Caine | 35-39 | 1:24:49 | 38:19 | 39:53 | |
| 230 | Bruce Mitchener | 30-34 | 1:24:49 | 38:53 | 39:11 | |
| 231 | Jonathan Miller | 25-29 | 1:25:04 | 38:50 | 40:14 | |
| 232 | Jonathan Masehi-Lano | 30-34 | 1:25:05 | 40:01 | 38:32 | |
| 233 | David Nguyen | 45-49 | 1:25:05 | 43:07 | 35:51 | |
| 234 | Edward Barrett | 35-39 | 1:25:07 | 42:50 | 36:17 | |
| 235 | Danny Davis | 30-34 | 1:25:09 | 41:24 | 37:00 | |
| 236 | Nick Long | 35-39 | 1:25:12 | 34:30 | 45:52 | |
| 237 | Doug Beaman | 60-64 | 1:25:14 | 36:05 | 42:31 | |
| 238 | Kendru Dimalanta | 25-29 | 1:25:20 | 36:23 | 43:21 | |
| 239 | Jordan Long | 30-34 | 1:25:22 | 40:12 | 39:26 | |
| 240 | Jordan Kazemi | 30-34 | 1:25:34 | 42:00 | 37:26 | |
| 241 | Logan Palmer | 30-34 | 1:25:39 | 40:39 | 40:01 | |
| 242 | Esteban Obando | 35-39 | 1:25:42 | 39:21 | 40:31 | |
| 243 | Adrian Perez | 35-39 | 1:25:44 | 42:10 | 37:26 | |
| 244 | Aaron Nowlin | 45-49 | 1:25:46 | 42:59 | 38:32 | |
| 245 | Giovanni Caviglia | 45-49 | 1:25:50 | 44:21 | 35:20 | |
| 246 | Erwin Edillon | 40-44 | 1:25:51 | 39:27 | 41:02 | |
| 247 | Peter Kung | 40-44 | 1:25:53 | 40:56 | 39:11 | |
| 248 | Mark Broxterman | 35-39 | 1:26:00 | 39:58 | 40:04 | |
| 249 | Richard Bouma | 40-44 | 1:26:01 | 40:19 | 38:16 | |
| 250 | Carlos Romero | 35-39 | 1:26:01 | 39:13 | 41:29 | |
| 251 | Kevin Spykerman | 40-44 | 1:26:02 | 38:44 | 40:00 | |
| 252 | Alex Madonna | 45-49 | 1:26:03 | 44:09 | 35:15 | |
| 253 | Samuel Silva | 45-49 | 1:26:06 | 31:35 | 49:16 | |
| 254 | Emiliano Alpizar | 16-24 | 1:26:10 | 38:01 | 41:22 | |
| 255 | David Buckley | 45-49 | 1:26:12 | 43:23 | 36:47 | |
| 256 | Adrian Villamil | 30-34 | 1:26:18 | 41:54 | 36:09 | |
| 257 | Paul Taylor | 45-49 | 1:26:19 | 37:20 | 42:29 | |
| 258 | Niall Turbitt | 30-34 | 1:26:23 | 43:05 | 37:53 | |
| 259 | Alex Arreguin | 35-39 | 1:26:24 | 42:24 | 37:24 | |
| 260 | Mark Kern | 50-54 | 1:26:30 | 44:11 | 36:06 | |
| 261 | Erik Markwardt | 30-34 | 1:26:35 | 43:01 | 37:52 | |
| 262 | Raymond Williams | 55-59 | 1:26:38 | 40:52 | 39:13 | |
| 263 | Jesse Ray | 30-34 | 1:26:38 | 43:09 | 35:42 | |
| 264 | Andy Doyle | 45-49 | 1:26:40 | 40:14 | 40:41 | |
| 265 | Ronnie Brown | 40-44 | 1:26:47 | 40:49 | 38:17 | |
| 266 | Vincenzo Gianneo | 35-39 | 1:26:47 | 40:02 | 39:56 | |
| 267 | Jaime Garcia | 50-54 | 1:26:47 | 44:49 | 33:50 | |
| 268 | Roberto Salazar-Ramirez | 25-29 | 1:26:48 | 42:19 | 38:50 | |
| 269 | Cayman Seacrest | 45-49 | 1:27:02 | 40:44 | 40:22 | |
| 270 | Taylor Friend | 35-39 | 1:27:04 | 42:35 | 36:43 | |
| 271 | Brock Bergholtz | 25-29 | 1:27:04 | 45:01 | 35:52 | |
| 272 | Andrew Martin | 40-44 | 1:27:07 | 44:00 | 37:41 | |
| 273 | Christopher Saccucci | 40-44 | 1:27:08 | 43:02 | 38:00 | |
| 274 | Danny Mongiovi | 30-34 | 1:27:08 | 43:12 | 37:12 | |
| 275 | Jared Price | 50-54 | 1:27:11 | 44:30 | 36:16 | |
| 276 | James Young | 40-44 | 1:27:15 | 38:49 | 41:19 | |
| 277 | Carlos Roque | 45-49 | 1:27:17 | 43:24 | 37:15 | |
| 278 | Brian Schroeder | 45-49 | 1:27:19 | 43:33 | 37:10 | |
| 279 | Ryan Yuan | 35-39 | 1:27:20 | 41:33 | 39:37 | |
| 280 | Ervin De Guzman | 25-29 | 1:27:31 | 44:37 | 37:37 | |
| 281 | Christopher Pollard | 35-39 | 1:27:31 | 42:52 | 36:56 | |
| 282 | Mitchell Yokogawa | 35-39 | 1:27:33 | 47:58 | 33:40 | |
| 283 | Alex Anobile | 30-34 | 1:27:40 | 42:08 | 39:44 | |
| 284 | Richard Lam | 35-39 | 1:27:41 | 46:03 | 33:30 | |
| 285 | Adam Anderson | 40-44 | 1:27:43 | 45:10 | 34:55 | |
| 286 | Derik Dickson | 35-39 | 1:27:45 | 44:46 | 36:11 | |
| 287 | Mario Gonzales | 40-44 | 1:27:50 | 46:31 | 34:34 | |
| 288 | Rene Flores | 40-44 | 1:27:53 | 43:48 | 36:35 | |
| 289 | Vicente Calvillo | 40-44 | 1:27:57 | 42:23 | 40:09 | |
| 290 | Mark Bradley | 55-59 | 1:28:05 | 42:42 | 38:35 | |
| 291 | David Hall | 35-39 | 1:28:07 | 48:34 | 32:49 | |
| 292 | Myles Horttor | 35-39 | 1:28:11 | 43:05 | 38:31 | |
| 293 | Mark Tupas | 35-39 | 1:28:12 | 47:49 | 35:01 | |
| 294 | William Saulsbery | 40-44 | 1:28:16 | 41:56 | 38:26 | |
| 295 | Ibis Sandoval | 30-34 | 1:28:18 | 39:58 | 43:20 | |
| 296 | James Lommer | 35-39 | 1:28:20 | 40:39 | 37:49 | |
| 297 | Sebastjan Cof | 50-54 | 1:28:21 | 44:19 | 37:17 | |
| 298 | Thomas Kuloloia-Juan | 35-39 | 1:28:24 | 45:57 | 35:02 | |
| 299 | Juan Pablo Espinosa Torres | 35-39 | 1:28:30 | 42:52 | 38:40 | |
| 300 | Ilwon Shin | 50-54 | 1:28:31 | 44:06 | 39:19 | |
| 301 | Matt Butzin | 30-34 | 1:28:31 | 46:11 | 35:54 | |
| 302 | Frank Batiste | 55-59 | 1:28:35 | 42:56 | 38:21 | |
| 303 | Jacob Hier | 35-39 | 1:28:38 | 43:07 | 39:19 | |
| 304 | Jaime Martinez | 40-44 | 1:28:39 | 44:02 | 37:23 | |
| 305 | Caley Morrison | 45-49 | 1:28:46 | 36:37 | 46:45 | |
| 306 | Heriberto Mendoza | 40-44 | 1:28:52 | 46:35 | 35:28 | |
| 307 | Gabriele Parma | 35-39 | 1:28:57 | 40:22 | 43:26 | |
| 308 | Alex Bravos | 45-49 | 1:29:07 | 42:07 | 41:16 | |
| 309 | Joe Romanosky | 65-69 | 1:29:12 | 39:54 | 44:27 | |
| 310 | Chris Jepsen | 35-39 | 1:29:14 | 45:32 | 37:11 | |
| 311 | Landon Rosevear | 30-34 | 1:29:15 | 45:04 | 37:54 | |
| 312 | Brian Diep | 35-39 | 1:29:18 | 40:43 | 42:15 | |
| 313 | Casey Merritt | 30-34 | 1:29:19 | 45:08 | 37:25 | |
| 314 | David Becerra | 40-44 | 1:29:23 | 44:48 | 38:36 | |
| 315 | Matt Brown | 35-39 | 1:29:26 | 42:46 | 39:19 | |
| 316 | Jason Engelhardt | 30-34 | 1:29:36 | 42:53 | 40:29 | |
| 317 | Kevin Sun | 35-39 | 1:29:39 | 47:31 | 36:29 | |
| 318 | Chris Holmes | 50-54 | 1:29:41 | 44:17 | 39:27 | |
| 319 | Bill King | 50-54 | 1:29:43 | 41:45 | 41:26 | |
| 320 | Brian Joseph | 45-49 | 1:29:46 | 43:54 | 39:21 | |
| 321 | Tacaree Kee | 25-29 | 1:29:48 | 41:20 | 41:56 | |
| 322 | Don Takaya | 45-49 | 1:29:50 | 40:01 | 43:32 | |
| 323 | Vikram Lalwani | 45-49 | 1:29:54 | 39:41 | 43:40 | |
| 324 | Michael Briercheck | 30-34 | 1:29:56 | 49:04 | 34:21 | |
| 325 | James Castro | 30-34 | 1:29:59 | 45:04 | 38:33 | |
| 326 | Mauricio Portillo | 30-34 | 1:30:06 | 43:43 | 38:56 | |
| 327 | Karlo Sy Su | 35-39 | 1:30:16 | 45:27 | 39:00 | |
| 328 | Alan Paul | 35-39 | 1:30:25 | 39:25 | 43:55 | |
| 329 | Carson Cunningham | 30-34 | 1:30:27 | 47:01 | 36:44 | |
| 330 | Kevin Yonto | 35-39 | 1:30:36 | 46:53 | 36:41 | |
| 331 | Joel Cornell | 35-39 | 1:30:38 | 44:54 | 40:13 | |
| 332 | Carlos Hicho | 50-54 | 1:30:38 | 42:38 | 42:12 | |
| 333 | David Haro | 45-49 | 1:30:40 | 45:28 | 38:10 | |
| 334 | Nathan Phan | 30-34 | 1:30:42 | 42:58 | 40:20 | |
| 335 | Eric Meyer | 30-34 | 1:30:49 | 39:03 | 41:17 | |
| 336 | Thomas Breviere | 45-49 | 1:30:50 | 41:53 | 42:06 | |
| 337 | William Samson | 35-39 | 1:30:56 | 48:53 | 36:12 | |
| 338 | Kevin Morales | 25-29 | 1:31:05 | 43:27 | 37:14 | |
| 339 | Zachary Lindholm | 25-29 | 1:31:08 | 43:18 | 41:57 | |
| 340 | Christoph Vargas | 35-39 | 1:31:14 | 44:56 | 40:29 | |
| 341 | Sean Ahearn | 35-39 | 1:31:16 | 42:51 | 40:15 | |
| 342 | Cesar Romo | 50-54 | 1:31:24 | 44:36 | 40:21 | |
| 343 | Anthony Garcia | 16-24 | 1:31:27 | 46:19 | 38:12 | |
| 344 | Akash Kumar | 50-54 | 1:31:34 | 44:45 | 40:51 | |
| 345 | David De Casas | 40-44 | 1:31:38 | 52:13 | 33:10 | |
| 346 | Kenneth Chan | 50-54 | 1:31:39 | 40:01 | 45:57 | |
| 347 | Scott Lee | 40-44 | 1:31:45 | 48:13 | 37:31 | |
| 348 | Michael Saint-Aubin | 45-49 | 1:32:02 | 44:14 | 40:28 | |
| 349 | Brett Broussard | 40-44 | 1:32:02 | 45:28 | 37:08 | |
| 350 | Jorge Robles | 25-29 | 1:32:04 | 41:12 | 44:38 | |
| 351 | Dickson Wang | 40-44 | 1:32:05 | 48:27 | 36:29 | |
| 352 | Justin Smith | 35-39 | 1:32:05 | 46:56 | 36:49 | |
| 353 | Jon Pollock | 35-39 | 1:32:12 | 42:56 | 42:17 | |
| 354 | Phineas Yi | 16-24 | 1:32:15 | 45:14 | 40:03 | |
| 355 | Howard Lee | 35-39 | 1:32:17 | 42:26 | 43:15 | |
| 356 | Minh Pham | 30-34 | 1:32:19 | 39:08 | 47:27 | |
| 357 | Juan Urrieta | 30-34 | 1:32:30 | 43:02 | 42:43 | |
| 358 | Keegan Bell | 45-49 | 1:32:31 | 45:39 | 38:22 | |
| 359 | Carlos Soto | 30-34 | 1:32:48 | 45:20 | 41:18 | |
| 360 | Robin Roth | 30-34 | 1:32:52 | 43:15 | 40:59 | |
| 361 | Christopher Masui | 30-34 | 1:32:57 | 49:00 | 38:05 | |
| 362 | Bradley Cross | 30-34 | 1:33:00 | 49:43 | 37:00 | |
| 363 | Michael Letzeiser | 40-44 | 1:33:04 | 41:37 | 43:43 | |
| 364 | Alex Lee | 35-39 | 1:33:07 | 41:58 | 44:35 | |
| 365 | Mike Lyle | 65-69 | 1:33:09 | 40:56 | 45:27 | |
| 366 | Jose Cervantes | 45-49 | 1:33:10 | 40:52 | 46:31 | |
| 367 | Omar Padilla | 30-34 | 1:33:15 | 47:17 | 39:55 | |
| 368 | Richard Wu | 35-39 | 1:33:16 | 46:24 | 40:45 | |
| 369 | Jamal Harris | 45-49 | 1:33:17 | 44:03 | 41:06 | |
| 370 | Trevor Smith | 35-39 | 1:33:17 | 39:21 | 46:10 | |
| 371 | Dat Nguyen | 25-29 | 1:33:17 | 42:02 | 43:45 | |
| 372 | Neil Davis | 30-34 | 1:33:18 | 45:50 | 40:47 | |
| 373 | Punit Dhillon | 45-49 | 1:33:18 | 48:15 | 37:26 | |
| 374 | Deion Galloway | 30-34 | 1:33:20 | 49:29 | 36:49 | |
| 375 | Juan Campos | 25-29 | 1:33:23 | 42:33 | 42:34 | |
| 376 | George Williams | 40-44 | 1:33:28 | 46:02 | 40:47 | |
| 377 | Alex Holland | 35-39 | 1:33:31 | 45:28 | 39:30 | |
| 378 | Kyle Mahlstede | 30-34 | 1:33:32 | 45:06 | 40:08 | |
| 379 | Joshua Lee | 25-29 | 1:33:34 | 51:10 | 34:59 | |
| 380 | Christopher Ramsey | 30-34 | 1:33:35 | 47:47 | 38:56 | |
| 381 | Austin Boal | 35-39 | 1:33:38 | 47:59 | 38:14 | |
| 382 | David Garcia | 16-24 | 1:33:42 | 48:25 | 38:03 | |
| 383 | Juan Antonio Dena | 35-39 | 1:33:43 | 42:20 | 43:07 | |
| 384 | Alan Torres | 25-29 | 1:33:44 | 42:53 | 42:36 | |
| 385 | Chang Lim | 40-44 | 1:33:46 | 50:07 | 36:40 | |
| 386 | Ryan Saucedo | 40-44 | 1:33:48 | 46:42 | 38:20 | |
| 387 | Javin Ramos | 40-44 | 1:33:54 | 43:04 | 45:28 | |
| 388 | Stewart Brown | 40-44 | 1:33:55 | 47:20 | 39:34 | |
| 389 | Jay Lochhead | 60-64 | 1:33:57 | 42:00 | 46:37 | |
| 390 | Johan Herrera | 30-34 | 1:34:00 | 49:05 | 38:13 | |
| 391 | Jake Klein | 35-39 | 1:34:00 | 48:32 | 37:12 | |
| 392 | Griffith Gustafson | 30-34 | 1:34:01 | 47:56 | 40:12 | |
| 393 | Kyle Sorrentino | 25-29 | 1:34:02 | 43:30 | 42:52 | |
| 394 | Danny Snethen | 45-49 | 1:34:12 | 48:40 | 38:32 | |
| 395 | John Collins | 25-29 | 1:34:17 | 49:31 | 37:58 | |
| 396 | Joseph Joo | 35-39 | 1:34:24 | 46:40 | 40:26 | |
| 397 | Juan Gonzalez-Vazquez | 25-29 | 1:34:28 | 43:36 | 45:19 | |
| 398 | Connor Essick | 40-44 | 1:34:31 | 50:06 | 38:17 | |
| 399 | Frank Sestito | 45-49 | 1:34:42 | 47:14 | 41:26 | |
| 400 | Wesley Tao | 40-44 | 1:34:45 | 45:17 | 42:07 |