HYROX Atlanta 2025: Pro Men results

175 finishers on 31 Oct 2025. Typical finish 1:22:18, fastest 10% under 1:07:34. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Dylan Scott 🇺🇸 USA1st of 41 aged 30-34 30-34 55:19 26:50 24:06 4:30 3:51 2:44 3:21 2:06 3:47 1:23 3:04 3:50
2 Cole Learn 🇨🇦 CAN2nd of 41 aged 30-34 30-34 56:53 1:34 27:58 24:17 4:43 3:59 2:46 3:30 2:21 3:56 1:27 2:44 3:34
3 Stephen Pelkofer 🇺🇸 USA3rd of 41 aged 30-34 30-34 57:43 2:24 28:16 24:53 4:38 4:00 2:39 3:29 2:33 3:57 1:26 3:06 3:43
4 Jack Driscoll 🇺🇸 USA1st of 34 aged 25-29 25-29 58:28 3:09 28:15 25:33 4:44 3:59 2:31 3:56 2:49 3:59 1:25 3:14 3:40
5 Collin Stiefer 🇺🇸 USA 58:29 3:10 27:45 26:07 4:41 3:53 2:36 4:34 2:34 3:55 1:38 3:17 3:40
6 Joe Stacy 🇺🇸 USA1st of 24 aged 35-39 35-39 59:57 4:38 27:31 27:37 4:52 4:03 2:42 3:57 3:23 4:14 1:38 3:32 4:08
7 Fabian Acuna 🇺🇸 USA4th of 41 aged 30-34 30-34 1:01:43 6:24 30:08 26:28 5:10 4:16 2:37 4:11 2:55 4:02 1:35 3:23 3:29
8 Ryan Kent 🇺🇸 USA2nd of 24 aged 35-39 35-39 1:02:00 6:41 29:13 27:48 5:04 3:49 2:52 3:30 2:23 3:57 2:03 3:53 5:21
9 Malik Key 🇺🇸 USA2nd of 34 aged 25-29 25-29 1:02:44 7:25 28:34 29:22 4:52 4:03 3:24 4:39 2:48 4:13 1:38 3:43 4:54
10 Michael Collins 🇺🇸 USA1st of 30 aged 40-44 40-44 1:03:12 7:53 29:03 28:58 5:16 4:07 3:13 4:41 2:43 4:12 1:39 3:14 5:09
11 Hayden Voss 🇺🇸 USA5th of 41 aged 30-34 30-34 1:04:03 8:44 29:08 29:50 5:09 4:14 3:04 4:43 3:28 4:24 1:54 3:19 4:44
12 Curtis Royek 🇺🇸 USA3rd of 34 aged 25-29 25-29 1:04:06 8:47 31:10 27:48 5:13 3:58 1:55 4:29 3:30 4:05 1:31 3:15 5:05
13 Evan O’Connor 🇺🇸 USA4th of 34 aged 25-29 25-29 1:05:10 9:51 31:44 28:43 4:49 3:56 2:40 4:31 2:51 4:18 1:44 3:59 4:44
14 Jack Bauer 🇺🇸 USA3rd of 24 aged 35-39 35-39 1:05:30 10:11 29:00 31:30 5:03 4:25 3:11 4:39 3:39 4:24 1:30 4:15 5:27
15 Alex Fotiadis 🇺🇸 USA1st of 21 aged 16-24 16-24 1:06:05 10:46 30:25 30:33 5:12 4:06 2:39 4:13 4:18 4:01 1:38 4:21 5:17
16 Noah Graboys 🇺🇸 USA6th of 41 aged 30-34 30-34 1:06:36 11:17 27:55 33:42 5:02 4:17 3:44 7:40 3:08 4:17 2:02 3:41 4:53
17 Brayden Lind 🇺🇸 USA2nd of 21 aged 16-24 16-24 1:06:49 11:30 31:31 29:08 6:15 3:57 3:23 4:15 3:16 4:00 1:37 4:03 4:37
18 Nick Fragnito 🇺🇸 USA4th of 24 aged 35-39 35-39 1:07:28 12:09 30:50 31:05 5:37 4:05 2:51 4:10 3:46 4:14 1:48 4:11 6:00
19 Jon Calvin 🇺🇸 USA2nd of 30 aged 40-44 40-44 1:07:44 12:25 29:01 33:41 5:05 4:19 3:55 5:53 3:42 4:31 1:34 4:27 5:20
20 Denis Becirevic 🇺🇸 USA5th of 34 aged 25-29 25-29 1:07:50 12:31 32:02 29:21 6:32 4:14 2:58 4:38 2:46 4:23 1:47 3:52 4:43
21 Spencer Weller 🇺🇸 USA6th of 34 aged 25-29 25-29 1:07:51 12:32 32:03 30:17 5:36 4:06 3:44 4:23 2:57 4:10 1:48 4:02 5:07
22 Kiefer Calisto 🇺🇸 USA7th of 41 aged 30-34 30-34 1:08:17 12:58 30:43 32:17 5:22 4:16 3:33 5:35 2:35 4:28 1:28 4:54 5:28
23 Scott Johnson 🇺🇸 USA3rd of 30 aged 40-44 40-44 1:08:44 13:25 29:30 33:05 6:15 4:05 3:15 5:19 3:37 4:18 1:51 4:39 6:01
24 Haydn Thomas 🇨🇦 CAN7th of 34 aged 25-29 25-29 1:08:49 13:30 30:54 32:02 5:58 3:58 3:12 4:46 4:06 4:01 1:40 4:43 5:36
25 Marc Silva 🇺🇸 USA8th of 34 aged 25-29 25-29 1:09:12 13:53 31:30 32:30 5:16 4:03 3:40 6:26 3:54 4:11 2:00 3:34 4:42
26 Ryan Maguire 🇺🇸 USA8th of 41 aged 30-34 30-34 1:09:27 14:08 32:00 32:08 5:22 4:09 3:28 5:59 3:41 4:14 1:42 4:08 4:47
27 Kenny Caceros 🇨🇦 CAN5th of 24 aged 35-39 35-39 1:09:44 14:25 32:15 31:57 5:37 4:24 3:32 4:35 3:19 4:30 1:36 4:21 5:40
28 Lewis Barwise 🇬🇧 GBR6th of 24 aged 35-39 35-39 1:09:45 14:26 31:33 32:36 5:41 4:18 3:59 4:48 3:41 4:21 1:33 4:16 5:40
29 Ryan Bowers 🇺🇸 USA7th of 24 aged 35-39 35-39 1:09:59 14:40 33:00 31:16 5:47 4:21 3:31 4:50 3:49 4:21 1:39 4:03 4:42
30 Victor Gomez 🇩🇴 DOM9th of 34 aged 25-29 25-29 1:10:23 15:04 34:22 30:21 5:46 4:17 3:33 4:56 3:16 4:18 1:34 4:00 4:27
31 Ian Williams 🇺🇸 USA10th of 34 aged 25-29 25-29 1:10:34 15:15 33:01 31:25 6:13 4:17 3:15 6:04 3:06 4:18 1:25 3:38 5:22
32 Eduard Korat 🇺🇸 USA1st of 3 aged 55-59 55-59 1:10:57 15:38 31:51 32:52 6:16 4:20 3:08 5:13 3:49 4:18 1:31 4:07 6:26
33 Todd Wolffrum 🇺🇸 USA4th of 30 aged 40-44 40-44 1:11:21 16:02 33:46 31:45 5:56 4:07 2:45 6:41 3:51 4:00 2:04 4:11 4:06
34 Adam Zucco 🇺🇸 USA1st of 10 aged 50-54 50-54 1:11:26 16:07 32:07 33:21 6:01 4:22 3:16 5:37 2:54 4:26 1:34 5:12 6:00
35 Jake Wagner 🇺🇸 USA3rd of 21 aged 16-24 16-24 1:11:27 16:08 33:47 31:31 6:15 4:17 3:11 4:25 4:16 4:39 1:39 3:38 5:26
36 Rodney Carter 🇺🇸 USA9th of 41 aged 30-34 30-34 1:12:02 16:43 34:14 31:47 6:06 4:24 3:08 4:47 3:25 4:12 2:11 4:44 4:56
37 Dakotah Dressler 🇺🇸 USA11th of 34 aged 25-29 25-29 1:12:15 16:56 32:57 33:07 6:15 4:24 2:54 5:45 3:58 4:27 1:31 4:28 5:40
38 Johnny Mares 🇺🇸 USA5th of 30 aged 40-44 40-44 1:12:33 17:14 32:32 34:15 5:52 4:22 4:05 6:14 3:35 4:31 1:41 4:13 5:34
39 Connor Revord 🇺🇸 USA10th of 41 aged 30-34 30-34 1:12:44 17:25 33:15 32:24 7:10 4:11 2:53 5:17 3:58 4:17 2:22 4:23 5:03
40 Samuel Miller 🇺🇸 USA2nd of 10 aged 50-54 50-54 1:13:28 18:09 34:26 32:37 6:30 4:14 4:06 5:22 3:02 4:26 1:31 4:39 5:17
41 Herb Lopez 🇸🇻 ESA11th of 41 aged 30-34 30-34 1:13:30 18:11 34:04 32:36 6:53 4:14 3:06 5:12 2:55 4:24 1:56 4:41 6:08
42 Joel Boudreau 🇨🇦 CAN6th of 30 aged 40-44 40-44 1:13:36 18:17 35:24 31:37 6:40 4:24 2:55 5:33 3:03 4:25 1:39 4:16 5:22
43 Connor Westbrook 🇺🇸 USA4th of 21 aged 16-24 16-24 1:13:58 18:39 32:51 35:31 5:40 3:53 4:46 7:19 4:42 4:08 1:47 3:43 5:13
44 Zach Farney 🇺🇸 USA12th of 41 aged 30-34 30-34 1:14:01 18:42 35:20 32:02 6:44 4:29 2:52 4:40 4:30 4:28 1:48 4:17 4:58
45 Austin Stanley 🇺🇸 USA5th of 21 aged 16-24 16-24 1:14:03 18:44 32:04 34:03 8:00 4:16 3:02 6:40 3:40 4:24 1:41 3:15 7:05
46 Ko Powell 🇺🇸 USA12th of 34 aged 25-29 25-29 1:14:19 19:00 34:30 33:59 5:55 4:17 2:52 7:38 3:54 4:17 1:53 3:56 5:12
47 Jay Dang 🇺🇸 USA8th of 24 aged 35-39 35-39 1:14:33 19:14 36:18 31:23 6:57 4:12 3:49 4:55 3:27 4:21 1:46 4:00 4:53
48 Corey Hall 🇺🇸 USA9th of 24 aged 35-39 35-39 1:14:38 19:19 33:42 34:27 6:34 4:30 3:13 5:50 3:34 4:32 1:51 5:24 5:33
49 Drew Wendel 🇺🇸 USA13th of 41 aged 30-34 30-34 1:15:12 19:53 36:11 32:47 6:19 4:12 2:51 5:11 4:01 4:23 1:54 4:42 5:33
50 Rob Osborne 🇺🇸 USA14th of 41 aged 30-34 30-34 1:15:14 19:55 37:15 31:00 7:04 4:20 3:20 4:59 2:38 4:25 2:18 4:17 4:43
51 Seth Andrews 🇺🇸 USA6th of 21 aged 16-24 16-24 1:15:14 19:55 34:00 34:28 6:49 4:21 2:32 5:04 5:00 4:23 1:56 5:07 6:05
52 Michael Day 🇺🇸 USA1st of 11 aged 45-49 45-49 1:15:24 20:05 36:07 31:40 7:41 4:22 3:43 6:00 3:42 4:30 1:39 3:20 4:24
53 Dominic Popolizio 🇺🇸 USA7th of 30 aged 40-44 40-44 1:15:26 20:07 31:29 38:45 5:16 4:27 4:17 7:45 3:22 4:31 1:59 4:49 7:35
54 Million Negash 🇺🇸 USA13th of 34 aged 25-29 25-29 1:15:27 20:08 30:07 39:26 5:58 4:33 3:48 8:31 3:22 4:40 2:05 5:30 6:57
55 Chris Wade 🇺🇸 USA8th of 30 aged 40-44 40-44 1:15:38 20:19 35:54 33:19 6:30 4:32 3:51 5:24 2:48 4:55 1:49 4:27 5:33
56 Judd Legum 🇺🇸 USA2nd of 11 aged 45-49 45-49 1:16:00 20:41 35:11 34:47 6:06 4:36 3:32 5:00 3:42 4:38 1:27 5:15 6:37
57 Elijah Gillis 🇺🇸 USA10th of 24 aged 35-39 35-39 1:16:15 20:56 33:28 36:55 5:56 4:22 3:23 6:18 5:14 4:34 1:46 4:56 6:22
58 Anthony Lehn 🇺🇸 USA11th of 24 aged 35-39 35-39 1:16:21 21:02 36:15 33:35 6:35 4:26 3:46 5:02 4:06 4:23 1:54 5:09 4:49
59 Valentino Murray 🇺🇸 USA12th of 24 aged 35-39 35-39 1:16:27 21:08 34:19 36:19 5:54 4:20 5:04 6:26 4:05 4:31 1:49 4:27 5:37
60 Tyler Peppers 🇺🇸 USA15th of 41 aged 30-34 30-34 1:16:40 21:21 38:22 29:50 8:33 4:11 2:12 5:15 4:32 4:22 1:29 4:21 3:28
61 Chris Sexton 🇺🇸 USA16th of 41 aged 30-34 30-34 1:16:43 21:24 36:14 34:22 6:12 4:21 3:06 6:02 3:44 4:24 2:13 4:48 5:44
62 Marek Lipold 🇺🇸 USA14th of 34 aged 25-29 25-29 1:16:55 21:36 36:58 33:40 6:21 4:07 3:31 5:56 4:42 4:10 2:15 3:41 5:18
63 Ntakirutimana Janvier BDI7th of 21 aged 16-24 16-24 1:17:13 21:54 30:15 41:22 5:40 4:16 4:55 6:44 4:27 4:42 2:20 6:18 7:40
64 Parker Roberts 🇺🇸 USA8th of 21 aged 16-24 16-24 1:17:25 22:06 35:54 35:12 6:25 4:21 3:59 8:01 2:38 4:29 1:56 4:23 5:25
65 Parker Smith 🇺🇸 USA17th of 41 aged 30-34 30-34 1:17:53 22:34 36:04 35:33 6:20 4:31 4:09 4:39 4:11 4:26 2:21 5:04 6:12
66 Brooks Merkle 🇺🇸 USA15th of 34 aged 25-29 25-29 1:18:02 22:43 34:55 36:20 6:51 3:58 3:22 7:10 4:33 4:23 2:09 4:57 5:48
67 Edward Lynch 🇺🇸 USA16th of 34 aged 25-29 25-29 1:18:02 22:43 30:42 41:25 5:59 4:20 4:10 8:19 4:08 4:36 1:53 4:17 9:42
68 Jake King 🇺🇸 USA18th of 41 aged 30-34 30-34 1:18:06 22:47 37:23 33:48 6:59 4:32 3:07 5:35 4:33 4:37 1:44 4:18 5:22
69 John Ludenia Iii 🇺🇸 USA9th of 21 aged 16-24 16-24 1:18:21 23:02 34:09 37:44 6:34 4:24 4:51 7:08 4:35 4:37 1:44 4:22 6:03
70 Chase Reeves 🇺🇸 USA9th of 30 aged 40-44 40-44 1:18:43 23:24 36:02 36:35 6:10 4:26 4:43 6:03 4:38 4:16 1:57 4:58 5:34
71 Nathan Stiffler 🇺🇸 USA19th of 41 aged 30-34 30-34 1:19:02 23:43 36:22 35:48 6:57 4:14 3:31 6:15 3:55 4:44 1:32 4:56 6:41
72 Sean Etter 🇺🇸 USA10th of 30 aged 40-44 40-44 1:19:44 24:25 39:05 32:56 7:47 4:09 3:38 5:34 4:01 4:12 1:32 4:46 5:04
73 Juan Pablo Lopez 🇨🇴 COL13th of 24 aged 35-39 35-39 1:19:57 24:38 37:02 35:56 7:04 4:16 4:07 6:38 4:08 4:40 2:05 5:41 4:21
74 Garrett Miller 🇺🇸 USA20th of 41 aged 30-34 30-34 1:20:04 24:45 35:16 36:30 8:22 4:09 4:31 8:06 3:34 4:23 1:57 4:47 5:03
75 Reed Koehler 🇺🇸 USA11th of 30 aged 40-44 40-44 1:20:06 24:47 34:54 37:21 7:56 4:21 3:22 5:55 3:36 4:32 2:06 7:07 6:22
76 Marcus Freeman 🇺🇸 USA12th of 30 aged 40-44 40-44 1:20:20 25:01 35:21 37:48 7:16 4:24 3:14 7:42 3:59 4:34 2:05 5:59 5:51
77 Matthew Baysinger 🇺🇸 USA13th of 30 aged 40-44 40-44 1:20:30 25:11 35:50 37:14 7:31 4:18 3:15 5:08 4:29 4:29 2:25 5:44 7:26
78 Jackson Ward 🇺🇸 USA10th of 21 aged 16-24 16-24 1:20:42 25:23 38:26 35:29 6:52 4:13 3:13 6:26 4:18 4:19 2:12 4:26 6:22
79 Jordan Vigil 🇺🇸 USA14th of 30 aged 40-44 40-44 1:20:42 25:23 37:38 36:07 7:01 4:07 3:36 7:10 4:10 4:34 2:09 4:14 6:07
80 Brian Priebe 🇺🇸 USA3rd of 11 aged 45-49 45-49 1:20:49 25:30 36:30 37:46 6:38 4:43 3:43 5:10 4:45 4:40 2:10 6:29 6:06
81 Thomas Coleman 🇺🇸 USA11th of 21 aged 16-24 16-24 1:20:54 25:35 33:41 41:07 6:11 4:33 3:21 7:44 5:40 4:50 1:56 4:11 8:52
82 Jeremie Lafontaine 🇨🇦 CAN15th of 30 aged 40-44 40-44 1:21:08 25:49 34:13 39:36 7:23 4:35 4:28 6:51 3:58 4:38 2:13 5:21 7:32
83 Luke Schaller 🇺🇸 USA12th of 21 aged 16-24 16-24 1:21:21 26:02 37:32 36:30 7:24 4:39 3:08 5:54 4:54 4:41 2:02 4:18 6:54
84 Wesley Elford 🇺🇸 USA21st of 41 aged 30-34 30-34 1:21:23 26:04 39:44 34:26 7:18 4:11 4:15 4:55 4:13 4:13 2:15 4:58 5:26
85 Brian Cheek 🇺🇸 USA3rd of 10 aged 50-54 50-54 1:21:39 26:20 39:19 35:37 6:48 4:28 2:59 6:57 4:05 4:23 1:57 4:59 5:49
86 Adrian Kimber 🇬🇧 GBR16th of 30 aged 40-44 40-44 1:21:43 26:24 34:46 39:56 7:05 4:09 3:06 5:25 6:23 4:40 1:41 5:35 8:57
87 Joe Rivera 🇵🇷 PUR2nd of 3 aged 55-59 55-59 1:22:00 26:41 36:59 38:17 6:47 4:32 3:17 6:45 4:39 4:39 2:03 5:42 6:40
88 Stefan Wolf 🇺🇸 USA22nd of 41 aged 30-34 30-34 1:22:18 26:59 34:58 39:48 7:37 4:24 3:46 11:39 3:17 4:35 1:30 4:04 6:33
89 Eli Sellers 🇺🇸 USA17th of 34 aged 25-29 25-29 1:22:34 27:15 36:55 38:30 7:12 4:34 2:53 9:26 3:25 4:31 2:01 4:54 6:46
90 Phil Wynen 🇺🇸 USA17th of 30 aged 40-44 40-44 1:22:36 27:17 35:34 39:35 7:33 4:28 3:26 7:40 4:20 4:35 1:56 5:32 7:38
91 Sean OMalley 🇺🇸 USA23rd of 41 aged 30-34 30-34 1:22:45 27:26 35:31 39:00 8:18 4:56 4:59 5:13 4:12 5:11 2:00 4:52 7:37
92 Ian Hurford 🇺🇸 USA18th of 34 aged 25-29 25-29 1:22:48 27:29 35:48 38:55 8:10 4:44 2:51 8:14 4:23 4:56 1:40 5:01 7:06
93 Max Rotemberg 🇺🇸 USA13th of 21 aged 16-24 16-24 1:22:55 27:36 35:41 40:36 6:42 4:15 5:10 9:49 3:48 4:19 2:03 4:58 6:14
94 Logan Bernhart 🇺🇸 USA18th of 30 aged 40-44 40-44 1:23:14 27:55 38:19 37:33 7:26 4:12 4:33 4:58 5:25 4:14 1:47 6:01 6:23
95 Jake Hart 🇺🇸 USA4th of 10 aged 50-54 50-54 1:23:19 28:00 38:44 38:01 6:38 4:38 3:47 6:28 4:56 4:47 1:53 5:30 6:02
96 Blake Shealy 🇺🇸 USA19th of 30 aged 40-44 40-44 1:23:32 28:13 40:02 35:48 7:46 4:48 3:03 5:49 4:35 4:45 2:03 4:27 6:18
97 Jacob Reyes 🇺🇸 USA19th of 34 aged 25-29 25-29 1:23:34 28:15 37:09 39:00 7:29 4:16 3:35 6:55 5:08 4:41 1:46 4:31 8:08
98 Christopher Royster 🇺🇸 USA24th of 41 aged 30-34 30-34 1:25:07 29:48 35:34 42:33 7:04 4:21 3:17 9:10 4:09 4:42 3:11 5:59 7:44
99 Kirk Hasler 🇺🇸 USA20th of 30 aged 40-44 40-44 1:25:16 29:57 39:28 39:07 6:46 4:23 3:19 6:05 5:30 4:23 2:51 6:24 6:12
100 Andy Calvert 🇺🇸 USA25th of 41 aged 30-34 30-34 1:25:38 30:19 40:48 35:41 9:14 4:33 3:49 6:27 3:59 4:24 2:13 5:00 5:16
How to read

The place is among timed finishers in Pro 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