HYROX Atlanta 2025: Open Men results

789 finishers on 31 Oct 2025. Typical finish 1:31:04, fastest 10% under 1:13:42. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Zach Cygan 🇺🇸 USA1st of 57 aged 16-24 16-24 59:11 25:55 27:13 6:07 4:30 2:58 5:00 2:29 4:19 2:02 — 4:11
2 Jace Kline 🇺🇸 USA1st of 145 aged 25-29 25-29 1:00:13 1:02 29:13 26:12 4:53 4:16 2:05 3:57 3:18 4:02 1:32 3:23 3:39
3 Vadym Kalyuzhnyy 🇺🇦 UKR2nd of 145 aged 25-29 25-29 1:01:26 2:15 30:47 25:39 5:03 4:11 2:28 3:12 3:06 4:11 1:41 3:21 3:29
4 Gabriel Baijings 🇳🇱 NED3rd of 145 aged 25-29 25-29 1:01:40 2:29 29:29 27:16 4:59 4:14 2:35 3:58 3:35 4:11 1:36 3:17 3:50
5 Kevin Arellana 🇺🇸 USA1st of 184 aged 30-34 30-34 1:01:58 2:47 29:15 27:43 5:05 4:13 2:33 4:11 2:47 4:17 1:30 4:11 4:01
6 Kahleel Shaw 🇺🇸 USA4th of 145 aged 25-29 25-29 1:02:02 2:51 30:28 26:33 5:06 3:58 1:59 3:57 2:29 4:20 1:24 3:27 4:59
7 Oliver Black 🇬🇧 GBR1st of 156 aged 35-39 35-39 1:02:10 2:59 32:02 24:36 5:36 4:27 1:54 3:17 2:46 4:19 1:33 2:27 3:53
8 Angel Valdivia 🇺🇸 USA2nd of 184 aged 30-34 30-34 1:02:40 3:29 30:41 26:45 5:18 4:12 2:52 3:17 2:42 4:18 1:49 3:53 3:42
9 Matt Gossett 🇺🇸 USA2nd of 156 aged 35-39 35-39 1:03:37 4:26 29:53 28:17 5:30 4:32 2:11 3:26 3:27 4:17 2:00 3:47 4:37
10 Kohl Meyer 🇺🇸 USA3rd of 156 aged 35-39 35-39 1:04:23 5:12 30:58 28:02 5:28 4:09 2:41 3:14 3:17 4:13 2:08 3:27 4:53
11 James-Ryan Salvi 🇺🇸 USA2nd of 57 aged 16-24 16-24 1:05:23 6:12 32:20 27:42 5:25 4:23 2:02 4:00 3:10 4:27 1:31 3:44 4:25
12 Dustin Needham 🇺🇸 USA1st of 92 aged 40-44 40-44 1:05:54 6:43 31:18 29:30 5:10 4:34 2:18 3:40 3:06 4:29 1:22 4:24 5:37
13 Nathan Metcalf 🇺🇸 USA3rd of 57 aged 16-24 16-24 1:05:54 6:43 29:47 30:29 5:43 4:22 2:57 3:53 3:50 4:25 1:38 4:39 4:45
14 Hamza Najih 🇲🇦 MAR4th of 57 aged 16-24 16-24 1:06:02 6:51 29:52 31:25 4:51 4:20 2:17 5:00 3:06 4:26 1:51 4:45 5:40
15 Mykal Reed-Hogue 🇺🇸 USA5th of 57 aged 16-24 16-24 1:06:05 6:54 32:17 28:05 5:46 4:11 2:41 3:41 3:37 4:26 1:35 3:18 4:36
16 Ryan Wiese 🇺🇸 USA3rd of 184 aged 30-34 30-34 1:06:09 6:58 33:03 27:45 5:26 4:24 2:40 3:29 2:49 4:29 1:48 3:45 4:21
17 Alex Joseph 🇺🇸 USA4th of 156 aged 35-39 35-39 1:06:25 7:14 31:45 29:12 5:31 4:35 2:50 4:23 3:08 4:35 1:54 3:17 4:30
18 Kyle Travis 🇺🇸 USA4th of 184 aged 30-34 30-34 1:06:53 7:42 34:51 27:17 4:50 4:06 1:51 2:36 4:15 4:08 1:54 4:25 4:02
19 Brian Hendrickson 🇺🇸 USA2nd of 92 aged 40-44 40-44 1:06:59 7:48 32:09 29:01 5:54 4:36 2:23 4:15 3:09 4:32 1:36 3:50 4:40
20 Christopher Palevo 🇺🇸 USA5th of 145 aged 25-29 25-29 1:07:03 7:52 33:17 26:59 6:52 4:17 1:57 4:04 2:54 4:35 1:51 3:07 4:14
21 Sam Unsworth 🇬🇧 GBR5th of 184 aged 30-34 30-34 1:07:51 8:40 32:22 29:12 6:21 4:28 2:26 3:57 4:01 4:29 1:38 3:51 4:22
22 Ryan Creecy 🇺🇸 USA6th of 145 aged 25-29 25-29 1:07:58 8:47 32:32 28:28 7:03 4:18 2:26 3:39 4:14 4:12 1:40 3:59 4:00
23 Joseph Phillips 🇺🇸 USA6th of 57 aged 16-24 16-24 1:08:01 8:50 32:40 29:27 5:59 4:23 1:40 3:34 3:32 4:43 1:51 4:23 5:21
24 Greg Farris 🇺🇸 USA6th of 184 aged 30-34 30-34 1:08:13 9:02 34:29 27:59 5:51 4:30 1:56 3:30 3:33 4:24 2:05 3:51 4:10
25 Brent Ward 🇺🇸 USA1st of 47 aged 50-54 50-54 1:08:36 9:25 34:11 28:43 5:46 4:22 1:48 3:37 3:37 4:18 1:29 4:42 4:50
26 Austin Gilbert 🇺🇸 USA7th of 145 aged 25-29 25-29 1:09:03 9:52 32:10 31:11 5:47 4:34 2:13 4:02 4:21 4:22 1:54 3:56 5:49
27 Jason Houston 🇺🇸 USA1st of 70 aged 45-49 45-49 1:09:07 9:56 33:55 28:57 6:20 4:31 2:37 3:37 3:34 4:27 1:45 3:50 4:36
28 Nicholas Smith 🇺🇸 USA7th of 184 aged 30-34 30-34 1:09:24 10:13 35:01 28:56 5:32 4:03 2:42 3:45 3:58 4:08 1:44 4:51 3:45
29 Kyle Vincent 🇺🇸 USA5th of 156 aged 35-39 35-39 1:09:24 10:13 32:28 30:50 6:09 4:23 2:45 4:17 3:36 4:30 1:48 4:36 4:55
30 Kyle Diedrich 🇺🇸 USA6th of 156 aged 35-39 35-39 1:09:29 10:18 34:36 28:31 6:26 4:23 2:06 3:09 4:04 4:26 2:02 3:59 4:22
31 Alan Pandiani 🇺🇸 USA7th of 156 aged 35-39 35-39 1:09:30 10:19 33:56 29:38 6:00 4:13 1:55 3:15 4:10 4:17 1:31 3:38 6:39
32 Thomas Lang 🇺🇸 USA8th of 145 aged 25-29 25-29 1:09:39 10:28 31:36 31:25 6:41 4:43 2:54 4:43 3:17 4:25 1:54 4:25 5:04
33 John Thompson 🇺🇸 USA9th of 145 aged 25-29 25-29 1:09:40 10:29 36:15 27:10 6:19 4:01 2:03 3:53 3:57 4:08 1:33 3:35 4:00
34 Jan Schmidt 🇩🇪 GER2nd of 70 aged 45-49 45-49 1:09:42 10:31 34:14 29:36 5:56 4:32 2:33 3:46 4:27 4:30 1:29 3:27 4:52
35 Zach Brenneman 🇺🇸 USA10th of 145 aged 25-29 25-29 1:09:47 10:36 32:35 30:37 6:38 4:26 2:13 4:22 3:43 4:36 1:37 3:33 6:07
36 Jake Murray 🇺🇸 USA11th of 145 aged 25-29 25-29 1:09:48 10:37 32:54 31:00 5:58 4:08 2:30 3:44 5:12 4:17 1:48 4:38 4:43
37 Jeff Deke 🇺🇸 USA8th of 156 aged 35-39 35-39 1:09:57 10:46 33:57 30:02 6:03 4:46 2:31 4:57 3:27 4:35 2:01 3:28 4:17
38 Evan Wright 🇺🇸 USA7th of 57 aged 16-24 16-24 1:10:13 11:02 34:12 30:05 5:59 4:44 2:34 4:03 4:14 4:29 2:02 3:35 4:24
39 Jack Bordoni 🇺🇸 USA8th of 184 aged 30-34 30-34 1:10:25 11:14 32:08 32:23 5:59 4:25 2:16 4:24 4:50 4:34 1:43 4:03 6:08
40 John Hayes Jr 🇺🇸 USA3rd of 92 aged 40-44 40-44 1:10:34 11:23 34:53 29:21 6:25 4:08 2:00 3:48 3:43 4:26 1:40 4:47 4:49
41 Greyson Braun 🇺🇸 USA8th of 57 aged 16-24 16-24 1:10:38 11:27 34:35 29:42 6:26 4:16 2:02 4:20 4:09 4:21 1:41 3:38 5:15
42 Vladyslav Stepanov 🇺🇦 UKR9th of 184 aged 30-34 30-34 1:10:40 11:29 34:25 29:48 6:32 4:31 2:21 3:29 3:59 4:33 1:32 3:19 6:04
43 Randy Standley 🇺🇸 USA9th of 156 aged 35-39 35-39 1:10:42 11:31 33:42 30:48 6:16 4:38 2:16 4:02 4:25 4:44 1:35 3:37 5:31
44 Trey Harber 🇺🇸 USA10th of 156 aged 35-39 35-39 1:10:43 11:32 35:45 28:43 6:20 4:18 2:15 4:25 3:38 4:30 1:46 3:29 4:22
45 Johnathan Carey 🇺🇸 USA12th of 145 aged 25-29 25-29 1:10:43 11:32 34:21 30:30 5:57 4:10 2:42 4:15 3:08 4:38 2:10 4:36 4:51
46 Adam Kallin 🇺🇸 USA4th of 92 aged 40-44 40-44 1:10:45 11:34 32:06 33:08 5:35 4:28 2:37 4:49 4:14 4:17 1:57 5:31 5:15
47 Chase Condra 🇺🇸 USA13th of 145 aged 25-29 25-29 1:10:49 11:38 32:36 32:00 6:18 4:43 2:23 3:57 4:30 4:29 1:38 4:33 5:47
48 Esteban Trejo 🇺🇸 USA10th of 184 aged 30-34 30-34 1:10:56 11:45 36:20 28:03 6:38 4:00 2:22 3:55 3:13 4:24 1:29 4:31 4:09
49 Alec Rockow 🇺🇸 USA14th of 145 aged 25-29 25-29 1:11:13 12:02 36:58 27:58 6:22 4:16 1:58 4:16 4:00 4:20 1:22 3:28 4:18
50 Tom Clement 🇺🇸 USA3rd of 70 aged 45-49 45-49 1:11:21 12:10 34:00 30:34 6:51 4:13 2:33 4:10 4:39 4:25 1:38 4:44 4:12
51 Matias Siems 🇺🇸 USA15th of 145 aged 25-29 25-29 1:11:23 12:12 34:56 30:31 6:01 4:37 2:41 3:25 4:30 4:38 2:04 4:00 4:36
52 Zachary Rochette 🇺🇸 USA16th of 145 aged 25-29 25-29 1:11:24 12:13 35:24 29:01 7:03 4:09 2:29 3:32 3:55 4:13 1:52 4:15 4:36
53 Jacob Nakamura 🇺🇸 USA9th of 57 aged 16-24 16-24 1:11:29 12:18 31:52 33:06 6:35 4:26 3:08 4:59 3:27 4:49 1:56 4:23 5:58
54 Brett Swindle 🇺🇸 USA5th of 92 aged 40-44 40-44 1:11:36 12:25 36:16 29:29 5:55 4:09 2:04 3:28 4:42 4:14 1:35 4:54 4:23
55 Enrique Suarez 🇺🇸 USA6th of 92 aged 40-44 40-44 1:11:43 12:32 33:26 31:55 6:26 4:23 2:38 4:11 3:32 4:37 1:35 5:13 5:46
56 Matt Levonick 🇺🇸 USA17th of 145 aged 25-29 25-29 1:11:56 12:45 29:33 35:03 7:26 4:48 3:16 4:47 4:06 4:47 1:24 4:49 7:06
57 Benjamin Sutton 🇺🇸 USA11th of 156 aged 35-39 35-39 1:12:02 12:51 37:11 28:16 6:38 4:17 1:29 4:00 3:35 4:27 1:42 4:00 4:46
58 Andrew Hanebutt 🇺🇸 USA12th of 156 aged 35-39 35-39 1:12:14 13:03 34:26 31:53 6:01 4:28 2:11 4:07 4:53 4:34 1:55 4:54 4:51
59 Mike Herzog 🇺🇸 USA10th of 57 aged 16-24 16-24 1:12:15 13:04 35:18 29:34 7:28 4:30 2:12 3:23 3:42 4:27 2:00 4:19 5:01
60 Evan Hinson 🇺🇸 USA11th of 184 aged 30-34 30-34 1:12:30 13:19 35:25 30:30 6:40 4:10 2:25 3:50 4:49 4:19 1:44 4:16 4:57
61 Andre Vallejo 🇺🇸 USA7th of 92 aged 40-44 40-44 1:12:36 13:25 31:50 34:30 6:20 4:22 2:58 5:22 4:29 4:17 1:52 6:13 4:57
62 Timothy McCollum 🇺🇸 USA8th of 92 aged 40-44 40-44 1:12:44 13:33 35:36 28:31 8:42 4:28 3:14 4:08 3:58 4:18 1:39 — 4:43
63 Michael Stenger 🇺🇸 USA12th of 184 aged 30-34 30-34 1:12:45 13:34 36:11 29:30 7:09 4:28 2:40 3:17 3:58 4:28 1:45 4:21 4:33
64 Travis Madonna 🇺🇸 USA13th of 156 aged 35-39 35-39 1:12:47 13:36 36:28 29:26 6:57 4:36 2:07 4:58 2:58 4:30 1:59 3:29 4:49
65 Israel Diaz 🇺🇸 USA14th of 156 aged 35-39 35-39 1:12:48 13:37 40:29 26:26 5:59 4:25 2:09 4:02 2:21 4:44 1:17 3:45 3:43
66 Frank Joly 🇨🇦 CAN15th of 156 aged 35-39 35-39 1:12:51 13:40 39:10 26:29 7:17 4:13 2:04 2:58 3:18 4:34 1:34 4:18 3:30
67 Steven Moore 🇺🇸 USA13th of 184 aged 30-34 30-34 1:12:55 13:44 34:54 32:04 6:02 4:20 2:48 3:42 4:23 4:25 1:53 4:44 5:49
68 Dawson Groves 🇺🇸 USA18th of 145 aged 25-29 25-29 1:13:07 13:56 36:55 26:36 9:40 4:26 1:28 3:04 5:48 4:40 1:58 — 3:26
69 Geoffrey Whitfield 🇺🇸 USA4th of 70 aged 45-49 45-49 1:13:09 13:58 33:42 33:28 6:05 4:27 3:04 4:16 4:04 4:15 1:36 4:35 7:11
70 Jeffrey Koskimaki 🇺🇸 USA16th of 156 aged 35-39 35-39 1:13:13 14:02 32:23 35:18 5:37 4:24 2:39 4:13 4:26 4:39 1:46 7:15 5:56
71 Brodney McClinton 🇺🇸 USA9th of 92 aged 40-44 40-44 1:13:14 14:03 36:48 30:48 5:41 4:10 2:43 4:06 3:57 4:30 1:47 3:21 6:14
72 Juan Carlos Ochoa 🇺🇸 USA14th of 184 aged 30-34 30-34 1:13:16 14:05 35:51 29:26 8:04 4:07 2:05 4:23 3:58 4:28 1:56 3:35 4:54
73 Hunter Driscoll 🇺🇸 USA11th of 57 aged 16-24 16-24 1:13:19 14:08 36:52 29:58 6:34 4:14 2:24 4:17 4:21 4:12 1:31 4:02 4:57
74 Tifton Coleman 🇺🇸 USA15th of 184 aged 30-34 30-34 1:13:20 14:09 36:16 28:05 9:03 4:26 2:44 4:25 3:44 4:27 1:48 2:08 4:23
75 Tyler Serva 🇺🇸 USA16th of 184 aged 30-34 30-34 1:13:21 14:10 33:23 33:29 6:35 4:35 2:13 4:26 4:46 4:35 1:46 4:42 6:26
76 Jake Vobbe 🇺🇸 USA12th of 57 aged 16-24 16-24 1:13:23 14:12 34:30 32:21 6:37 4:27 3:03 4:12 4:12 4:52 1:58 4:29 5:08
77 Holden Dreyer 🇺🇸 USA17th of 156 aged 35-39 35-39 1:13:34 14:23 34:45 32:29 6:25 4:33 2:46 5:25 4:18 4:40 1:36 4:37 4:34
78 Reese Glisson 🇺🇸 USA18th of 156 aged 35-39 35-39 1:13:39 14:28 34:19 33:25 6:00 4:51 2:14 3:57 4:14 4:41 1:50 5:29 6:09
79 Andrew Hodgson 🇨🇦 CAN19th of 156 aged 35-39 35-39 1:13:40 14:29 34:57 32:43 6:05 4:25 2:41 4:18 4:40 4:28 1:39 4:24 6:08
80 Bo Wren 🇺🇸 USA20th of 156 aged 35-39 35-39 1:13:42 14:31 38:03 28:39 7:06 4:16 1:57 4:05 4:22 4:23 1:38 4:20 3:38
81 Isaac Elsner 🇺🇸 USA17th of 184 aged 30-34 30-34 1:13:52 14:41 35:22 32:15 6:20 4:38 3:39 4:21 3:34 4:45 1:35 4:53 4:50
82 Rowan Billings 🇺🇸 USA13th of 57 aged 16-24 16-24 1:13:53 14:42 36:57 30:52 6:10 4:19 2:21 4:25 3:43 4:16 1:56 4:42 5:10
83 Robert Fox 🇺🇸 USA2nd of 47 aged 50-54 50-54 1:14:07 14:56 36:48 31:00 6:24 4:33 2:16 3:43 4:14 4:29 1:48 5:20 4:37
84 Joseph Russo 🇺🇸 USA10th of 92 aged 40-44 40-44 1:14:07 14:56 33:36 33:54 6:42 4:39 2:37 4:34 4:53 4:36 2:06 5:05 5:24
85 Craig Cobb 🇬🇧 GBR11th of 92 aged 40-44 40-44 1:14:08 14:57 35:43 32:11 6:19 4:39 2:35 4:35 3:52 4:38 1:53 4:06 5:53
86 Ricardo Rivero 🇲🇽 MEX5th of 70 aged 45-49 45-49 1:14:10 14:59 37:04 29:19 7:50 4:28 2:23 3:39 3:56 4:28 1:39 4:27 4:19
87 Juan Gomez 🇺🇸 USA12th of 92 aged 40-44 40-44 1:14:11 15:00 33:10 35:10 5:55 4:25 3:29 3:57 4:37 4:39 1:52 4:17 7:54
88 Sho Suzuki 🇯🇵 JPN18th of 184 aged 30-34 30-34 1:14:14 15:03 31:59 34:45 7:35 4:33 4:10 6:01 3:48 4:31 2:13 4:10 5:19
89 Daniel Pastor 🇵🇷 PUR21st of 156 aged 35-39 35-39 1:14:15 15:04 35:20 31:59 7:02 4:20 2:22 4:21 4:57 4:55 1:36 4:14 5:14
90 Alex Samuel GRN19th of 184 aged 30-34 30-34 1:14:20 15:09 32:47 34:16 7:21 4:32 2:41 4:32 5:27 4:56 1:57 4:39 5:32
91 Stuart Higson 🇬🇧 GBR22nd of 156 aged 35-39 35-39 1:14:24 15:13 36:36 31:09 6:45 4:33 2:58 3:56 4:53 4:36 1:54 3:23 4:56
92 Sungwook Jung 🇰🇷 KOR20th of 184 aged 30-34 30-34 1:14:24 15:13 34:01 33:21 7:07 4:36 2:12 3:56 5:31 4:20 1:42 5:14 5:50
93 Jimmy Stratton 🇺🇸 USA13th of 92 aged 40-44 40-44 1:14:38 15:27 35:35 32:28 6:39 4:37 2:35 4:21 4:28 4:42 1:55 4:44 5:06
94 DJ Martinez 🇺🇸 USA21st of 184 aged 30-34 30-34 1:14:42 15:31 36:31 31:50 6:26 4:28 3:13 4:51 4:35 4:40 1:12 3:44 5:07
95 Brandon Klunder 🇺🇸 USA23rd of 156 aged 35-39 35-39 1:14:43 15:32 36:45 30:14 7:49 4:28 1:32 4:57 3:37 4:31 1:51 5:06 4:12
96 Keishoen Jarrett 🇺🇸 USA19th of 145 aged 25-29 25-29 1:14:45 15:34 38:22 30:01 6:25 4:08 2:38 3:51 3:30 4:23 1:54 4:19 5:18
97 Dane Pedersen 🇺🇸 USA22nd of 184 aged 30-34 30-34 1:14:50 15:39 37:12 30:35 7:07 4:28 2:47 3:42 5:21 4:29 1:26 3:47 4:35
98 Jake Silvia 🇺🇸 USA20th of 145 aged 25-29 25-29 1:14:57 15:46 34:20 32:56 7:45 5:00 3:03 3:50 3:48 4:37 1:57 4:33 6:08
99 Alex Turner 🇺🇸 USA23rd of 184 aged 30-34 30-34 1:15:09 15:58 36:27 31:17 7:30 4:41 2:53 4:43 4:19 4:42 1:55 3:38 4:26
100 Hank Keller 🇺🇸 USA14th of 57 aged 16-24 16-24 1:15:13 16:02 38:14 29:26 7:37 4:27 2:25 4:07 3:14 4:26 1:43 4:58 4:06
How to read

The place is among timed finishers in Open Men; the line under the name is the place in the age group. Behind 1st is the gap to the winning time. Tap a time for that race's full report, or a name for every race of that athlete.

The RoxHype app

Found your result? Beat it at your next race.

The RoxHype app is your training plan to race day: built from your splits, your kit and your race date, and adjusted every week.

  • A week-by-week plan that counts down to your race
  • Extra work on your slowest stations
  • Adjusts every week to what you actually did

Free to download. Used by more than 40,000 HYROX athletes.

RoxHype app home: days to your HYROX, your expected finish range and this week's sessions RoxHype workout player guiding a sled push, with the next exercise lined up
Find my result