FULL RESULTS
HYROX Houston 2026 Results – Open Men
804 finishers. Winner Isaac Fagnan in 57:58; median 1:28:07.
| Rank | Athlete | Nat | Age group | Time | Run | Workout |
|---|---|---|---|---|---|---|
| 1 | Isaac Fagnan | 25-29 | 57:58 | 28:02 | 24:47 | |
| 2 | Calvin Fogler | 16-24 | 58:25 | 29:52 | 24:42 | |
| 3 | Evan O'Connor | 30-34 | 58:33 | 28:59 | 23:44 | |
| 4 | Zach Cygan | 16-24 | 58:56 | 27:10 | 27:49 | |
| 5 | Santiago Garcia | 16-24 | 59:42 | 29:30 | 25:58 | |
| 6 | Nathan Metcalf | 16-24 | 1:00:07 | 28:42 | 27:00 | |
| 7 | Mason Stevens | 25-29 | 1:00:15 | 30:41 | 25:18 | |
| 8 | Anthony Federico | 30-34 | 1:00:16 | 30:31 | 25:17 | |
| 9 | Hayden Voss | 30-34 | 1:00:35 | 29:21 | 26:49 | |
| 10 | Dustin Needham | 40-44 | 1:01:14 | 30:11 | 27:08 | |
| 11 | Lazaro Perez | 35-39 | 1:01:33 | 30:27 | 26:52 | |
| 12 | Kevin Le | 25-29 | 1:01:48 | 29:34 | 27:45 | |
| 13 | Wyatt Azevedo | 30-34 | 1:02:05 | 30:48 | 25:11 | |
| 14 | Tony Wuebker | 40-44 | 1:02:24 | 32:33 | 25:01 | |
| 15 | Phillip Guevara | 16-24 | 1:02:28 | 31:33 | 26:28 | |
| 16 | Jordan Martin | 30-34 | 1:02:35 | 32:35 | 25:14 | |
| 17 | Victor Manuel Valle Alaniz | 35-39 | 1:02:37 | 30:56 | 27:04 | |
| 18 | Kaleb Neptune | 30-34 | 1:02:44 | 31:59 | 25:17 | |
| 19 | Bryan Pollard | 30-34 | 1:03:04 | 30:25 | 27:55 | |
| 20 | Eben Kostbar | 45-49 | 1:03:09 | 31:42 | 26:51 | |
| 21 | Parker Fyfe | 25-29 | 1:03:09 | 28:37 | 30:16 | |
| 22 | Amir Yehia | LBN | 16-24 | 1:03:09 | 31:31 | 26:13 |
| 23 | Paul Dixon | 40-44 | 1:03:12 | 32:00 | 26:03 | |
| 24 | Juan Daniel Granados V | 25-29 | 1:03:32 | 30:29 | 28:27 | |
| 25 | Russell Hurrell-Zitelman | 25-29 | 1:03:41 | 31:14 | 27:45 | |
| 26 | Jeff Ball | 35-39 | 1:03:42 | 28:15 | 31:27 | |
| 27 | Garrett Moltzan | 25-29 | 1:04:26 | 32:22 | 27:25 | |
| 28 | Alex Ionesco | 25-29 | 1:04:35 | 32:17 | 27:32 | |
| 29 | Joel Bonomolo | 35-39 | 1:04:51 | 35:09 | 24:33 | |
| 30 | Francis Robidoux | 30-34 | 1:05:02 | 30:40 | 29:25 | |
| 31 | Justin Woytanowski | 30-34 | 1:05:02 | 33:28 | 27:19 | |
| 32 | Stefan Atkinson | 25-29 | 1:05:03 | 31:32 | 28:23 | |
| 33 | Andrey Kalinin | 45-49 | 1:05:26 | 29:17 | 31:12 | |
| 34 | Zack Krall | 30-34 | 1:05:32 | 30:58 | 25:54 | |
| 35 | Travis Kliewer | 40-44 | 1:06:09 | 34:03 | 27:13 | |
| 36 | Aaron McLaughlin | 16-24 | 1:06:13 | 32:01 | 29:14 | |
| 37 | Joshua Jones | 35-39 | 1:06:13 | 33:19 | 27:56 | |
| 38 | Nico Ramirez | 30-34 | 1:06:16 | 32:26 | 29:08 | |
| 39 | Jake Vobbe | 16-24 | 1:06:33 | 31:32 | 29:22 | |
| 40 | Matthew Wood | 30-34 | 1:06:43 | 34:35 | 27:08 | |
| 41 | Jason Pereira | 30-34 | 1:06:46 | 31:19 | 29:56 | |
| 42 | Jason Wong | 45-49 | 1:06:47 | 32:06 | 30:11 | |
| 43 | Nick Meyer | 25-29 | 1:07:13 | 30:51 | 31:24 | |
| 44 | Connor Koper | 30-34 | 1:07:17 | 35:44 | 26:22 | |
| 45 | Dylan Hanson | 25-29 | 1:07:19 | 31:57 | 29:37 | |
| 46 | Andres Assef | 35-39 | 1:07:27 | 33:23 | 28:28 | |
| 47 | Alex Rech | 30-34 | 1:07:51 | 35:04 | 27:05 | |
| 48 | Mason Gilham | 16-24 | 1:07:53 | 35:16 | 27:10 | |
| 49 | Philip Oshinski | 35-39 | 1:07:56 | 31:58 | 30:55 | |
| 50 | Jacob Lerma | 30-34 | 1:08:03 | 32:39 | 30:37 | |
| 51 | Matt Martin | 45-49 | 1:08:11 | 35:19 | 28:01 | |
| 52 | Ashley Morris-Williams | 30-34 | 1:08:13 | 34:11 | 29:04 | |
| 53 | Cooper Fyfe | 30-34 | 1:08:16 | 30:48 | 32:37 | |
| 54 | Gerald Smith | 40-44 | 1:08:27 | 33:28 | 29:49 | |
| 55 | Luis Gonzalez | 40-44 | 1:08:30 | 33:25 | 29:53 | |
| 56 | Richard Dorhauer | 30-34 | 1:08:37 | 33:00 | 30:37 | |
| 57 | Ross Sorensen | 45-49 | 1:08:45 | 33:41 | 29:39 | |
| 58 | Charles Nash | 25-29 | 1:08:49 | 31:18 | 32:50 | |
| 59 | Matt Hamzeh | 30-34 | 1:09:00 | 32:37 | 31:25 | |
| 60 | Luke Buchanan | 30-34 | 1:09:00 | 32:16 | 31:16 | |
| 61 | Cody Garcia | 16-24 | 1:09:07 | 31:48 | 32:31 | |
| 62 | Cameron Fraser | 25-29 | 1:09:15 | 33:56 | 29:51 | |
| 63 | Julian Perez | 25-29 | 1:09:27 | 30:48 | 33:25 | |
| 64 | Matthew Cisneros | 25-29 | 1:09:27 | 32:38 | 31:32 | |
| 65 | Jeff Calvert | 30-34 | 1:09:34 | 34:18 | 29:55 | |
| 66 | Sane Carter | 25-29 | 1:09:44 | 32:18 | 30:21 | |
| 67 | Ahmed Moussa | 30-34 | 1:09:51 | 32:34 | 32:17 | |
| 68 | Ty Priola | 25-29 | 1:09:52 | 30:49 | 34:15 | |
| 69 | Michael Gomeringer | 40-44 | 1:09:54 | 32:56 | 31:06 | |
| 70 | Elijah Watson | 16-24 | 1:09:58 | 34:39 | 30:21 | |
| 71 | Bennett Purvis | 16-24 | 1:10:01 | 32:37 | 31:59 | |
| 72 | Joe Mello | 30-34 | 1:10:02 | 34:44 | 29:35 | |
| 73 | Matthew Hickok | 35-39 | 1:10:11 | 34:18 | 29:50 | |
| 74 | Joshua Carmona | 30-34 | 1:10:11 | 33:05 | 31:42 | |
| 75 | Marco Martinez | 25-29 | 1:10:23 | 33:27 | 31:50 | |
| 76 | Brent Ward | 50-54 | 1:10:37 | 34:43 | 30:26 | |
| 77 | Ruben Garcia | 50-54 | 1:10:43 | 32:10 | 32:33 | |
| 78 | Justin Mirra | 16-24 | 1:10:43 | 34:54 | 29:54 | |
| 79 | Vernon Morris | 45-49 | 1:10:46 | 36:36 | 28:39 | |
| 80 | Craig Witherspoon | 40-44 | 1:10:51 | 33:21 | 31:36 | |
| 81 | Evan Sultzbaugh | 35-39 | 1:11:05 | 34:20 | 31:51 | |
| 82 | Rodrigo Estrada | 25-29 | 1:11:06 | 34:22 | 31:41 | |
| 83 | Chris Gray | 30-34 | 1:11:10 | 35:16 | 31:12 | |
| 84 | Matt Laccinole | 50-54 | 1:11:12 | 34:20 | 31:49 | |
| 85 | Kyle Stokes | 25-29 | 1:11:16 | 34:06 | 31:05 | |
| 86 | Samuel Cowley | 25-29 | 1:11:20 | 37:12 | 28:56 | |
| 87 | Nick Finke | 25-29 | 1:11:20 | 37:16 | 24:28 | |
| 88 | Zak Martin | 35-39 | 1:11:29 | 35:38 | 30:32 | |
| 89 | Jesse Rabadan | 25-29 | 1:11:35 | 36:34 | 29:50 | |
| 90 | Jeremy Underwood | 40-44 | 1:11:37 | 34:15 | 31:45 | |
| 91 | Mitchell Howell | 30-34 | 1:11:38 | 35:37 | 30:28 | |
| 92 | Jorge Margiotta | 35-39 | 1:11:45 | 35:14 | 31:11 | |
| 93 | Derek Burgstaller | 30-34 | 1:11:47 | 31:41 | 34:57 | |
| 94 | Joshua Harris | 30-34 | 1:11:52 | 37:26 | 28:03 | |
| 95 | Robert Collett | 40-44 | 1:11:59 | 32:47 | 33:29 | |
| 96 | Robert Ramey | 30-34 | 1:12:06 | 35:11 | 31:34 | |
| 97 | Garrick Chaffee | 35-39 | 1:12:10 | 36:16 | 30:34 | |
| 98 | Julian Perrin | 40-44 | 1:12:13 | 34:08 | 32:46 | |
| 99 | Blake Rhodes | 25-29 | 1:12:14 | 35:49 | 30:36 | |
| 100 | Austin Duke | 30-34 | 1:12:25 | 36:06 | 30:20 | |
| 101 | Brian Cleary | 30-34 | 1:12:25 | 30:25 | 36:26 | |
| 102 | Paul Thoresen | 35-39 | 1:12:28 | 35:43 | 31:44 | |
| 103 | Lorenzo Martinez | 30-34 | 1:12:28 | 32:55 | 33:16 | |
| 104 | Brian Yu | 40-44 | 1:12:34 | 36:03 | 30:46 | |
| 105 | Danny Bello | 35-39 | 1:12:37 | 35:35 | 32:07 | |
| 106 | Kyle Malek | 25-29 | 1:12:39 | 32:14 | 34:28 | |
| 107 | Xavier Perez | 25-29 | 1:12:42 | 33:55 | 32:12 | |
| 108 | Iram Galvan | 25-29 | 1:12:42 | 34:29 | 31:11 | |
| 109 | Kyle Cockayne | 35-39 | 1:12:48 | 32:07 | 35:33 | |
| 110 | Evan Olivas | 25-29 | 1:12:48 | 33:59 | 33:08 | |
| 111 | Jf Raynaldo | 40-44 | 1:13:00 | 33:31 | 34:36 | |
| 112 | Peter Hoffmann | 25-29 | 1:13:02 | 36:24 | 31:26 | |
| 113 | Taylor Vincent | 30-34 | 1:13:06 | 31:15 | 36:08 | |
| 114 | Jordan Long | 30-34 | 1:13:15 | 35:51 | 32:21 | |
| 115 | Jacob Galgay | 25-29 | 1:13:26 | 33:11 | 34:19 | |
| 116 | Brian Davis | 25-29 | 1:13:27 | 34:24 | 32:45 | |
| 117 | Johnathon True | 16-24 | 1:13:29 | 36:01 | 32:06 | |
| 118 | Evan Oughton | 30-34 | 1:13:43 | 33:47 | 34:07 | |
| 119 | Norman Chu | 65-69 | 1:13:44 | 34:47 | 33:39 | |
| 120 | Rishi Nangia | 50-54 | 1:13:45 | 35:46 | 32:28 | |
| 121 | Garret Dorsey | 35-39 | 1:13:45 | 32:38 | 34:32 | |
| 122 | Zac Segula | 35-39 | 1:13:49 | 35:27 | 31:47 | |
| 123 | Jonathan Fuller | 35-39 | 1:13:55 | 38:02 | 30:34 | |
| 124 | Mahmoud Elzayat | 30-34 | 1:14:05 | 34:51 | 32:47 | |
| 125 | Esteban Lopez | 25-29 | 1:14:06 | 35:53 | 31:58 | |
| 126 | Caley Morrison | 45-49 | 1:14:07 | 33:10 | 36:09 | |
| 127 | Joe Daniel | 30-34 | 1:14:08 | 36:03 | 31:49 | |
| 128 | Ray Camano | 60-64 | 1:14:12 | 33:14 | 34:53 | |
| 129 | Matthew Poole | 16-24 | 1:14:13 | 33:01 | 35:13 | |
| 130 | Keith Preston | 16-24 | 1:14:15 | 35:14 | 33:44 | |
| 131 | Derrick Rodriguez | 16-24 | 1:14:18 | 36:06 | 32:21 | |
| 132 | Mason Cross | 25-29 | 1:14:18 | 36:33 | 31:30 | |
| 133 | Joshua White | 25-29 | 1:14:20 | 36:47 | 30:50 | |
| 134 | Parker Kiracofe | 16-24 | 1:14:24 | 38:15 | 30:59 | |
| 135 | Brendan Murphy | 40-44 | 1:14:27 | 37:46 | 30:17 | |
| 136 | Evan Worrell | 16-24 | 1:14:34 | 36:06 | 32:17 | |
| 137 | Anthony Bruce | 35-39 | 1:14:40 | 37:15 | 31:28 | |
| 138 | David Garza | 50-54 | 1:14:44 | 36:02 | 32:21 | |
| 139 | Charles Moorer | 45-49 | 1:14:45 | 34:42 | 34:58 | |
| 140 | Lane Bunch | 30-34 | 1:14:48 | 38:27 | 30:21 | |
| 141 | Justin Hartweck | 35-39 | 1:14:59 | 35:21 | 34:25 | |
| 142 | Hubert Ng | 45-49 | 1:15:01 | 38:46 | 30:49 | |
| 143 | Ray Wingfield | 40-44 | 1:15:04 | 36:45 | 32:01 | |
| 144 | Jake Thomas | 40-44 | 1:15:05 | 33:59 | 35:40 | |
| 145 | Sebastian Coates | 35-39 | 1:15:06 | 36:32 | 32:02 | |
| 146 | Daniel King | 35-39 | 1:15:14 | 35:29 | 33:38 | |
| 147 | Jonathan Faragher | IMN | 30-34 | 1:15:14 | 35:46 | 33:56 |
| 148 | Patrick Badolato | 45-49 | 1:15:16 | 36:07 | 31:56 | |
| 149 | Chris Jordan | 30-34 | 1:15:20 | 37:09 | 32:36 | |
| 150 | Tyler Caldwell | 30-34 | 1:15:23 | 37:18 | 31:54 | |
| 151 | Jeff Karr | 40-44 | 1:15:32 | 37:11 | 32:57 | |
| 152 | Hunter Dooley | 25-29 | 1:15:36 | 35:52 | 33:16 | |
| 153 | Shariq Khan | 40-44 | 1:15:40 | 34:26 | 35:48 | |
| 154 | Jordan Roberts | 40-44 | 1:15:45 | 33:08 | 36:51 | |
| 155 | Devin Sarno | 30-34 | 1:15:49 | 36:44 | 33:46 | |
| 156 | Tristan Schwegler | 30-34 | 1:15:52 | 36:34 | 32:36 | |
| 157 | Trevor Svendsen | 30-34 | 1:15:53 | 39:05 | 30:23 | |
| 158 | Stephen Levall | 40-44 | 1:15:53 | 37:21 | 32:30 | |
| 159 | Austin Covers | 30-34 | 1:15:55 | 36:40 | 32:27 | |
| 160 | Clifford Yuyun | 30-34 | 1:15:56 | 35:46 | 32:15 | |
| 161 | Jarrett Resewehr | 16-24 | 1:16:09 | 38:10 | 32:06 | |
| 162 | Anthony Nguyen | 40-44 | 1:16:12 | 39:01 | 31:14 | |
| 163 | Dre Nuzum | 30-34 | 1:16:13 | 37:35 | 32:44 | |
| 164 | Michael Kenney | 25-29 | 1:16:14 | 36:38 | 32:50 | |
| 165 | Zach McLeod | 30-34 | 1:16:16 | 34:38 | 36:13 | |
| 166 | Mitchell Coll | 25-29 | 1:16:23 | 37:46 | 31:37 | |
| 167 | Johan Cheah | 25-29 | 1:16:27 | 35:34 | 35:30 | |
| 168 | Michael Prejean | 30-34 | 1:16:32 | 38:54 | 30:52 | |
| 169 | Toby Williams | 35-39 | 1:16:35 | 40:02 | 30:19 | |
| 170 | Mat McMullen | 35-39 | 1:16:39 | 38:33 | 31:42 | |
| 171 | Christopher Frank | 45-49 | 1:16:46 | 38:43 | 31:31 | |
| 172 | Boris Cortes | 45-49 | 1:16:50 | 32:41 | 38:14 | |
| 173 | Daniel Paz | 35-39 | 1:16:51 | 35:08 | 35:41 | |
| 174 | Mark Donnelly | 35-39 | 1:16:56 | 41:31 | 29:10 | |
| 175 | Alejandro León | 35-39 | 1:16:59 | 35:59 | 34:19 | |
| 176 | Austin McGehee | 30-34 | 1:17:00 | 39:11 | 31:56 | |
| 177 | Max Fukuyama | 30-34 | 1:17:00 | 37:42 | 34:00 | |
| 178 | Eric Bumpus | 45-49 | 1:17:03 | 36:23 | 35:01 | |
| 179 | Barry Galvin | 30-34 | 1:17:12 | 38:17 | 32:49 | |
| 180 | Zach Ardis | 25-29 | 1:17:16 | 36:49 | 34:28 | |
| 181 | Robert Pareiss | 45-49 | 1:17:26 | 36:08 | 34:40 | |
| 182 | Chris Stoeckle | 40-44 | 1:17:27 | 37:18 | 34:24 | |
| 183 | Ryan Trowbridge | 45-49 | 1:17:28 | 37:23 | 33:48 | |
| 184 | Rafe Kirkpatrick | 16-24 | 1:17:34 | 36:46 | 34:24 | |
| 185 | Brady Rhodes | 40-44 | 1:17:40 | 36:45 | 33:52 | |
| 186 | Shawn Burns | 35-39 | 1:17:43 | 35:38 | 33:57 | |
| 187 | Preston Propp | 16-24 | 1:17:44 | 42:56 | 28:46 | |
| 188 | Alvy Morales | 35-39 | 1:17:44 | 35:45 | 36:24 | |
| 189 | Edward Berkey | 35-39 | 1:17:47 | 35:50 | 35:49 | |
| 190 | Alfredo Martinez | 30-34 | 1:17:49 | 34:09 | 38:28 | |
| 191 | James Cantwell | 40-44 | 1:17:50 | 37:56 | 34:04 | |
| 192 | Johnny Gisagara | 35-39 | 1:17:55 | 34:23 | 36:59 | |
| 193 | Liam Henry | 25-29 | 1:18:03 | 35:03 | 37:17 | |
| 194 | Timothy Anes | 25-29 | 1:18:06 | 37:00 | 34:28 | |
| 195 | Chad Morris | 16-24 | 1:18:09 | 41:01 | 31:28 | |
| 196 | Josue Reyes | 35-39 | 1:18:09 | 37:03 | 34:52 | |
| 197 | Melvin Espinoza-Rosa | 30-34 | 1:18:12 | 34:49 | 36:11 | |
| 198 | Carl DeCarlo | 40-44 | 1:18:13 | 35:16 | 37:27 | |
| 199 | Don Joos | 55-59 | 1:18:17 | 37:00 | 35:53 | |
| 200 | Eddie Lopez | 40-44 | 1:18:17 | 34:57 | 37:46 |