FULL RESULTS
HYROX Atlanta 2025 Results – Open Men
845 finishers. Winner Jonathan Glen in 58:30; median 1:27:40.
| Rank | Athlete | Nat | Age group | Time | Run | Workout |
|---|---|---|---|---|---|---|
| 1 | Jonathan Glen | 25-29 | 58:30 | — | 26:40 | |
| 2 | Malik Key | 25-29 | 58:54 | — | 24:56 | |
| 3 | Zach Cygan | 16-24 | 59:11 | 25:55 | 27:13 | |
| 4 | Dylan Nurse | 25-29 | 59:57 | — | 25:27 | |
| 5 | Vadym Kalyuzhnyy | 25-29 | 1:00:41 | — | 25:54 | |
| 6 | Evan O'Connor | 25-29 | 1:00:42 | — | 26:53 | |
| 7 | Al Walkington | 35-39 | 1:01:22 | — | 26:31 | |
| 8 | Gabriel Baijings | 25-29 | 1:01:40 | 29:29 | 27:16 | |
| 9 | Kevin Arellana | 30-34 | 1:01:58 | 29:15 | 27:43 | |
| 10 | Kahleel Shaw | 25-29 | 1:02:02 | 30:28 | 26:33 | |
| 11 | Oliver Black | 35-39 | 1:02:10 | 32:02 | 24:36 | |
| 12 | Jon Walkington | 40-44 | 1:02:27 | — | 26:29 | |
| 13 | Michael Hartman | 35-39 | 1:02:37 | — | 26:58 | |
| 14 | Angel Valdivia | 30-34 | 1:02:40 | 30:41 | 26:45 | |
| 15 | Nick Downey | 45-49 | 1:03:08 | — | 27:44 | |
| 16 | Jesse Colon | 30-34 | 1:03:22 | — | 26:36 | |
| 17 | Chris Wong | 35-39 | 1:03:31 | — | 28:43 | |
| 18 | Matt Gossett | 35-39 | 1:03:37 | 29:53 | 28:17 | |
| 19 | Dylan Truesdale | 25-29 | 1:03:42 | — | 27:12 | |
| 20 | Sunny Williams | 40-44 | 1:03:56 | — | 28:43 | |
| 21 | Richard Edge | 35-39 | 1:04:02 | — | 26:50 | |
| 22 | Kohl Meyer | 35-39 | 1:04:23 | 30:58 | 28:02 | |
| 23 | Michael Ceoffe | 30-34 | 1:04:27 | — | 27:09 | |
| 24 | Colin Caughran | 40-44 | 1:05:00 | — | 28:24 | |
| 25 | Jimmy Nicholas | 30-34 | 1:05:00 | — | 26:33 | |
| 26 | Dakota Miller | 30-34 | 1:05:17 | — | 27:09 | |
| 27 | James-Ryan Salvi | 16-24 | 1:05:23 | 32:20 | 27:42 | |
| 28 | Nathan Metcalf | 16-24 | 1:05:54 | 29:47 | 30:29 | |
| 29 | Dustin Needham | 40-44 | 1:05:54 | 31:18 | 29:30 | |
| 30 | Reagan Kropf | 16-24 | 1:06:00 | — | 26:40 | |
| 31 | Hamza Najih | 16-24 | 1:06:02 | 29:52 | 31:25 | |
| 32 | Ryan Wiese | 30-34 | 1:06:09 | 33:03 | 27:45 | |
| 33 | Brandon Freeman | 25-29 | 1:06:19 | — | 27:33 | |
| 34 | Alex Joseph | 35-39 | 1:06:25 | 31:45 | 29:12 | |
| 35 | Neil Ribelli | 30-34 | 1:06:31 | — | 30:50 | |
| 36 | Aaron Wilkins | 40-44 | 1:06:56 | — | 28:11 | |
| 37 | Brendan Freeman | 30-34 | 1:06:56 | — | 28:24 | |
| 38 | Brian Hendrickson | 40-44 | 1:06:59 | 32:09 | 29:01 | |
| 39 | Harley Bobay | 45-49 | 1:07:00 | — | 29:21 | |
| 40 | Christopher Palevo | 25-29 | 1:07:03 | 33:17 | 26:59 | |
| 41 | Sam Miller | 30-34 | 1:07:04 | — | 27:23 | |
| 42 | Robbie Arroyo | 35-39 | 1:07:16 | — | 28:00 | |
| 43 | Tom Russell | 35-39 | 1:07:17 | — | 30:19 | |
| 44 | Avery McConkey | 16-24 | 1:07:21 | — | 28:27 | |
| 45 | Kiefer Calisto | 30-34 | 1:07:36 | — | 29:45 | |
| 46 | Larry Wallace | 35-39 | 1:07:42 | — | 30:59 | |
| 47 | Ryan Henrich | 35-39 | 1:07:46 | — | 30:53 | |
| 48 | Sam Unsworth | 30-34 | 1:07:51 | 32:22 | 29:12 | |
| 49 | Henry Venegas | 30-34 | 1:08:02 | — | 30:58 | |
| 50 | Brayden Lind | 16-24 | 1:08:06 | — | 27:11 | |
| 51 | Harrison Davis | 25-29 | 1:08:08 | — | 27:39 | |
| 52 | Jeff Hambrecht | 35-39 | 1:08:09 | — | 29:11 | |
| 53 | Greg Farris | 30-34 | 1:08:13 | 34:29 | 27:59 | |
| 54 | Logan McAllister | 25-29 | 1:08:18 | — | 29:53 | |
| 55 | Andrew Robichaux | 35-39 | 1:08:32 | — | 31:11 | |
| 56 | Austin Scalavino | 25-29 | 1:08:34 | — | 27:30 | |
| 57 | Cory Cantrell | 25-29 | 1:08:36 | — | 31:13 | |
| 58 | Brent Ward | 50-54 | 1:08:36 | 34:11 | 28:43 | |
| 59 | Jeremiah Ramirez | 16-24 | 1:08:44 | — | 30:43 | |
| 60 | Kendall Reynolds | 35-39 | 1:08:52 | — | 31:13 | |
| 61 | Jeffrey Koskimaki | 35-39 | 1:08:54 | — | 32:15 | |
| 62 | Austin Gilbert | 25-29 | 1:09:03 | 32:10 | 31:11 | |
| 63 | Logan Engel | 30-34 | 1:09:05 | — | 30:44 | |
| 64 | Jason Houston | 45-49 | 1:09:07 | 33:55 | 28:57 | |
| 65 | Matthew Shelby | 45-49 | 1:09:24 | — | 30:12 | |
| 66 | Kyle Vincent | 35-39 | 1:09:24 | 32:28 | 30:50 | |
| 67 | Kyle Diedrich | 35-39 | 1:09:29 | 34:36 | 28:31 | |
| 68 | Thomas Lang | 25-29 | 1:09:39 | 31:36 | 31:25 | |
| 69 | John Thompson | 25-29 | 1:09:40 | 36:15 | 27:10 | |
| 70 | Jan Schmidt | 45-49 | 1:09:42 | 34:14 | 29:36 | |
| 71 | Benjamin Kunzel | — | 1:09:54 | — | 30:23 | |
| 72 | Jeff Deke | 35-39 | 1:09:57 | 33:57 | 30:02 | |
| 73 | Nathan Brown | 25-29 | 1:09:58 | — | 29:56 | |
| 74 | Michael Magalhaes | 16-24 | 1:09:59 | — | 31:33 | |
| 75 | Justin Sugatan | 25-29 | 1:10:10 | — | 33:30 | |
| 76 | Evan Wright | 16-24 | 1:10:13 | 34:12 | 30:05 | |
| 77 | George Essex | 25-29 | 1:10:20 | — | 30:58 | |
| 78 | Justin Brown | 35-39 | 1:10:31 | — | 33:54 | |
| 79 | Trey Chau | 30-34 | 1:10:33 | — | 33:04 | |
| 80 | John Hayes Jr | 40-44 | 1:10:34 | 34:53 | 29:21 | |
| 81 | Andrew Patrick | 30-34 | 1:10:38 | — | 30:55 | |
| 82 | Randy Standley | 35-39 | 1:10:42 | 33:42 | 30:48 | |
| 83 | Nick Finke | 25-29 | 1:10:45 | — | 29:34 | |
| 84 | Adam Kallin | 40-44 | 1:10:45 | 32:06 | 33:08 | |
| 85 | Jefte Chavez | 30-34 | 1:10:47 | — | 30:15 | |
| 86 | Esteban Trejo | 30-34 | 1:10:56 | 36:20 | 28:03 | |
| 87 | Jackson Ward | 16-24 | 1:11:03 | — | 29:43 | |
| 88 | Mike Dedoes | 35-39 | 1:11:17 | — | 30:08 | |
| 89 | Matias Siems | 25-29 | 1:11:23 | 34:56 | 30:31 | |
| 90 | Zachary Rochette | 25-29 | 1:11:24 | 35:24 | 29:01 | |
| 91 | Jacob Nakamura | 16-24 | 1:11:29 | 31:52 | 33:06 | |
| 92 | Brett Swindle | 40-44 | 1:11:36 | 36:16 | 29:29 | |
| 93 | Adam Kallin | 35-39 | 1:11:37 | — | 33:52 | |
| 94 | Matt Levonick | 25-29 | 1:11:56 | 29:33 | 35:03 | |
| 95 | Jordan Martin | 25-29 | 1:12:01 | — | 29:10 | |
| 96 | Benjamin Sutton | 35-39 | 1:12:02 | 37:11 | 28:16 | |
| 97 | Chase Finley | 16-24 | 1:12:06 | — | 32:14 | |
| 98 | Chris Ciuffo | 30-34 | 1:12:14 | — | 34:09 | |
| 99 | Andrew Hanebutt | 35-39 | 1:12:14 | 34:26 | 31:53 | |
| 100 | Spencer Weller | 25-29 | 1:12:15 | — | 27:36 | |
| 101 | Mike Herzog | 16-24 | 1:12:15 | 35:18 | 29:34 | |
| 102 | T.J. Collins | 35-39 | 1:12:20 | — | 29:50 | |
| 103 | Russ Wilkin | 35-39 | 1:12:24 | — | 35:06 | |
| 104 | Kyle Bouhana | 35-39 | 1:12:29 | — | 29:37 | |
| 105 | Evan Hinson | 30-34 | 1:12:30 | 35:25 | 30:30 | |
| 106 | Matthew Link | 30-34 | 1:12:34 | — | 29:26 | |
| 107 | Bryan Dill-Russell | 40-44 | 1:12:36 | — | 31:57 | |
| 108 | Andre Vallejo | 40-44 | 1:12:36 | 31:50 | 34:30 | |
| 109 | Jantzen Raymond | 25-29 | 1:12:38 | — | 32:29 | |
| 110 | Michael Feely | 30-34 | 1:12:40 | — | 32:07 | |
| 111 | Travis Madonna | 35-39 | 1:12:47 | 36:28 | 29:26 | |
| 112 | Tim Quash | 25-29 | 1:12:48 | — | 30:39 | |
| 113 | Jonathan Hernandez | 35-39 | 1:12:48 | — | 28:37 | |
| 114 | ISRAEL DIAZ | 35-39 | 1:12:48 | 40:29 | 26:26 | |
| 115 | Frank joly | 35-39 | 1:12:51 | 39:10 | 26:29 | |
| 116 | Chibuzor Nwaelele | 30-34 | 1:12:52 | — | 30:47 | |
| 117 | Steven Moore | 30-34 | 1:12:55 | 34:54 | 32:04 | |
| 118 | Nate Bailey | 25-29 | 1:12:56 | — | 33:18 | |
| 119 | Christian Buitron | 30-34 | 1:12:58 | — | 31:03 | |
| 120 | Tallon Scott | 30-34 | 1:13:06 | — | 33:49 | |
| 121 | Jonathan Diianni | 30-34 | 1:13:08 | — | 29:28 | |
| 122 | Alex Gerber | 40-44 | 1:13:09 | — | 32:45 | |
| 123 | Chad Bailey | 40-44 | 1:13:11 | — | 28:07 | |
| 124 | Philip Myers | 16-24 | 1:13:12 | — | 31:34 | |
| 125 | Johnny Beck | 25-29 | 1:13:12 | — | 28:46 | |
| 126 | Hunter Driscoll | 16-24 | 1:13:19 | 36:52 | 29:58 | |
| 127 | Tyler Serva | 30-34 | 1:13:21 | 33:23 | 33:29 | |
| 128 | Jake Vobbe | 16-24 | 1:13:23 | 34:30 | 32:21 | |
| 129 | Colin Congo | 35-39 | 1:13:29 | — | 32:51 | |
| 130 | Nicholas Manso | 16-24 | 1:13:35 | — | 34:32 | |
| 131 | Noah Huyler | 25-29 | 1:13:38 | — | 34:42 | |
| 132 | Andrew Hodgson | 35-39 | 1:13:40 | 34:57 | 32:43 | |
| 133 | Sam Papanikas | 50-54 | 1:13:48 | — | 33:05 | |
| 134 | Isaac Elsner | 30-34 | 1:13:52 | 35:22 | 32:15 | |
| 135 | Christopher Frank | 45-49 | 1:13:53 | — | 30:26 | |
| 136 | Rowan Billings | 16-24 | 1:13:53 | 36:57 | 30:52 | |
| 137 | Jacob Reyes | 25-29 | 1:13:56 | — | 30:55 | |
| 138 | Scott McCall | 40-44 | 1:13:58 | — | 33:29 | |
| 139 | David Habash | 25-29 | 1:13:59 | — | 34:30 | |
| 140 | Juan Gomez | 40-44 | 1:14:11 | 33:10 | 35:10 | |
| 141 | Ali Ghriaz | 25-29 | 1:14:12 | — | 31:04 | |
| 142 | Sho Suzuki | 30-34 | 1:14:14 | 31:59 | 34:45 | |
| 143 | BRENDAN KING | 35-39 | 1:14:16 | — | 33:41 | |
| 144 | Cooper Turner | 50-54 | 1:14:20 | — | 30:46 | |
| 145 | Alex Samuel | 30-34 | 1:14:20 | 32:47 | 34:16 | |
| 146 | Stuart Higson | 35-39 | 1:14:24 | 36:36 | 31:09 | |
| 147 | Kale Streetman | 50-54 | 1:14:25 | — | 35:41 | |
| 148 | Daniel Lee | 45-49 | 1:14:25 | — | 34:51 | |
| 149 | Daniel Chavez Gomez | 40-44 | 1:14:31 | — | 31:53 | |
| 150 | Jimmy Stratton | 40-44 | 1:14:38 | 35:35 | 32:28 | |
| 151 | Jared Brown | 25-29 | 1:14:42 | — | 34:26 | |
| 152 | Frank Walsh | 25-29 | 1:14:48 | — | 35:05 | |
| 153 | Wyatt Brownlee | 30-34 | 1:14:54 | — | 33:30 | |
| 154 | Daniel Gruebel | 40-44 | 1:15:05 | — | 29:26 | |
| 155 | Blake Piel | 30-34 | 1:15:05 | — | 33:06 | |
| 156 | Robert Bradham | 30-34 | 1:15:12 | — | 32:59 | |
| 157 | Hank Keller | 16-24 | 1:15:13 | 38:14 | 29:26 | |
| 158 | Anthony Horcasitas | 45-49 | 1:15:14 | — | 34:42 | |
| 159 | Adam Hobson | 40-44 | 1:15:19 | 37:08 | 30:44 | |
| 160 | Nicholas Fournier | 25-29 | 1:15:20 | — | 32:30 | |
| 161 | Reed Woolcock | 40-44 | 1:15:20 | — | 32:13 | |
| 162 | John Wloch | 35-39 | 1:15:21 | 37:29 | 31:18 | |
| 163 | Connor Phillips | 25-29 | 1:15:22 | 36:22 | 31:00 | |
| 164 | Chase Reeves | 40-44 | 1:15:24 | — | 29:47 | |
| 165 | Bret Hightower | 45-49 | 1:15:26 | 34:07 | 35:30 | |
| 166 | Rishi Nangia | 50-54 | 1:15:30 | — | 34:12 | |
| 167 | Jack Deming | 35-39 | 1:15:33 | — | 31:10 | |
| 168 | Wesley Elford | 30-34 | 1:15:34 | — | 30:46 | |
| 169 | Cole Wasden | 30-34 | 1:15:34 | — | 33:58 | |
| 170 | Art Smith | 60-64 | 1:15:38 | — | 33:14 | |
| 171 | Stefan Atkinson | 25-29 | 1:15:39 | — | 33:07 | |
| 172 | Patrick Hartmann | 30-34 | 1:15:41 | 37:29 | 30:06 | |
| 173 | Cory Morris | 35-39 | 1:15:45 | 36:50 | 32:11 | |
| 174 | Justin Hartweck | 35-39 | 1:15:47 | 38:19 | 30:44 | |
| 175 | Gilbert Lemieux | 35-39 | 1:15:56 | — | 36:54 | |
| 176 | Sean Etter | 40-44 | 1:16:01 | — | 29:02 | |
| 177 | Rhys Winter | 16-24 | 1:16:02 | 35:27 | 33:26 | |
| 178 | Greg Gossett | 35-39 | 1:16:07 | 34:48 | 35:07 | |
| 179 | Scotty Forrester | 30-34 | 1:16:13 | — | 30:36 | |
| 180 | Todd Wolffrum | 40-44 | 1:16:13 | — | 29:46 | |
| 181 | Marcus Freeman | 40-44 | 1:16:18 | — | 35:15 | |
| 182 | Million Negash | 25-29 | 1:16:21 | — | 37:39 | |
| 183 | Nathaniel Riley | 45-49 | 1:16:26 | 37:19 | 32:27 | |
| 184 | Logan Adams | 30-34 | 1:16:30 | 37:05 | 33:00 | |
| 185 | Tom Reinhard | 35-39 | 1:16:32 | 38:24 | 30:57 | |
| 186 | Brian Brenzel | 35-39 | 1:16:37 | — | 34:11 | |
| 187 | Ryan Pett | 30-34 | 1:16:37 | — | 36:54 | |
| 188 | Andrew Darwin | 30-34 | 1:16:43 | 34:32 | 35:22 | |
| 189 | Robin Sander | 35-39 | 1:16:46 | — | 31:19 | |
| 190 | Matthew Baysinger | 35-39 | 1:16:47 | — | 34:15 | |
| 191 | Jason Gentry | 30-34 | 1:16:52 | — | 31:58 | |
| 192 | Tim Murphy | 30-34 | 1:16:55 | — | 34:03 | |
| 193 | Marek Lipold | 25-29 | 1:16:58 | — | 28:16 | |
| 194 | Brian McKinley | 50-54 | 1:16:58 | — | 30:16 | |
| 195 | Peter Pirone | 35-39 | 1:17:01 | — | 33:30 | |
| 196 | Lawrence Brown | 40-44 | 1:17:01 | — | 34:59 | |
| 197 | Shishir Sharma | 25-29 | 1:17:07 | 35:18 | 34:40 | |
| 198 | Jordyn Kumba | 25-29 | 1:17:12 | — | 33:41 | |
| 199 | Kyle Davis | 45-49 | 1:17:18 | 36:21 | 34:50 | |
| 200 | Sean Simmons | 50-54 | 1:17:23 | — | 37:34 |