FULL RESULTS
HYROX Houston 2025 Results – Open Men
553 finishers. Winner Tyler Rorrer in 59:21; median 1:27:55.
| Rank | Athlete | Nat | Age group | Time | Run | Workout |
|---|---|---|---|---|---|---|
| 1 | Tyler Rorrer | 30-34 | 59:21 | 28:53 | 26:45 | |
| 2 | Mustapha Belcora | 25-29 | 59:33 | 30:21 | 25:21 | |
| 3 | Malik Key | 25-29 | 59:42 | 30:09 | 25:51 | |
| 4 | Zachary Marino | 30-34 | 1:00:14 | 31:05 | 24:57 | |
| 5 | Alex Johnson | 25-29 | 1:02:20 | 31:21 | 26:42 | |
| 6 | Scott Dias | 40-44 | 1:02:51 | 32:05 | 26:40 | |
| 7 | Chris Hassold | 30-34 | 1:03:43 | 31:38 | 27:28 | |
| 8 | Dylan Troy | 30-34 | 1:04:13 | 32:03 | 27:55 | |
| 9 | Graham Warren | 35-39 | 1:04:28 | 30:22 | 29:17 | |
| 10 | Jon Calvin | 40-44 | 1:04:41 | 32:59 | 27:24 | |
| 11 | Robert Atwell | 25-29 | 1:04:55 | 31:35 | 29:03 | |
| 12 | Lucas Wenzel | 25-29 | 1:05:10 | 33:23 | 27:49 | |
| 13 | Lars Finanger | 45-49 | 1:05:20 | 30:29 | 30:35 | |
| 14 | George Blevins | 25-29 | 1:05:25 | 32:32 | 28:05 | |
| 15 | Richard Edge | 35-39 | 1:05:26 | 33:45 | 27:38 | |
| 16 | Kaleb Neptune | 30-34 | 1:05:30 | 34:55 | 25:32 | |
| 17 | Mitchell Doler | 40-44 | 1:05:34 | 32:43 | 28:12 | |
| 18 | Matt Mason | 30-34 | 1:05:39 | 34:00 | 27:19 | |
| 19 | Skyler Kolli | 25-29 | 1:05:55 | 32:02 | 29:46 | |
| 20 | Jose Romero | 35-39 | 1:05:56 | 32:57 | 27:55 | |
| 21 | Brett Burnside | 30-34 | 1:06:16 | 34:28 | 25:45 | |
| 22 | Jared Smith | 40-44 | 1:06:30 | 31:36 | 30:06 | |
| 23 | Clayton Marshall | 30-34 | 1:06:31 | 33:04 | 28:49 | |
| 24 | Juan Alejandro Lasso Bedoya | 25-29 | 1:06:36 | 33:05 | 28:48 | |
| 25 | Andrew Gagliardi | 30-34 | 1:06:50 | 33:50 | 28:49 | |
| 26 | Frank Crisci | 25-29 | 1:06:50 | 33:07 | 29:32 | |
| 27 | Braydon Alley | 30-34 | 1:06:51 | 31:28 | 30:48 | |
| 28 | Logan Engel | 30-34 | 1:06:51 | 33:06 | 29:30 | |
| 29 | Marcos Merritt | 16-24 | 1:07:02 | 35:49 | 26:21 | |
| 30 | George Crook | 35-39 | 1:07:05 | 33:10 | 29:16 | |
| 31 | Ryan Bowers | 35-39 | 1:07:11 | 33:23 | 29:18 | |
| 32 | Stephen Gonzalez | 30-34 | 1:07:25 | 34:59 | 27:55 | |
| 33 | Ramsey Ezzat | 40-44 | 1:07:25 | 33:03 | 29:53 | |
| 34 | Adam Zucco | 45-49 | 1:07:25 | 32:03 | 30:58 | |
| 35 | Ernesto Aguilar | 40-44 | 1:07:26 | 31:19 | 31:02 | |
| 36 | Simon Diaz | 30-34 | 1:07:28 | 34:00 | 28:36 | |
| 37 | Angelo Sacino | 45-49 | 1:07:34 | 33:03 | 29:43 | |
| 38 | Kyle Cockayne | 35-39 | 1:07:40 | 32:25 | 30:38 | |
| 39 | Dustin Needham | 40-44 | 1:07:43 | 32:36 | 30:47 | |
| 40 | Dakota Miller | 30-34 | 1:07:56 | 34:25 | 28:30 | |
| 41 | Kiefer Calisto | 30-34 | 1:08:06 | 33:27 | 30:10 | |
| 42 | Albert Briggs | 35-39 | 1:08:13 | 31:57 | 32:08 | |
| 43 | Garrett Moltzan | 25-29 | 1:08:21 | 36:20 | 27:08 | |
| 44 | Gabriel Jacobo | 25-29 | 1:08:24 | 36:19 | 27:35 | |
| 45 | Bryan Pollard | 25-29 | 1:08:37 | 33:15 | 29:42 | |
| 46 | Tom Basson | 40-44 | 1:08:51 | 34:10 | 29:31 | |
| 47 | Nathan Lewis | 25-29 | 1:08:53 | 34:55 | 29:30 | |
| 48 | Shawn Hallinan | 35-39 | 1:09:01 | 33:44 | 30:28 | |
| 49 | Andrew Patrick | 30-34 | 1:09:04 | 35:47 | 28:59 | |
| 50 | Jantzen Raymond | 25-29 | 1:09:11 | 34:33 | 30:14 | |
| 51 | Brandon Freeman | 25-29 | 1:09:12 | 36:05 | 27:43 | |
| 52 | Ahmed Ayari | 35-39 | 1:09:17 | 34:51 | 30:01 | |
| 53 | Luis Resendiz | 40-44 | 1:09:19 | 32:06 | 32:52 | |
| 54 | Anthony Amoroso | 45-49 | 1:09:55 | 37:00 | 28:06 | |
| 55 | Arturo Rosales | 25-29 | 1:09:58 | 34:10 | 30:53 | |
| 56 | Nico Ramirez | 30-34 | 1:10:06 | 36:28 | 28:34 | |
| 57 | Jacob Nakamura | 16-24 | 1:10:07 | 34:02 | 30:35 | |
| 58 | Tanner Rasco | 30-34 | 1:10:08 | 36:33 | 27:40 | |
| 59 | Michael Miles | 35-39 | 1:10:08 | 33:18 | 31:38 | |
| 60 | Hunter Dooley | 25-29 | 1:10:15 | 34:35 | 29:31 | |
| 61 | Steven Yoo | 35-39 | 1:10:19 | 35:23 | 29:05 | |
| 62 | Ronnie Bookman | 30-34 | 1:10:27 | 35:54 | 28:35 | |
| 63 | Larry Wallace | 35-39 | 1:10:31 | 32:44 | 32:40 | |
| 64 | Robbie Arroyo | 35-39 | 1:10:39 | 35:25 | 29:14 | |
| 65 | Jake Didlake | 30-34 | 1:10:41 | 34:26 | 30:19 | |
| 66 | Jeremy Witte | 45-49 | 1:10:48 | 41:48 | 24:03 | |
| 67 | Carl French | 35-39 | 1:10:54 | 32:49 | 31:44 | |
| 68 | Angel Gaspar | 16-24 | 1:10:54 | 35:02 | 29:42 | |
| 69 | Andrew Prentice | 40-44 | 1:10:55 | 33:46 | 32:20 | |
| 70 | Nathan Stiffler | 30-34 | 1:11:04 | 36:34 | 29:04 | |
| 71 | Mark Compton | 40-44 | 1:11:06 | 35:16 | 31:05 | |
| 72 | Daniel Mendez | 25-29 | 1:11:23 | 34:02 | 31:53 | |
| 73 | Matt Kuda | 25-29 | 1:11:24 | 37:41 | 27:49 | |
| 74 | Frankie Thorogood | 35-39 | 1:11:25 | 35:42 | 31:17 | |
| 75 | Elvin He | 30-34 | 1:11:43 | 34:23 | 32:05 | |
| 76 | Enrique Mendez | 16-24 | 1:11:49 | 33:15 | 33:13 | |
| 77 | Liam Henry | 25-29 | 1:11:51 | 35:38 | 31:09 | |
| 78 | Bobby Jones | 30-34 | 1:11:55 | 37:29 | 29:47 | |
| 79 | Matthew Shelby | 45-49 | 1:11:59 | 35:09 | 31:47 | |
| 80 | Jf Raynaldo | 35-39 | 1:12:00 | 33:26 | 33:50 | |
| 81 | Jeremiah Ramirez | 16-24 | 1:12:01 | 34:59 | 31:12 | |
| 82 | Matt Laccinole | 50-54 | 1:12:05 | 35:58 | 30:51 | |
| 83 | Sean Wade | 55-59 | 1:12:28 | 32:36 | 35:22 | |
| 84 | Jeff Calvert | 30-34 | 1:12:33 | 36:45 | 31:09 | |
| 85 | Keigan Landcaster | 30-34 | 1:12:36 | 37:17 | 29:14 | |
| 86 | Brian Brenzel | 35-39 | 1:12:42 | 35:34 | 31:44 | |
| 87 | Brett Johnson | 30-34 | 1:12:45 | 36:56 | 28:31 | |
| 88 | Paul Vance | 35-39 | 1:12:50 | 35:30 | 32:39 | |
| 89 | Janick Pion | 30-34 | 1:12:51 | 35:12 | 30:43 | |
| 90 | Jerred Beniquez | 25-29 | 1:12:53 | 36:23 | 30:45 | |
| 91 | Nick Singleton | 25-29 | 1:12:55 | 36:14 | 31:04 | |
| 92 | Brendan O'Grady | 40-44 | 1:12:59 | 36:51 | 30:15 | |
| 93 | Mahmoud Elzayat | 30-34 | 1:13:08 | 36:48 | 31:21 | |
| 94 | Randy Rokosz | 50-54 | 1:13:11 | 36:53 | 29:55 | |
| 95 | Drew Jones | 35-39 | 1:13:15 | 36:18 | 30:47 | |
| 96 | David So | 30-34 | 1:13:19 | 36:27 | 29:53 | |
| 97 | Andrew Helige | 35-39 | 1:13:19 | 35:41 | 32:50 | |
| 98 | Gerald Smith | 40-44 | 1:13:23 | 36:28 | 31:01 | |
| 99 | Garrick Chaffee | 35-39 | 1:13:24 | 36:42 | 31:39 | |
| 100 | Danny Bello | 35-39 | 1:13:38 | 35:39 | 33:25 | |
| 101 | Michael Winter | 25-29 | 1:13:41 | 36:07 | 32:38 | |
| 102 | Carson Maher | 25-29 | 1:13:48 | 38:31 | 29:56 | |
| 103 | Cody Huntington | 30-34 | 1:13:54 | 35:29 | 31:56 | |
| 104 | Alex Rech | 30-34 | 1:14:04 | 37:40 | 30:59 | |
| 105 | Jerel Swain | 40-44 | 1:14:08 | 33:58 | 34:29 | |
| 106 | Sean Scott | 35-39 | 1:14:10 | 37:36 | 31:24 | |
| 107 | Michael Feely | 30-34 | 1:14:16 | 35:52 | 33:05 | |
| 108 | Ian Swoboda | 35-39 | 1:14:41 | 37:13 | 30:36 | |
| 109 | Paul Thoresen | 35-39 | 1:14:49 | 33:40 | 36:05 | |
| 110 | Zac Segula | 30-34 | 1:14:53 | 38:25 | 30:13 | |
| 111 | Jonathan Faragher | 30-34 | 1:15:00 | 39:37 | 30:16 | |
| 112 | Dylan Hanson | 25-29 | 1:15:00 | 37:20 | 31:36 | |
| 113 | Matthew Escobar | 35-39 | 1:15:06 | 37:42 | 31:42 | |
| 114 | David Nachmanson | 25-29 | 1:15:11 | 34:45 | 35:01 | |
| 115 | Alexis Alvarado | 25-29 | 1:15:16 | 34:47 | 35:41 | |
| 116 | Christopher Brown | 35-39 | 1:15:19 | 33:57 | 35:59 | |
| 117 | Austin Steinhauser | 35-39 | 1:15:22 | 36:42 | 33:46 | |
| 118 | Enda Ralph | 30-34 | 1:15:24 | 37:09 | 32:35 | |
| 119 | Kyle Malek | 25-29 | 1:15:26 | 34:44 | 35:05 | |
| 120 | Jeremy Bettis | 35-39 | 1:15:45 | 37:21 | 33:22 | |
| 121 | Jeremy Underwood | 40-44 | 1:15:45 | 35:44 | 34:17 | |
| 122 | Mario Gonzales | 40-44 | 1:15:47 | 36:50 | 33:08 | |
| 123 | Christopher Frank | 45-49 | 1:15:49 | 38:12 | 31:45 | |
| 124 | Chase Finley | 16-24 | 1:15:51 | 36:29 | 33:48 | |
| 125 | Hunter Thompson | 35-39 | 1:15:52 | 35:56 | 31:48 | |
| 126 | Jay Manning | 35-39 | 1:16:06 | 36:19 | 34:10 | |
| 127 | Christian Kuhl | 25-29 | 1:16:06 | 39:33 | 31:02 | |
| 128 | Angel Pacheco Paredes | 35-39 | 1:16:16 | 35:48 | 33:18 | |
| 129 | Jacob Hojnacki | 16-24 | 1:16:20 | 36:35 | 33:38 | |
| 130 | Jonathan Fuller | 35-39 | 1:16:20 | 40:15 | 30:57 | |
| 131 | Noah Huyler | 25-29 | 1:16:24 | 36:05 | 34:31 | |
| 132 | Dan Brown | 50-54 | 1:16:47 | 37:49 | 33:10 | |
| 133 | Jeonghoon Lee | 35-39 | 1:16:54 | 37:17 | 34:06 | |
| 134 | Tobin Schafer | 16-24 | 1:16:55 | 36:18 | 35:16 | |
| 135 | Nicholas Fournier | 25-29 | 1:16:56 | 39:29 | 31:39 | |
| 136 | Daniel Payne | 35-39 | 1:17:00 | 38:55 | 32:16 | |
| 137 | Art Clarke | 35-39 | 1:17:03 | 37:55 | 34:34 | |
| 138 | Arturo Pimienta | 30-34 | 1:17:05 | 36:27 | 35:13 | |
| 139 | Adam Wilk | 50-54 | 1:17:06 | 35:15 | 36:07 | |
| 140 | Graham Fortsch | 25-29 | 1:17:07 | 39:40 | 30:37 | |
| 141 | Clint Phillips | 50-54 | 1:17:07 | 38:52 | 32:37 | |
| 142 | Lucas Fisher | 25-29 | 1:17:07 | 36:26 | 35:22 | |
| 143 | Andrew Cuellar | 16-24 | 1:17:13 | 36:50 | 34:02 | |
| 144 | David Fraire | 25-29 | 1:17:14 | 40:21 | 30:26 | |
| 145 | Matthew Hickok | 35-39 | 1:17:33 | 40:33 | 30:05 | |
| 146 | Jamie Corless | 25-29 | 1:17:36 | 39:27 | 31:44 | |
| 147 | Joe Nygren | 40-44 | 1:17:45 | — | 30:11 | |
| 148 | Carlos Segnini | 40-44 | 1:17:46 | 35:54 | 36:19 | |
| 149 | Andrew Lewis | 16-24 | 1:17:46 | 38:20 | 33:13 | |
| 150 | Dustin Zvonek | 40-44 | 1:17:51 | 34:20 | 37:10 | |
| 151 | Henrik Decker | 30-34 | 1:17:57 | 39:36 | 32:29 | |
| 152 | Jake Hart | 45-49 | 1:17:57 | 41:00 | 31:43 | |
| 153 | Chris Desalvo | 35-39 | 1:17:58 | 39:27 | 32:46 | |
| 154 | Ryan Jamison | 30-34 | 1:18:05 | 37:38 | 35:32 | |
| 155 | Forrest Hess | 30-34 | 1:18:11 | 38:06 | 33:33 | |
| 156 | Christian Buitron | 30-34 | 1:18:12 | 39:22 | 33:36 | |
| 157 | Joey Threet | 35-39 | 1:18:19 | 38:39 | 33:22 | |
| 158 | Bruno Miranda | 35-39 | 1:18:34 | 35:47 | 36:25 | |
| 159 | Mauricio Nieto | 30-34 | 1:18:48 | 39:24 | 33:30 | |
| 160 | Keith Videtto | 55-59 | 1:18:49 | 37:56 | 35:34 | |
| 161 | Levi Nisimblat | 16-24 | 1:18:51 | 38:12 | 34:16 | |
| 162 | John Hickles | 35-39 | 1:18:54 | 39:21 | 34:36 | |
| 163 | Vernon Morris | 45-49 | 1:18:59 | 43:06 | 30:02 | |
| 164 | Jake Pylman | 40-44 | 1:19:05 | 36:01 | 36:49 | |
| 165 | Curran Harrison | 25-29 | 1:19:06 | 40:48 | 31:21 | |
| 166 | Saul Castillo | 40-44 | 1:19:15 | 38:34 | 34:46 | |
| 167 | Jorge Fajardo | 45-49 | 1:19:19 | 36:34 | 36:10 | |
| 168 | Mason Kleist | 30-34 | 1:19:26 | 41:14 | 31:30 | |
| 169 | Andrew Jones | 30-34 | 1:19:38 | 40:52 | 32:35 | |
| 170 | Camilo Ortiz | 30-34 | 1:19:39 | 36:38 | 37:02 | |
| 171 | Kyle Bush | 25-29 | 1:19:45 | 38:07 | 35:06 | |
| 172 | Bernardo Jimenez | 45-49 | 1:19:45 | 37:58 | 36:34 | |
| 173 | David Lazarus | 50-54 | 1:19:51 | 40:13 | 34:12 | |
| 174 | Zubeen Mistry | 35-39 | 1:19:55 | 37:41 | 35:30 | |
| 175 | Justin Schultz | 45-49 | 1:20:00 | 41:07 | 31:30 | |
| 176 | Daniel Chavez Gomez | 40-44 | 1:20:00 | 39:20 | 34:58 | |
| 177 | Andrew Jimenez | 30-34 | 1:20:05 | 39:04 | 34:40 | |
| 178 | Jason Speaks | 45-49 | 1:20:07 | 42:19 | 31:23 | |
| 179 | Joe Shook | 30-34 | 1:20:14 | 39:17 | 33:42 | |
| 180 | Francisco Lopez | 30-34 | 1:20:14 | 38:34 | 35:51 | |
| 181 | Alexander Kean | 35-39 | 1:20:15 | 34:37 | 40:26 | |
| 182 | Paul Pedraza | 55-59 | 1:20:21 | 37:48 | 36:36 | |
| 183 | James Hill | 50-54 | 1:20:21 | 40:07 | 34:11 | |
| 184 | Oleksandr Gaidar | 35-39 | 1:20:22 | 38:36 | 35:39 | |
| 185 | Zac Taylor | 25-29 | 1:20:25 | 39:25 | 34:57 | |
| 186 | Patrick Badolato | 40-44 | 1:20:39 | 36:51 | 36:22 | |
| 187 | Chris Rose | 50-54 | 1:20:44 | 41:19 | 33:28 | |
| 188 | Juan Carlos | 30-34 | 1:20:45 | 43:18 | 31:52 | |
| 189 | Vajoan Marte | 40-44 | 1:20:52 | 38:36 | 36:52 | |
| 190 | Brandon Grullon | 25-29 | 1:20:54 | 40:07 | 33:29 | |
| 191 | Matt Hamzeh | 30-34 | 1:20:57 | 38:53 | 35:30 | |
| 192 | Will Carter | 25-29 | 1:21:00 | 39:42 | 35:51 | |
| 193 | Edward Irizarry Santiago | 16-24 | 1:21:07 | 35:24 | 39:15 | |
| 194 | Brady Rhodes | 40-44 | 1:21:12 | 39:17 | 35:11 | |
| 195 | Matt Jones | 25-29 | 1:21:15 | 37:48 | 36:24 | |
| 196 | Mauricio Villalpando | 30-34 | 1:21:16 | 43:25 | 31:38 | |
| 197 | Shawn Coker | 50-54 | 1:21:18 | 37:24 | 36:42 | |
| 198 | Isaac Elsner | 30-34 | 1:21:19 | 39:56 | 35:15 | |
| 199 | Stephen Mcadams | 45-49 | 1:21:21 | 39:54 | 35:03 | |
| 200 | Stephen Levall | 40-44 | 1:21:23 | 40:35 | 33:40 |