FULL RESULTS
HYROX Tampa 2026 Results – Pro Men
418 finishers. Winner Rich Ryan in 54:28; median 1:21:40.
| Rank | Athlete | Nat | Age group | Time |
|---|---|---|---|---|
| 1 | Rich Ryan | 40-44 | 54:28 | |
| 2 | Ryan Douglas | 25-29 | 55:13 | |
| 3 | Gabe Piepergerdes | 25-29 | 55:47 | |
| 4 | Josh Ward | 30-34 | 56:46 | |
| 5 | Colin Stiefer | 30-34 | 57:43 | |
| 6 | Alexis Bernier | 35-39 | 57:45 | |
| 7 | Dylan Nurse | 25-29 | 59:23 | |
| 8 | Sam Schilling | 25-29 | 59:30 | |
| 9 | Austin Azar | 30-34 | 59:42 | |
| 10 | Ryan Kent | 40-44 | 59:43 | |
| 11 | Colin Cartee | 35-39 | 59:48 | |
| 12 | Benjamin Amsallem | 30-34 | 1:00:10 | |
| 13 | Ryan Sippel | 30-34 | 1:00:13 | |
| 14 | Caden Kowal | 16-24 | 1:00:19 | |
| 15 | Michael Curcio | 35-39 | 1:01:09 | |
| 16 | Benito Baez Ayala | 35-39 | 1:01:25 | |
| 17 | Graham Warren | 35-39 | 1:01:46 | |
| 18 | Alexander Golik | 25-29 | 1:02:13 | |
| 19 | Will Grumke | 35-39 | 1:02:24 | |
| 20 | Marcus Moreira | 30-34 | 1:02:35 | |
| 21 | Cole Besterfield | 25-29 | 1:02:50 | |
| 22 | Ryan Damico | 25-29 | 1:02:51 | |
| 23 | Blake Pennock | 30-34 | 1:02:53 | |
| 24 | Cedric Vincent | 25-29 | 1:03:02 | |
| 25 | Alexander Fotiadis | 25-29 | 1:03:11 | |
| 26 | Benjamin Crawford | 35-39 | 1:03:29 | |
| 27 | Chris Hassold | 30-34 | 1:03:57 | |
| 28 | Daniel Nunes | 35-39 | 1:04:07 | |
| 29 | Christian Maiz | 25-29 | 1:04:17 | |
| 30 | Dylan Bailey | 16-24 | 1:04:28 | |
| 31 | Christian Vitagliano | 25-29 | 1:05:00 | |
| 32 | Parker Bryant | 25-29 | 1:05:07 | |
| 33 | Brendan Freeman | 30-34 | 1:05:13 | |
| 34 | Jerred Beniquez | 30-34 | 1:05:16 | |
| 35 | Benjamin Steker | 30-34 | 1:05:19 | |
| 36 | Boris San Martin | 25-29 | 1:05:27 | |
| 37 | Matthew Nebel | 30-34 | 1:05:29 | |
| 38 | Brady Nelson | 16-24 | 1:05:40 | |
| 39 | Joel DeNardis | 45-49 | 1:05:41 | |
| 40 | Joseph Miuccio | 30-34 | 1:06:00 | |
| 41 | Michael Baker Jr | 25-29 | 1:06:02 | |
| 42 | Martin Vondrak | 25-29 | 1:06:03 | |
| 43 | Christopher McEnery | 25-29 | 1:06:07 | |
| 44 | Dominic Devito | 16-24 | 1:06:10 | |
| 45 | Matt Russell | 40-44 | 1:06:12 | |
| 46 | Ivan Verdun | 35-39 | 1:06:15 | |
| 47 | Eric Vettel | 25-29 | 1:06:16 | |
| 48 | Michael Schaefer | 16-24 | 1:06:22 | |
| 49 | Mike Kautz | 35-39 | 1:06:26 | |
| 50 | Kody Smith | 30-34 | 1:06:40 | |
| 51 | Connor Lindsey | 16-24 | 1:06:42 | |
| 52 | Edward Lynch | 25-29 | 1:06:46 | |
| 53 | Michael Kulinich | 25-29 | 1:06:51 | |
| 54 | Lane Peters | 25-29 | 1:07:16 | |
| 55 | Douglas Stossmeister | 16-24 | 1:07:27 | |
| 56 | Edgar Parrilla | 25-29 | 1:07:29 | |
| 57 | David Johnson | 30-34 | 1:07:31 | |
| 58 | Sean Frye | 35-39 | 1:07:40 | |
| 59 | Luke Schaller | 16-24 | 1:07:42 | |
| 60 | Cooper Krug | 16-24 | 1:07:50 | |
| 61 | Thomas Lang | 25-29 | 1:07:51 | |
| 62 | Guillermo Pons | 25-29 | 1:07:57 | |
| 63 | Mac Karr | 25-29 | 1:08:34 | |
| 64 | Mauricio Alarcon | 30-34 | 1:08:38 | |
| 65 | Adam Zucco | 50-54 | 1:08:41 | |
| 66 | Mason Gilham | 16-24 | 1:08:41 | |
| 67 | Dan Bettencourt | 40-44 | 1:08:48 | |
| 68 | Adam Musselman | 25-29 | 1:08:49 | |
| 69 | Ian Williams | 30-34 | 1:08:49 | |
| 70 | Jordan Rosa | 35-39 | 1:08:50 | |
| 71 | Cole Wasden | 35-39 | 1:08:52 | |
| 72 | Pasquale Fummo | 30-34 | 1:08:52 | |
| 73 | Adam Mena | 35-39 | 1:08:59 | |
| 74 | Austin Miele | 30-34 | 1:09:15 | |
| 75 | Hayden Furlong | 25-29 | 1:09:17 | |
| 76 | Daniel Williams | 40-44 | 1:09:20 | |
| 77 | Isaac Bentolila | 30-34 | 1:09:39 | |
| 78 | David Frykman | 50-54 | 1:09:40 | |
| 79 | Emmanuel Diaz | 25-29 | 1:09:44 | |
| 80 | Nick Stabile | 35-39 | 1:09:57 | |
| 81 | Matt Martin | 45-49 | 1:10:00 | |
| 82 | Jason Phillips | 25-29 | 1:10:02 | |
| 83 | Breno Pinheiro | 35-39 | 1:10:10 | |
| 84 | Jacob Smith | 25-29 | 1:10:10 | |
| 85 | Jose Blankenship | 25-29 | 1:10:15 | |
| 86 | Jay Brice | 30-34 | 1:10:19 | |
| 87 | Ivan G Rodriguez Torres | 30-34 | 1:10:20 | |
| 88 | Paul Holland | 35-39 | 1:10:24 | |
| 89 | David Anderson | 25-29 | 1:10:27 | |
| 90 | Peyton Cauthen | 16-24 | 1:10:52 | |
| 91 | Juan Lasso | 25-29 | 1:10:55 | |
| 92 | Jean Ramirez | 35-39 | 1:10:58 | |
| 93 | Jack Stine | 25-29 | 1:10:59 | |
| 94 | Jake Piencikowski | 25-29 | 1:11:07 | |
| 95 | Paul Marshall | 35-39 | 1:11:10 | |
| 96 | Jose Carchi | 35-39 | 1:11:10 | |
| 97 | Spencer Washington | 30-34 | 1:11:13 | |
| 98 | Zayne Kyser | 25-29 | 1:11:19 | |
| 99 | Edward Smith | 30-34 | 1:11:26 | |
| 100 | Martial Iacometti | 25-29 | 1:11:37 | |
| 101 | Oliver Cookson | 25-29 | 1:11:37 | |
| 102 | Aleksandar Milosevic | 25-29 | 1:11:42 | |
| 103 | Carlos Luis Villacis | 30-34 | 1:12:00 | |
| 104 | Tim Sanders | 35-39 | 1:12:07 | |
| 105 | Zack Harrill | 25-29 | 1:12:13 | |
| 106 | Greg Garner | 45-49 | 1:12:18 | |
| 107 | Elias Tirado Ortiz | 30-34 | 1:12:29 | |
| 108 | Luis Calderon | 35-39 | 1:12:49 | |
| 109 | Patrick Ochynski | 30-34 | 1:13:08 | |
| 110 | Johnny Beck | 25-29 | 1:13:09 | |
| 111 | Franco Perez Puig | 25-29 | 1:13:18 | |
| 112 | Xavier Rodriguez | 25-29 | 1:13:18 | |
| 113 | Ronald Sanchez | 16-24 | 1:13:21 | |
| 114 | Andres Marin | 25-29 | 1:13:23 | |
| 115 | Nathan Bender | 40-44 | 1:13:25 | |
| 116 | Samuel Miller | 50-54 | 1:13:30 | |
| 117 | Kyle Spencer | 35-39 | 1:13:31 | |
| 118 | Harrison McNeill | 25-29 | 1:13:33 | |
| 119 | Jack Woolsey | 30-34 | 1:13:36 | |
| 120 | Jacob Carter | 30-34 | 1:13:50 | |
| 121 | Manny Alvarez | 30-34 | 1:13:57 | |
| 122 | Kieran O'Hear | 30-34 | 1:14:00 | |
| 123 | Alex Arnold | 16-24 | 1:14:03 | |
| 124 | Angel González | 35-39 | 1:14:11 | |
| 125 | Rj Sim | 30-34 | 1:14:13 | |
| 126 | Matthew Steele | 40-44 | 1:14:14 | |
| 127 | Christopher Worster | 40-44 | 1:14:21 | |
| 128 | Damir Dracic | 35-39 | 1:14:31 | |
| 129 | Darion Gray | 30-34 | 1:14:33 | |
| 130 | Travis Madonna | 35-39 | 1:14:41 | |
| 131 | Zach Mickelson | 25-29 | 1:14:55 | |
| 132 | Mick Heron | 35-39 | 1:14:55 | |
| 133 | Marshall Hawkins | 35-39 | 1:15:01 | |
| 134 | Bourne Grant | 16-24 | 1:15:06 | |
| 135 | Dustin Needham | 40-44 | 1:15:07 | |
| 136 | Alex Lewis | 30-34 | 1:15:07 | |
| 137 | Sebastian Diaz Pagan | 25-29 | 1:15:11 | |
| 138 | Earl Daniels | 35-39 | 1:15:17 | |
| 139 | Jacob Bodway | 30-34 | 1:15:22 | |
| 140 | Brian LoTempio | 30-34 | 1:15:33 | |
| 141 | Daniel Pastor | 35-39 | 1:15:37 | |
| 142 | Jean Rodriguez | 35-39 | 1:15:42 | |
| 143 | Joel Dembowski | 50-54 | 1:15:44 | |
| 144 | Salvador Perezchica Esparza | 35-39 | 1:15:44 | |
| 145 | Jose Saenz | 35-39 | 1:15:46 | |
| 146 | Ronald Torrance II | 40-44 | 1:15:47 | |
| 147 | Joey Fontanez | 40-44 | 1:15:51 | |
| 148 | Jeromy Jimenez | 30-34 | 1:15:55 | |
| 149 | Michael Feinberg | 40-44 | 1:15:55 | |
| 150 | Woody Hass | 25-29 | 1:16:15 | |
| 151 | Paul Duffy | 25-29 | 1:16:35 | |
| 152 | Paul Kaup | 55-59 | 1:16:35 | |
| 153 | Andrew Stanley | 25-29 | 1:16:36 | |
| 154 | Tyler Klein | 25-29 | 1:16:36 | |
| 155 | Dylan Hughes | 30-34 | 1:16:40 | |
| 156 | Colin Wenzel | 25-29 | 1:16:47 | |
| 157 | Graham Scott | 30-34 | 1:17:00 | |
| 158 | Zach Gulbransen | 25-29 | 1:17:09 | |
| 159 | Chris Thompson | 50-54 | 1:17:15 | |
| 160 | Ben Kelly | 55-59 | 1:17:15 | |
| 161 | Guilherme Domingues | 35-39 | 1:17:25 | |
| 162 | Joshua Best | 30-34 | 1:17:25 | |
| 163 | William Martin | 30-34 | 1:17:26 | |
| 164 | Cody Freihofer | 35-39 | 1:17:32 | |
| 165 | Camilo Cruz | 40-44 | 1:17:37 | |
| 166 | Joseph Morley | 25-29 | 1:17:38 | |
| 167 | Carey Bonham | 45-49 | 1:17:56 | |
| 168 | Grant Kaleikau | 35-39 | 1:17:57 | |
| 169 | Christian Margetto | 16-24 | 1:17:59 | |
| 170 | Aaron Malecki | 25-29 | 1:18:05 | |
| 171 | Jamal Glasper | 25-29 | 1:18:07 | |
| 172 | Nicholas Mencer | 30-34 | 1:18:08 | |
| 173 | Santigo Bonilla | 25-29 | 1:18:13 | |
| 174 | Brooks Robinson | 25-29 | 1:18:26 | |
| 175 | Justin Leins | 35-39 | 1:18:39 | |
| 176 | Jose Sulvaran | 35-39 | 1:18:42 | |
| 177 | Niclas Bez | 30-34 | 1:18:44 | |
| 178 | Markus Cuevas | 35-39 | 1:18:52 | |
| 179 | Zack Dumas | 25-29 | 1:18:57 | |
| 180 | Luke Carey | 25-29 | 1:18:59 | |
| 181 | Adam Kallin | 40-44 | 1:19:01 | |
| 182 | Tyler DeCavele | 30-34 | 1:19:02 | |
| 183 | Ricardo Sobalvarro | 40-44 | 1:19:13 | |
| 184 | Ali Ghriaz | 25-29 | 1:19:15 | |
| 185 | Cory Hegedus | 25-29 | 1:19:17 | |
| 186 | Andrew White | 25-29 | 1:19:17 | |
| 187 | Joel Aragones | 25-29 | 1:19:21 | |
| 188 | Gage Olson | 16-24 | 1:19:23 | |
| 189 | Stefano Laudadio | 40-44 | 1:19:24 | |
| 190 | Willy Rivera | 30-34 | 1:19:25 | |
| 191 | Kevin Ergle | 40-44 | 1:19:38 | |
| 192 | Nicholas Rajaratnam | 25-29 | 1:19:39 | |
| 193 | Tegray Scales | 30-34 | 1:19:39 | |
| 194 | Kyle Forbes | 35-39 | 1:19:41 | |
| 195 | Johann Schmidt | 30-34 | 1:19:50 | |
| 196 | Luis Bellorin | 30-34 | 1:19:56 | |
| 197 | Logan Bernart | 40-44 | 1:20:03 | |
| 198 | Josh Marasco | 35-39 | 1:20:07 | |
| 199 | Esteban Obando | 40-44 | 1:20:14 | |
| 200 | Brannon Meredith | 30-34 | 1:20:15 |