FULL RESULTS
HYROX Anaheim 2025 Results – Pro Men
166 finishers. Winner Jack Driscoll in 57:31; median 1:19:07.
| Rank | Athlete | Nat | Age group | Time | Run | Workout |
|---|---|---|---|---|---|---|
| 1 | Jack Driscoll | 25-29 | 57:31 | 28:59 | 25:20 | |
| 2 | Ryan Kent | 40-44 | 58:53 | 29:23 | 26:01 | |
| 3 | Chase Smith | 30-34 | 59:23 | 29:31 | 26:31 | |
| 4 | Ryan Callahan | 30-34 | 59:51 | 29:36 | 26:54 | |
| 5 | Grady Jackson | 35-39 | 1:00:24 | 29:13 | 27:38 | |
| 6 | Joe Stacy | 35-39 | 1:00:39 | 29:03 | 28:07 | |
| 7 | Jake Gibbs | 25-29 | 1:01:10 | 29:54 | 27:33 | |
| 8 | Austin Azar | 30-34 | 1:02:25 | 29:53 | 28:13 | |
| 9 | Tyler Rorrer | 30-34 | 1:03:29 | 29:13 | 30:35 | |
| 10 | Jerimiah Mahan | 35-39 | 1:03:53 | 30:16 | 29:44 | |
| 11 | Elijah Horton | 40-44 | 1:04:06 | 32:39 | 27:30 | |
| 12 | Cole Mueller | 25-29 | 1:04:28 | 30:32 | 30:03 | |
| 13 | Fabian Acuna | 30-34 | 1:04:44 | 31:13 | 29:44 | |
| 14 | Wade Critides | 35-39 | 1:05:49 | 32:37 | 28:46 | |
| 15 | Hayden Voss | 30-34 | 1:06:10 | 30:26 | 31:52 | |
| 16 | Ryan Maguire | 30-34 | 1:06:12 | 32:46 | 29:30 | |
| 17 | Oscar Eberle | 30-34 | 1:07:31 | 32:33 | 30:40 | |
| 18 | Jeff Fitzgerald | 16-24 | 1:07:55 | 34:34 | 29:13 | |
| 19 | Evan Clark | 30-34 | 1:08:07 | 31:15 | 32:49 | |
| 20 | Justin Crichlow | 25-29 | 1:08:24 | 28:28 | 35:59 | |
| 21 | Daniel Sorenson | 35-39 | 1:08:39 | 29:17 | 35:20 | |
| 22 | Jacob Wegner | 30-34 | 1:08:50 | 33:53 | 30:37 | |
| 23 | Matthew Zelaya | 25-29 | 1:09:04 | 30:43 | 33:57 | |
| 24 | Alex Johnson | 25-29 | 1:09:06 | 32:20 | 31:45 | |
| 25 | Alexander Gorney | 35-39 | 1:09:08 | 31:38 | 33:14 | |
| 26 | Jordan Littell | 30-34 | 1:09:40 | 33:21 | 32:26 | |
| 27 | Borce Atanasov | 30-34 | 1:09:42 | 33:10 | 32:10 | |
| 28 | Mike Neville | 35-39 | 1:09:43 | 32:28 | 33:09 | |
| 29 | Mike Peevler | 30-34 | 1:10:22 | 34:10 | 31:19 | |
| 30 | Chad Dawgiello | 30-34 | 1:10:23 | 32:22 | 33:21 | |
| 31 | David Rojas | 35-39 | 1:10:28 | 32:23 | 33:51 | |
| 32 | Joey Piccinini | 25-29 | 1:10:54 | 34:43 | 31:32 | |
| 33 | Dylan Troy | 30-34 | 1:11:05 | 33:20 | 33:32 | |
| 34 | Jonathan Amistoso | 40-44 | 1:11:50 | 31:31 | 36:22 | |
| 35 | Robert Ondris | 45-49 | 1:11:51 | 34:09 | 33:04 | |
| 36 | Devon Cetti | 25-29 | 1:12:04 | 35:45 | 31:25 | |
| 37 | Tate Cowley | 30-34 | 1:12:13 | 33:20 | 34:43 | |
| 38 | Benjamin Koerper | 30-34 | 1:12:15 | 31:46 | 32:32 | |
| 39 | Zander Fasulkey | 16-24 | 1:12:15 | 32:09 | 36:05 | |
| 40 | Adam Cody | 30-34 | 1:12:32 | 33:38 | 34:41 | |
| 41 | Zachary Osman | 35-39 | 1:12:48 | 32:40 | 35:46 | |
| 42 | Chance Hood | 35-39 | 1:12:52 | 33:34 | 35:02 | |
| 43 | Alec Tremaine | 30-34 | 1:12:53 | 34:58 | 32:46 | |
| 44 | Cesar Rangel | 30-34 | 1:12:58 | 34:15 | 34:04 | |
| 45 | Thomas Owen | 35-39 | 1:13:07 | 33:10 | 35:27 | |
| 46 | Michael Kulinich | 25-29 | 1:13:20 | 34:57 | 33:27 | |
| 47 | Tyler Borde | 30-34 | 1:13:31 | 35:47 | 33:17 | |
| 48 | Wade Jacobs | 25-29 | 1:13:59 | 36:42 | 33:00 | |
| 49 | Freddy Ketchum | 30-34 | 1:14:14 | 32:27 | 36:37 | |
| 50 | Aidan Anderson | 30-34 | 1:14:16 | 34:28 | 35:31 | |
| 51 | Adam Schindler | 40-44 | 1:14:20 | 33:22 | 36:44 | |
| 52 | Nick Moultrie | 35-39 | 1:14:26 | 32:42 | 36:36 | |
| 53 | Brett Hoppel | 35-39 | 1:14:39 | 35:41 | 34:11 | |
| 54 | Nate Gonzales | 40-44 | 1:14:45 | 33:54 | 36:31 | |
| 55 | Nick Walker | 25-29 | 1:14:46 | 36:52 | 33:27 | |
| 56 | Travis Almazan | 30-34 | 1:14:52 | 36:04 | 34:09 | |
| 57 | Jessy Sanchez | 35-39 | 1:15:00 | 34:31 | 35:56 | |
| 58 | Tate Odom | 30-34 | 1:15:05 | 35:57 | 34:32 | |
| 59 | Matt Tralli | 30-34 | 1:15:22 | 35:39 | 35:02 | |
| 60 | Jordan Woods | 40-44 | 1:15:25 | 34:32 | 35:49 | |
| 61 | Jose Carchi | 35-39 | 1:15:31 | 32:36 | 38:08 | |
| 62 | Matt Aram | 25-29 | 1:16:10 | 36:09 | 34:28 | |
| 63 | Dan Napieralski | 40-44 | 1:16:16 | 32:59 | 39:04 | |
| 64 | Connor Presley | 25-29 | 1:16:18 | 33:06 | 37:50 | |
| 65 | Marcus Madrid | 45-49 | 1:16:24 | 33:08 | 38:51 | |
| 66 | Gustavo Hernandez | 35-39 | 1:16:24 | 35:29 | 35:48 | |
| 67 | Ivan Gutierrez | ESA | 30-34 | 1:16:28 | 36:10 | 35:28 |
| 68 | Valentino Murray | 35-39 | 1:16:41 | 35:26 | 36:41 | |
| 69 | Mitchell Krause | 30-34 | 1:16:49 | 35:06 | 37:11 | |
| 70 | Million Negash | 25-29 | 1:16:52 | 31:49 | 40:08 | |
| 71 | Joe Rideout | 45-49 | 1:16:57 | 31:52 | 40:05 | |
| 72 | Houston Bradley | 30-34 | 1:17:07 | 34:00 | 38:21 | |
| 73 | Luis Monge | 30-34 | 1:17:08 | 35:29 | 36:19 | |
| 74 | Mauricio Guerra | 16-24 | 1:17:13 | 35:59 | 35:56 | |
| 75 | Matthew Kemp | 35-39 | 1:17:33 | 34:37 | 38:27 | |
| 76 | Andrew LaPorta | 40-44 | 1:17:59 | 36:28 | 35:15 | |
| 77 | Kendall Reynolds | 40-44 | 1:18:00 | 35:02 | 38:18 | |
| 78 | Willie Wright | 35-39 | 1:18:17 | 37:03 | 36:38 | |
| 79 | Brad Coonradt | 35-39 | 1:18:25 | 37:43 | 35:31 | |
| 80 | Bryan Rodriguez | 30-34 | 1:18:28 | 35:34 | 37:10 | |
| 81 | Garrett Dibene | 30-34 | 1:18:40 | 37:50 | 35:06 | |
| 82 | Kyle Hunter | 30-34 | 1:19:03 | 33:03 | 40:58 | |
| 83 | Sean Ferguson | 40-44 | 1:19:06 | 33:36 | 41:01 | |
| 84 | Salvador Perezchica Esparza | 35-39 | 1:19:08 | 34:34 | 39:54 | |
| 85 | José Angel Jiménez | 40-44 | 1:20:25 | 36:56 | 37:31 | |
| 86 | Alejandro Alatorre | 35-39 | 1:20:27 | 37:42 | 37:33 | |
| 87 | Emmanuel Castaño | 30-34 | 1:20:47 | 39:54 | 36:05 | |
| 88 | Tom Basson | 40-44 | 1:21:04 | 37:11 | 38:22 | |
| 89 | Jeremy Mohn | 30-34 | 1:21:55 | 38:33 | 38:34 | |
| 90 | Steven Bogert | 30-34 | 1:22:07 | 35:18 | 42:19 | |
| 91 | Steven Phillips | 35-39 | 1:22:15 | 36:54 | 39:52 | |
| 92 | Miles Johnson | 30-34 | 1:22:17 | 39:29 | 38:29 | |
| 93 | Andrew Prentice | 40-44 | 1:22:20 | 33:15 | 44:21 | |
| 94 | Kevin Williams | 35-39 | 1:22:55 | 41:24 | 35:23 | |
| 95 | Shane Brown | 30-34 | 1:23:50 | 36:49 | 40:25 | |
| 96 | Adam Levey | 35-39 | 1:23:57 | 36:04 | 41:25 | |
| 97 | Matt Tarter | 35-39 | 1:24:00 | 39:16 | 39:37 | |
| 98 | Dalton Weeks | 30-34 | 1:24:09 | 36:56 | 40:49 | |
| 99 | Stephen Henderson | 40-44 | 1:24:16 | 37:56 | 40:28 | |
| 100 | Hunter Thompson | 35-39 | 1:24:40 | 38:09 | 41:41 | |
| 101 | Mark Johnson | 50-54 | 1:24:40 | 37:28 | 42:20 | |
| 102 | Mario Guevara | 45-49 | 1:24:42 | 35:39 | 42:46 | |
| 103 | Brandon Leung | 45-49 | 1:24:49 | 36:57 | 42:59 | |
| 104 | Mahmoud Elzayat | 30-34 | 1:25:04 | 35:50 | 44:11 | |
| 105 | Michael Caruso | 55-59 | 1:25:39 | 39:26 | 40:16 | |
| 106 | Shawn Radman | 35-39 | 1:25:57 | 41:59 | 37:59 | |
| 107 | Eijai Oxford | 30-34 | 1:25:58 | 34:56 | 45:28 | |
| 108 | Tyler Williams | 30-34 | 1:26:07 | 37:06 | 43:01 | |
| 109 | Evan Dixon | 30-34 | 1:26:23 | 39:22 | 40:46 | |
| 110 | John Hickles | 35-39 | 1:26:38 | 42:07 | 39:31 | |
| 111 | Aaron Fahey | 30-34 | 1:26:41 | 39:05 | 40:19 | |
| 112 | Saul Puerta | 50-54 | 1:27:15 | 34:52 | 47:09 | |
| 113 | David Escobedo | 25-29 | 1:27:20 | 37:30 | 43:28 | |
| 114 | Isaac Hernandez | 30-34 | 1:27:49 | 35:52 | 46:47 | |
| 115 | Erwin Mendoza | 30-34 | 1:28:22 | 41:18 | 41:44 | |
| 116 | Kevin Robinson | 30-34 | 1:28:23 | 43:10 | 38:49 | |
| 117 | Francisco Yepez | 35-39 | 1:28:41 | 37:56 | 43:57 | |
| 118 | Sunpil Jang | 40-44 | 1:28:59 | 38:34 | 43:07 | |
| 119 | Jonathan Wong | 30-34 | 1:29:04 | 42:39 | 39:02 | |
| 120 | Joseph Setting | 45-49 | 1:29:29 | 39:03 | 45:17 | |
| 121 | Tyler Robinson | 25-29 | 1:29:53 | 38:19 | 45:31 | |
| 122 | Karl Koerper | 25-29 | 1:30:12 | 44:05 | 40:24 | |
| 123 | Bruno Casillas | 40-44 | 1:31:30 | 42:42 | 41:50 | |
| 124 | Ken Chin | 40-44 | 1:31:35 | 37:55 | 46:46 | |
| 125 | Michael Chavez | 30-34 | 1:32:04 | 44:35 | 35:08 | |
| 126 | Henry Chen | 40-44 | 1:32:13 | 42:00 | 43:07 | |
| 127 | Brian Emanuele | 35-39 | 1:32:17 | 40:35 | 46:25 | |
| 128 | Noah Keuck | 25-29 | 1:32:33 | 47:40 | 38:01 | |
| 129 | Justin O'Neill | 35-39 | 1:32:56 | 39:01 | 47:53 | |
| 130 | Travis Allen | 50-54 | 1:33:04 | 43:24 | 41:14 | |
| 131 | Eric Ritossa | 35-39 | 1:33:05 | 43:41 | 42:23 | |
| 132 | Lee Brock | 35-39 | 1:33:25 | 42:02 | 42:49 | |
| 133 | John Buenaventura | 25-29 | 1:34:56 | 42:41 | 45:12 | |
| 134 | Dusty Tripp | 50-54 | 1:35:05 | 50:51 | 37:09 | |
| 135 | Logan Palmer | 30-34 | 1:35:18 | 39:10 | 51:15 | |
| 136 | Adrian Cervantez | 25-29 | 1:35:39 | 43:32 | 44:10 | |
| 137 | Chris Koerner | 40-44 | 1:35:43 | 43:53 | 45:53 | |
| 138 | Matthew McLaughlin | 45-49 | 1:35:43 | 41:07 | 49:12 | |
| 139 | Josue Bermudez | 35-39 | 1:36:35 | 43:00 | 46:08 | |
| 140 | Kenny Kelly | 45-49 | 1:37:04 | 43:47 | 45:59 | |
| 141 | Michael Coca | 45-49 | 1:37:44 | 41:53 | 49:32 | |
| 142 | Christopher Masui | 30-34 | 1:38:16 | 48:34 | 43:45 | |
| 143 | Jesus Martinez | 35-39 | 1:38:36 | 43:28 | 49:51 | |
| 144 | Eloka Onwunyi | 40-44 | 1:39:05 | 41:48 | 50:58 | |
| 145 | Uriel Sandoval | 30-34 | 1:40:52 | 40:42 | 53:46 | |
| 146 | Eric Bumpus | 40-44 | 1:40:59 | 42:36 | 51:41 | |
| 147 | Sean Donohue | 30-34 | 1:41:51 | 47:57 | 47:31 | |
| 148 | Eduardo Sanchez | 30-34 | 1:41:54 | 50:26 | 43:57 | |
| 149 | Jensen Thackery | 30-34 | 1:43:27 | 44:57 | 49:05 | |
| 150 | Laurance Chao | 35-39 | 1:43:52 | 48:38 | 47:02 | |
| 151 | Hugo Gonzalez | 40-44 | 1:44:30 | 45:41 | 52:50 | |
| 152 | jeffrey johnson | 55-59 | 1:44:54 | 43:44 | 52:56 | |
| 153 | Fernando Valdez | 35-39 | 1:45:25 | 40:50 | 56:22 | |
| 154 | Austen Alexander | 30-34 | 1:46:13 | 55:05 | 43:24 | |
| 155 | Ricardo Aguilar | 40-44 | 1:46:43 | 50:25 | 47:36 | |
| 156 | Adan Bautista | 35-39 | 1:50:40 | 43:43 | 1:00:37 | |
| 157 | Kyle Jones | 35-39 | 1:51:31 | 50:30 | 51:44 | |
| 158 | Mikhael Mize | 35-39 | 1:52:39 | 49:39 | 54:43 | |
| 159 | Alejandro Castillo | 40-44 | 1:53:15 | 49:57 | 56:07 | |
| 160 | Pedro Gonzalez | 16-24 | 1:57:16 | 49:00 | 1:00:04 | |
| 161 | Jose Alvarez | 30-34 | 1:57:47 | 50:29 | 1:00:06 | |
| 162 | Frank Anguiano | 30-34 | 2:07:33 | 47:23 | 1:11:36 | |
| 163 | Ken Mizushima | 55-59 | 2:15:07 | 53:24 | 1:05:07 | |
| 164 | Max Gudino | 30-34 | 2:15:12 | 49:29 | 1:15:12 | |
| 165 | Patrick Martin | 40-44 | 2:32:46 | 1:18:53 | 1:06:14 | |
| 166 | Daysen Warda | 35-39 | 3:17:21 | 1:21:24 | 1:43:00 |