FULL RESULTS
HYROX Dallas 2025 Results – Pro Men
233 finishers. Winner Jack Driscoll in 56:21; median 1:20:29.
| Rank | Athlete | Nat | Age group | Time | Run | Workout |
|---|---|---|---|---|---|---|
| 1 | Jack Driscoll | 25-29 | 56:21 | — | 23:58 | |
| 2 | Ryan Kent | 35-39 | 57:22 | — | 24:58 | |
| 3 | Frédéric Dubé | 30-34 | 57:37 | — | 24:33 | |
| 4 | Josh Ward | 30-34 | 58:29 | — | 24:49 | |
| 5 | Robin Perségol | 30-34 | 59:31 | — | 25:10 | |
| 6 | Gunther Klaus | 30-34 | 1:00:28 | — | 26:08 | |
| 7 | Malik Key | 25-29 | 1:02:17 | — | 28:16 | |
| 8 | Michael Collins | 40-44 | 1:02:33 | — | 27:46 | |
| 9 | Evan O'Connor | 25-29 | 1:02:41 | — | 28:35 | |
| 10 | Hayden Warner | 30-34 | 1:02:47 | — | 29:33 | |
| 11 | Hayden Voss | 30-34 | 1:03:19 | — | 29:15 | |
| 12 | Matt Lombardi | 35-39 | 1:03:19 | — | 26:14 | |
| 13 | John Galloup | 30-34 | 1:03:46 | — | 26:51 | |
| 14 | Clayton Marshall | 30-34 | 1:04:22 | — | 28:40 | |
| 15 | James English | 25-29 | 1:04:25 | — | 28:19 | |
| 16 | Elijah Horton | 40-44 | 1:04:35 | — | 26:32 | |
| 17 | Ty Weisenburger | 30-34 | 1:04:57 | — | 28:48 | |
| 18 | Alex Armiento | 30-34 | 1:05:20 | — | 30:18 | |
| 19 | Josh Herrington | 30-34 | 1:05:22 | — | 28:25 | |
| 20 | Denis Becirevic | 25-29 | 1:05:41 | — | 27:57 | |
| 21 | Borce Atanasov | 30-34 | 1:05:55 | — | 29:00 | |
| 22 | Gabriel Jacobo | 25-29 | 1:05:58 | — | 29:36 | |
| 23 | Josef Newgarden | 30-34 | 1:05:58 | — | 27:26 | |
| 24 | Nick Fragnito | 35-39 | 1:06:04 | — | 30:03 | |
| 25 | Alex Fotiadis | 16-24 | 1:06:06 | — | 30:10 | |
| 26 | Brandon Freeman | 30-34 | 1:06:14 | — | 29:59 | |
| 27 | Alex Johnson | 25-29 | 1:07:04 | — | 30:04 | |
| 28 | Stephen Gonzalez | 30-34 | 1:07:50 | — | 30:06 | |
| 29 | Todd Wolffrum | 40-44 | 1:07:51 | — | 28:46 | |
| 30 | Alex Sroka | 30-34 | 1:08:09 | — | 31:31 | |
| 31 | Nick Downey | 45-49 | 1:08:12 | — | 30:38 | |
| 32 | Reyes Espino | 30-34 | 1:08:23 | — | 33:59 | |
| 33 | Dylan Troy | 30-34 | 1:08:35 | — | 31:25 | |
| 34 | Eduard Korat | 55-59 | 1:08:51 | — | 31:24 | |
| 35 | Nick Altomare | 35-39 | 1:08:56 | — | 29:44 | |
| 36 | Michael Magalhaes | 16-24 | 1:09:07 | — | 31:17 | |
| 37 | Brint Hastert | 30-34 | 1:09:15 | — | 34:39 | |
| 38 | Tanner Gregurich | 30-34 | 1:09:28 | — | 29:48 | |
| 39 | John McArdle | 30-34 | 1:09:28 | — | 31:00 | |
| 40 | Benjamin Crawford | 30-34 | 1:09:45 | — | 30:42 | |
| 41 | Sam Rao | 25-29 | 1:09:46 | — | 31:09 | |
| 42 | Ben Kunzel | 35-39 | 1:10:10 | — | 32:11 | |
| 43 | Ryan Bowers | 40-44 | 1:10:15 | — | 31:17 | |
| 44 | Ahmed Ayari | 35-39 | 1:10:25 | — | 32:29 | |
| 45 | Nick Burton | 35-39 | 1:10:30 | — | 36:12 | |
| 46 | Jordan Woods | 40-44 | 1:10:49 | — | 32:34 | |
| 47 | Cesar Valdez | 30-34 | 1:10:55 | — | 32:12 | |
| 48 | Colin Caughran | 40-44 | 1:11:13 | — | 32:08 | |
| 49 | Cole Wasden | 30-34 | 1:11:18 | — | 30:30 | |
| 50 | Vlad Lia | 45-49 | 1:11:27 | — | 29:07 | |
| 51 | Nick Digani | 40-44 | 1:11:33 | — | 32:27 | |
| 52 | Valentino Murray | 35-39 | 1:11:36 | — | 31:58 | |
| 53 | Desmond Jasper | 30-34 | 1:11:42 | — | 32:25 | |
| 54 | Jackson Mitchell | 30-34 | 1:11:55 | — | 32:15 | |
| 55 | Patrick Maye | 30-34 | 1:12:02 | — | 33:20 | |
| 56 | Raul Zepeda | 45-49 | 1:12:06 | — | 32:50 | |
| 57 | Matt Mason | 30-34 | 1:12:08 | — | 32:17 | |
| 58 | Cole DeRosa | 50-54 | 1:12:16 | — | 34:19 | |
| 59 | Connor Presley | 25-29 | 1:12:17 | — | 34:01 | |
| 60 | Kevin Gregory | 35-39 | 1:12:24 | — | 29:30 | |
| 61 | Frank Arriola | 35-39 | 1:12:24 | — | 30:10 | |
| 62 | Dominic Popolizio | 40-44 | 1:12:26 | — | 35:33 | |
| 63 | Trevor Reed | 35-39 | 1:12:30 | — | 33:54 | |
| 64 | Wyatt Brownlee | 30-34 | 1:12:35 | — | 33:01 | |
| 65 | Nate Gonzales | 40-44 | 1:12:46 | — | 35:28 | |
| 66 | Brett Livaudais | 30-34 | 1:12:50 | — | 32:07 | |
| 67 | David Barnett | 35-39 | 1:12:57 | — | 29:26 | |
| 68 | Chris Sexton | 30-34 | 1:12:59 | — | 32:03 | |
| 69 | Eddie Beirne | 35-39 | 1:13:07 | — | 35:19 | |
| 70 | Aaron Arturi | 25-29 | 1:13:22 | — | 34:38 | |
| 71 | Arturo Pimienta | 35-39 | 1:13:23 | — | 35:26 | |
| 72 | Judd Legum | 45-49 | 1:13:34 | — | 32:36 | |
| 73 | Chase Stewart | 30-34 | 1:13:40 | — | 33:48 | |
| 74 | Carson Maher | 25-29 | 1:13:45 | — | 31:48 | |
| 75 | Joey Piccinini | 25-29 | 1:13:48 | — | 34:14 | |
| 76 | Konner Bent | 30-34 | 1:14:06 | — | 33:09 | |
| 77 | Jack Woolsey | 30-34 | 1:14:10 | — | 34:06 | |
| 78 | Ryan Chavez | 35-39 | 1:14:14 | — | 32:37 | |
| 79 | Kyle Wada | 25-29 | 1:14:15 | — | 32:51 | |
| 80 | Marcus Freeman | 40-44 | 1:14:23 | — | 31:55 | |
| 81 | Jon Calvin | 40-44 | 1:14:30 | — | 38:50 | |
| 82 | Adam Bogy | 40-44 | 1:14:59 | — | 36:28 | |
| 83 | Jack Hartigan | 25-29 | 1:15:10 | — | 35:04 | |
| 84 | Douglas Manning | 30-34 | 1:15:11 | — | 33:39 | |
| 85 | Daniel Lyons | 35-39 | 1:15:12 | — | 32:04 | |
| 86 | Edward Lynch | 25-29 | 1:15:32 | — | 38:55 | |
| 87 | Zach Farney | 30-34 | 1:15:43 | — | 34:10 | |
| 88 | Lawrence Taylor | 30-34 | 1:15:49 | — | 34:36 | |
| 89 | Ryan Heide | 35-39 | 1:15:50 | — | 31:48 | |
| 90 | Nick Moultrie | 35-39 | 1:15:51 | — | 38:17 | |
| 91 | Marshall Cupples | 30-34 | 1:15:52 | — | 36:31 | |
| 92 | James Serrano | 25-29 | 1:16:33 | — | 37:08 | |
| 93 | Evan Vaughan | 25-29 | 1:16:43 | — | 35:48 | |
| 94 | Matt Hamzeh | 30-34 | 1:16:52 | — | 35:26 | |
| 95 | Cole Barbe | 30-34 | 1:17:01 | — | 37:11 | |
| 96 | Alexander Rizzotti | 25-29 | 1:17:06 | — | 35:22 | |
| 97 | Luke Schaller | 16-24 | 1:17:13 | — | 34:41 | |
| 98 | Jordan Rosa | 35-39 | 1:17:34 | — | 38:22 | |
| 99 | Ben Garrity | 40-44 | 1:17:44 | — | 40:14 | |
| 100 | Marley Kanui | 30-34 | 1:17:46 | — | 36:19 | |
| 101 | Hunter Driscoll | 16-24 | 1:17:56 | — | 35:29 | |
| 102 | Ethan LaHoda | 30-34 | 1:18:04 | — | 35:41 | |
| 103 | Jack Stine | 25-29 | 1:18:15 | — | 35:41 | |
| 104 | Martin Alejandro Ruiz Pimentel | 25-29 | 1:18:38 | — | 39:03 | |
| 105 | Kyle Klaus | 35-39 | 1:18:44 | — | 35:57 | |
| 106 | Mahmoud Elzayat | 30-34 | 1:18:57 | — | 39:06 | |
| 107 | Reagan Doss | 25-29 | 1:19:05 | — | 34:45 | |
| 108 | James Petercsak | 40-44 | 1:19:19 | — | 34:58 | |
| 109 | Oscar Perez | 25-29 | 1:19:22 | — | 38:23 | |
| 110 | Alan Lee | 35-39 | 1:19:26 | — | 36:41 | |
| 111 | Jorge Morales | 40-44 | 1:19:40 | — | 35:50 | |
| 112 | Brad Troxell | 35-39 | 1:19:49 | — | 35:41 | |
| 113 | Jordan Vigil | 40-44 | 1:19:57 | — | 35:33 | |
| 114 | Rickey Jasper II | 35-39 | 1:20:01 | — | 37:28 | |
| 115 | Matthew Baysinger | 40-44 | 1:20:02 | — | 38:17 | |
| 116 | David Bowman | 35-39 | 1:20:22 | — | 36:19 | |
| 117 | Alex Dahl | 30-34 | 1:20:29 | — | 36:25 | |
| 118 | Mauricio Guerra | 16-24 | 1:20:31 | — | 36:36 | |
| 119 | Micah Parten | 30-34 | 1:20:31 | — | 33:05 | |
| 120 | Mark Cox | 40-44 | 1:20:36 | — | 34:19 | |
| 121 | Joseph Anzur | 30-34 | 1:20:47 | — | 37:41 | |
| 122 | Zac Segula | 35-39 | 1:20:58 | — | 36:19 | |
| 123 | John Wloch | 35-39 | 1:21:06 | — | 36:06 | |
| 124 | Angel Gaspar | 16-24 | 1:21:11 | — | 39:45 | |
| 125 | MARIO SALAZAR | 45-49 | 1:21:21 | — | 38:45 | |
| 126 | Levi Rose | 40-44 | 1:21:25 | — | 38:36 | |
| 127 | Justin Sugatan | 25-29 | 1:21:46 | — | 44:46 | |
| 128 | Spenser Thomas | 30-34 | 1:21:51 | — | 35:30 | |
| 129 | Eric Wachs | 35-39 | 1:21:53 | — | 36:28 | |
| 130 | Chad Edmonds | 35-39 | 1:21:59 | — | 37:53 | |
| 131 | Cooper Turner | 55-59 | 1:22:04 | — | 37:17 | |
| 132 | Matthew Heins | 35-39 | 1:22:11 | — | 35:58 | |
| 133 | Steven Phillips | 35-39 | 1:22:12 | — | 38:34 | |
| 134 | Stephen Levall | 40-44 | 1:22:22 | — | 37:38 | |
| 135 | Drew Jones | 35-39 | 1:22:36 | — | 38:35 | |
| 136 | Ivan Gutierrez | 16-24 | 1:23:07 | — | 38:31 | |
| 137 | Mike Caruso | 55-59 | 1:23:24 | — | 38:42 | |
| 138 | Jamie Paterson | 45-49 | 1:23:37 | — | 41:12 | |
| 139 | Warren Newberry | 25-29 | 1:23:37 | — | 39:42 | |
| 140 | Bryan Meraviglia | 35-39 | 1:23:52 | — | 40:16 | |
| 141 | Adonis Graham | 35-39 | 1:24:45 | — | 36:30 | |
| 142 | Edwin Revilla | 45-49 | 1:25:06 | — | 37:33 | |
| 143 | Kelly Meredith | 50-54 | 1:25:18 | — | 34:45 | |
| 144 | Juan Carlos | 30-34 | 1:25:33 | — | 36:37 | |
| 145 | Matthew Shelby | 45-49 | 1:25:48 | — | 38:42 | |
| 146 | Art Clarke | 40-44 | 1:26:07 | — | 44:03 | |
| 147 | James Caroland | 50-54 | 1:26:09 | — | 43:09 | |
| 148 | Jake Horton | 30-34 | 1:26:16 | — | 35:05 | |
| 149 | Peter Farhedian | 35-39 | 1:26:43 | — | 40:02 | |
| 150 | Rick Hanson | 50-54 | 1:26:56 | — | 44:52 | |
| 151 | Carlos Quevedo | 50-54 | 1:26:56 | — | 41:41 | |
| 152 | Willie Wright | 35-39 | 1:26:58 | — | 41:42 | |
| 153 | Darion Green | 25-29 | 1:26:59 | — | 41:51 | |
| 154 | Tanner Rasco | 30-34 | 1:27:10 | — | 40:28 | |
| 155 | Jason Holland | 35-39 | 1:27:16 | — | 42:00 | |
| 156 | Evan Worrell | 16-24 | 1:27:21 | — | 42:26 | |
| 157 | Andre Lafleur | 25-29 | 1:27:26 | — | 40:54 | |
| 158 | Talay Hoban | 16-24 | 1:27:30 | — | 42:50 | |
| 159 | Nacho Alvarado | 35-39 | 1:27:58 | — | 44:54 | |
| 160 | Michael Warber | 45-49 | 1:28:17 | — | 41:59 | |
| 161 | Stewart Ellington | 50-54 | 1:28:36 | — | 47:28 | |
| 162 | Julian Perrin | 40-44 | 1:28:48 | — | 42:28 | |
| 163 | Aaron Griffith | 35-39 | 1:28:51 | — | 43:27 | |
| 164 | Robert Pareiss | 45-49 | 1:29:31 | — | 45:18 | |
| 165 | Wesley Okerson | 45-49 | 1:29:37 | — | 37:24 | |
| 166 | Thomas Oscar Ugland | 35-39 | 1:29:44 | — | 45:21 | |
| 167 | Jacob von Bucholz | 25-29 | 1:29:46 | — | 44:50 | |
| 168 | Luis Navarrete | 30-34 | 1:29:54 | — | 44:13 | |
| 169 | Zach Forehand | 30-34 | 1:30:02 | — | 41:24 | |
| 170 | Daniel Russell | 30-34 | 1:30:13 | — | 40:15 | |
| 171 | Andrew Oh | 35-39 | 1:30:19 | — | 45:14 | |
| 172 | Tyler Lingsch | 30-34 | 1:30:35 | — | 39:11 | |
| 173 | Weslley Pinho | 30-34 | 1:30:35 | — | 41:17 | |
| 174 | Kyle Ryczek | 16-24 | 1:30:41 | — | 41:29 | |
| 175 | Ryan Joy | 40-44 | 1:31:04 | — | 43:49 | |
| 176 | Simon Arends | 35-39 | 1:31:06 | — | 41:10 | |
| 177 | Tatsuki Ishizaki | 30-34 | 1:31:10 | — | 45:03 | |
| 178 | Fabian Guevara | 25-29 | 1:31:14 | — | 46:41 | |
| 179 | Andrew Culpepper | 40-44 | 1:31:17 | — | 40:20 | |
| 180 | Rich Hunter | 40-44 | 1:31:18 | — | 41:13 | |
| 181 | Jeff Fisher | 60-64 | 1:31:25 | — | 48:04 | |
| 182 | Russell Bailey | 30-34 | 1:31:37 | — | 45:13 | |
| 183 | Lucas Adan | 25-29 | 1:31:49 | — | 43:25 | |
| 184 | Jordan Bowman | 25-29 | 1:31:49 | — | 39:04 | |
| 185 | Zachary Self | 45-49 | 1:31:49 | — | 43:12 | |
| 186 | Jim Jansen | 35-39 | 1:32:06 | — | 40:24 | |
| 187 | JOHN MILL | 40-44 | 1:32:22 | — | 50:20 | |
| 188 | Sean Hobbs | 35-39 | 1:32:24 | — | 46:03 | |
| 189 | Roberto Camarillo | 25-29 | 1:32:37 | — | 46:56 | |
| 190 | Carlos Segnini | 40-44 | 1:32:56 | — | 50:58 | |
| 191 | Marco Egidio | 30-34 | 1:33:00 | — | 44:01 | |
| 192 | Dylin Moran | 30-34 | 1:33:02 | — | 44:46 | |
| 193 | Marc Robert | 50-54 | 1:33:30 | — | 50:40 | |
| 194 | Scott Bauer | 40-44 | 1:34:01 | — | 43:08 | |
| 195 | Weston Taylor | 25-29 | 1:34:08 | — | 39:30 | |
| 196 | James Conlon | 35-39 | 1:34:13 | — | 44:22 | |
| 197 | Turner Ellis | 25-29 | 1:34:20 | — | 42:48 | |
| 198 | Mauro Fernandez | 25-29 | 1:34:27 | — | 47:50 | |
| 199 | Bill Hehn | 35-39 | 1:35:02 | — | 42:59 | |
| 200 | Max Alfaro | 30-34 | 1:35:34 | — | 45:30 |