HYROX Chicago 2025: Pro Men results

268 finishers on 14 Nov 2025. Typical finish 1:18:27, fastest 10% under 1:05:59. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Cole Learn 🇨🇦 CAN1st of 89 aged 30-34 30-34 54:36 28:53 22:29 3:17 3:44 2:10 2:43 2:18 3:50 1:34 2:28 3:42
2 Greyson Kilgore 🇺🇸 USA2nd of 89 aged 30-34 30-34 55:33 0:57 28:51 23:42 3:05 3:43 2:10 3:00 2:37 3:52 1:27 2:59 3:54
3 Jack Driscoll 🇺🇸 USA1st of 49 aged 25-29 25-29 56:23 1:47 29:16 23:58 3:13 3:42 2:22 3:31 2:45 3:57 1:25 2:45 3:31
4 Collin Stiefer 🇺🇸 USA 56:50 2:14 28:53 24:51 3:10 3:40 2:21 3:20 2:57 3:51 1:34 3:03 4:05
5 Dawson Miller 🇺🇸 USA3rd of 89 aged 30-34 30-34 57:07 2:31 29:18 24:30 3:25 3:45 2:22 3:13 2:41 3:33 1:29 3:16 4:11
6 Ryan Kent 🇺🇸 USA1st of 49 aged 35-39 35-39 57:50 3:14 29:35 25:04 3:15 3:44 2:37 3:00 2:23 3:57 1:30 2:56 4:57
7 Clément Puaud Canard 🇫🇷 FRA2nd of 49 aged 25-29 25-29 58:18 3:42 30:39 24:29 3:15 3:50 2:10 3:31 2:44 3:59 1:26 2:50 3:59
8 Cole Walkington 🇺🇸 USA1st of 21 aged 16-24 16-24 58:56 4:20 29:35 26:12 3:13 3:53 2:20 3:49 2:42 4:07 1:48 3:13 4:20
9 Benjamin Amsallem 🇫🇷 FRA4th of 89 aged 30-34 30-34 59:51 5:15 30:49 25:29 3:36 3:48 2:35 2:49 3:18 3:55 1:27 3:14 4:23
10 Colin Cartee 🇺🇸 USA5th of 89 aged 30-34 30-34 1:00:23 5:47 31:34 24:59 3:54 3:44 1:51 3:42 3:12 4:06 1:58 2:59 3:27
11 Anthony Jagielo 🇺🇸 USA6th of 89 aged 30-34 30-34 1:00:51 6:15 30:29 26:43 3:43 3:58 2:15 3:29 3:16 4:12 1:33 3:23 4:37
12 Bret Gornik 🇺🇸 USA2nd of 49 aged 35-39 35-39 1:01:42 7:06 31:10 26:41 3:57 3:32 2:34 3:43 2:45 4:19 1:52 3:06 4:50
13 Chad Coleman 🇺🇸 USA1st of 15 aged 45-49 45-49 1:01:49 7:13 31:30 26:39 3:44 3:49 2:47 3:49 3:09 4:08 1:39 3:23 3:55
14 Augie Lengling 🇺🇸 USA1st of 32 aged 40-44 40-44 1:02:03 7:27 31:47 26:35 3:47 3:47 2:31 3:32 3:23 4:05 1:36 3:29 4:12
15 Benjamin Steker 🇺🇸 USA7th of 89 aged 30-34 30-34 1:02:30 7:54 31:57 26:56 3:42 3:52 2:33 3:27 3:19 4:03 1:33 3:35 4:34
16 Macklin Kortebein 🇺🇸 USA3rd of 49 aged 25-29 25-29 1:02:39 8:03 32:27 26:22 3:55 3:37 2:37 4:04 3:32 3:58 1:37 3:03 3:54
17 al Walkington 🇺🇸 USA3rd of 49 aged 35-39 35-39 1:02:45 8:09 33:23 25:39 3:47 3:58 2:11 3:51 2:54 4:13 1:38 3:05 3:49
18 Borce Atanasov 🇺🇸 USA8th of 89 aged 30-34 30-34 1:02:55 8:19 32:04 26:54 4:01 3:41 2:29 4:17 3:12 4:07 1:34 3:13 4:21
19 Jason Kopelman 🇺🇸 USA9th of 89 aged 30-34 30-34 1:03:06 8:30 30:52 28:47 3:32 3:48 2:13 3:54 3:36 3:47 1:34 3:50 6:05
20 Mark Polzin 🇺🇸 USA2nd of 15 aged 45-49 45-49 1:03:12 8:36 30:27 29:02 3:48 4:05 2:44 3:58 3:27 4:12 1:34 3:54 5:08
21 Josef Newgarden 🇺🇸 USA10th of 89 aged 30-34 30-34 1:03:46 9:10 34:11 25:54 3:46 3:55 2:22 3:58 2:46 4:06 1:29 2:57 4:21
22 Johnny Crain 🇺🇸 USA11th of 89 aged 30-34 30-34 1:04:14 9:38 30:12 30:34 3:32 3:42 2:19 4:34 3:48 4:26 1:35 4:23 5:47
23 Guillaume Besnouin 🇫🇷 FRA3rd of 15 aged 45-49 45-49 1:04:46 10:10 32:29 28:16 4:06 3:49 2:26 4:21 3:46 4:07 1:41 3:23 4:43
24 Andrew (Clay) Chapman 🇺🇸 USA4th of 49 aged 25-29 25-29 1:04:51 10:15 30:18 30:57 3:39 4:08 2:46 4:51 3:59 4:16 1:31 3:49 5:37
25 Alex Miller 🇺🇸 USA12th of 89 aged 30-34 30-34 1:05:31 10:55 31:39 30:18 3:40 4:00 3:30 4:29 3:32 4:43 1:42 3:38 4:44
26 Neil Ribelli 🇺🇸 USA13th of 89 aged 30-34 30-34 1:05:35 10:59 31:39 30:04 3:55 4:07 3:09 4:25 3:53 4:23 1:49 3:48 4:30
27 Scott Brugioni 🇮🇹 ITA14th of 89 aged 30-34 30-34 1:05:59 11:23 32:40 29:30 3:55 4:03 3:07 4:31 3:23 4:19 1:41 3:28 4:58
28 Dave Martinsky 🇺🇸 USA15th of 89 aged 30-34 30-34 1:05:59 11:23 31:56 30:21 3:48 4:03 3:02 4:02 4:00 4:12 1:38 4:16 5:08
29 Colin Brand 🇺🇸 USA16th of 89 aged 30-34 30-34 1:06:01 11:25 33:17 28:37 4:12 3:53 2:15 4:05 3:32 4:24 1:54 3:34 5:00
30 Steven Henriquez 🇺🇸 USA4th of 49 aged 35-39 35-39 1:06:12 11:36 35:18 25:57 5:02 3:55 2:08 4:06 2:34 4:14 1:38 2:42 4:40
31 Noah Strom 🇺🇸 USA5th of 49 aged 25-29 25-29 1:06:15 11:39 32:42 29:29 4:09 3:51 2:23 3:55 3:56 4:16 1:39 4:28 5:01
32 Jack Polerecky 🇺🇸 USA6th of 49 aged 25-29 25-29 1:06:32 11:56 30:00 33:00 3:36 4:07 2:38 5:08 3:37 4:22 1:30 4:09 7:29
33 Victor Gomez 🇩🇴 DOM7th of 49 aged 25-29 25-29 1:06:48 12:12 35:59 26:56 3:57 3:53 3:03 3:29 3:20 4:15 1:45 3:04 4:07
34 Anthony Michalopoulos 🇺🇸 USA8th of 49 aged 25-29 25-29 1:06:57 12:21 32:26 29:49 4:46 4:28 2:50 4:06 3:43 4:09 1:51 3:55 4:47
35 Caden Kowal 🇺🇸 USA2nd of 21 aged 16-24 16-24 1:06:57 12:21 31:14 31:55 3:53 3:52 2:23 6:25 3:16 4:11 2:29 3:23 5:56
36 Davey Fernandez 🇺🇸 USA17th of 89 aged 30-34 30-34 1:06:59 12:23 34:03 29:05 3:56 3:58 2:24 3:39 3:58 4:10 1:50 3:53 5:13
37 Tanner Gregurich 🇺🇸 USA18th of 89 aged 30-34 30-34 1:07:04 12:28 34:56 28:10 4:04 3:54 2:49 3:38 3:14 4:19 1:48 3:28 5:00
38 Jay Muscart 🇨🇦 CAN19th of 89 aged 30-34 30-34 1:07:22 12:46 30:54 32:54 3:39 3:56 3:37 4:59 3:21 4:16 1:59 4:36 6:10
39 Eric Hutterer 🇨🇦 CAN20th of 89 aged 30-34 30-34 1:07:26 12:50 34:17 29:03 4:10 3:58 2:49 4:03 4:04 4:14 1:40 3:27 4:48
40 Jesse Colon 🇺🇸 USA21st of 89 aged 30-34 30-34 1:07:26 12:50 33:55 29:07 4:28 4:08 2:26 4:12 3:07 4:23 1:48 3:43 5:20
41 Marcus Moreira 🇧🇷 BRA22nd of 89 aged 30-34 30-34 1:07:45 13:09 35:51 27:40 4:19 3:48 2:56 4:05 3:22 4:05 1:35 3:08 4:41
42 Luke Mailliard 🇺🇸 USA9th of 49 aged 25-29 25-29 1:07:48 13:12 32:40 31:05 4:06 4:08 2:57 4:11 4:57 4:28 1:30 4:12 4:42
43 Edgar Crockett 🇺🇸 USA23rd of 89 aged 30-34 30-34 1:07:50 13:14 32:04 30:38 5:12 3:59 2:56 4:44 4:17 4:19 1:41 3:38 5:04
44 Billy Gawron 🇺🇸 USA24th of 89 aged 30-34 30-34 1:07:57 13:21 32:03 31:58 4:00 4:05 2:52 4:27 4:25 4:23 1:45 4:21 5:40
45 Eric Sundberg 🇺🇸 USA2nd of 32 aged 40-44 40-44 1:08:07 13:31 33:56 30:21 3:57 3:52 2:25 3:57 4:26 4:14 1:51 4:21 5:15
46 Mike Thomson 🇺🇸 USA3rd of 32 aged 40-44 40-44 1:08:09 13:33 33:29 30:37 4:06 4:02 2:56 4:01 3:26 4:32 1:45 4:24 5:31
47 Kyle Breitmeyer 🇺🇸 USA5th of 49 aged 35-39 35-39 1:08:29 13:53 35:07 29:11 4:15 4:04 2:36 4:59 3:11 4:20 1:38 3:37 4:46
48 Cole Sager 🇺🇸 USA6th of 49 aged 35-39 35-39 1:08:36 14:00 37:44 26:49 4:09 3:59 2:40 3:48 3:03 4:21 1:41 3:28 3:49
49 Will Weber 🇺🇸 USA10th of 49 aged 25-29 25-29 1:08:40 14:04 33:46 30:28 4:31 3:54 2:54 4:08 4:11 4:19 1:49 3:47 5:26
50 Josh Franek 🇺🇸 USA7th of 49 aged 35-39 35-39 1:08:53 14:17 32:42 32:17 3:58 3:43 3:18 4:49 4:37 4:08 2:07 4:22 5:13
51 Eric Oneil 🇺🇸 USA8th of 49 aged 35-39 35-39 1:09:01 14:25 32:05 33:22 3:37 3:53 2:51 5:23 3:25 4:23 2:11 4:39 6:37
52 Griffen McBride 🇺🇸 USA11th of 49 aged 25-29 25-29 1:09:08 14:32 34:28 28:58 5:45 3:52 3:12 2:23 3:29 4:09 1:46 4:16 5:51
53 Tim Ovadal 🇺🇸 USA4th of 32 aged 40-44 40-44 1:09:11 14:35 34:12 31:15 3:48 4:08 2:51 3:15 4:36 4:26 1:38 5:21 5:00
54 Skyler Kolli 🇺🇸 USA12th of 49 aged 25-29 25-29 1:09:21 14:45 32:10 33:26 3:50 4:19 2:47 5:20 3:10 4:40 2:03 3:43 7:24
55 Drew Wendel 🇺🇸 USA25th of 89 aged 30-34 30-34 1:09:40 15:04 35:51 29:38 4:16 4:12 2:34 4:05 3:39 4:19 1:42 3:55 5:12
56 Daniel Nunes 🇺🇸 USA26th of 89 aged 30-34 30-34 1:09:41 15:05 33:53 31:34 4:19 4:03 3:14 5:16 3:12 4:17 2:14 4:15 5:03
57 Jordan Nikora-Baker 🇳🇿 NZL27th of 89 aged 30-34 30-34 1:09:46 15:10 35:05 30:26 4:19 4:10 2:55 4:09 3:54 4:23 1:48 4:17 4:50
58 Daniel Williams 🇺🇸 USA5th of 32 aged 40-44 40-44 1:09:47 15:11 34:33 30:48 4:31 4:22 3:30 4:02 3:10 4:39 1:36 4:19 5:10
59 Mac Southard 🇺🇸 USA13th of 49 aged 25-29 25-29 1:09:52 15:16 32:14 33:23 4:20 4:09 2:58 5:31 4:44 4:19 1:32 4:21 5:49
60 Jackson Gibson 🇺🇸 USA3rd of 21 aged 16-24 16-24 1:09:54 15:18 31:04 34:54 4:01 4:07 2:37 5:18 4:25 4:31 1:57 4:35 7:24
61 Jack Hartigan 🇺🇸 USA14th of 49 aged 25-29 25-29 1:10:08 15:32 35:12 30:14 4:46 3:44 2:54 4:03 4:06 4:08 1:40 4:29 5:10
62 Tyler Brown 🇺🇸 USA28th of 89 aged 30-34 30-34 1:10:14 15:38 34:25 31:04 4:49 3:48 2:08 4:50 4:21 4:22 1:38 4:02 5:55
63 Kevin Rodrigo 🇺🇸 USA9th of 49 aged 35-39 35-39 1:10:15 15:39 35:23 30:38 4:17 3:57 2:22 4:43 3:32 4:16 2:19 4:17 5:12
64 Lucas Akker 🇺🇸 USA29th of 89 aged 30-34 30-34 1:10:19 15:43 33:54 31:51 4:38 4:15 2:50 4:34 3:58 4:12 1:50 5:12 5:00
65 Miles Johnson 🇺🇸 USA30th of 89 aged 30-34 30-34 1:10:20 15:44 34:51 31:40 3:53 4:00 3:03 4:44 4:28 4:27 1:45 4:21 4:52
66 Dylan Brodeur 🇺🇸 USA15th of 49 aged 25-29 25-29 1:10:24 15:48 37:15 28:30 4:43 3:42 2:08 4:02 3:55 4:06 1:38 3:50 5:09
67 Zach Sorensen 🇺🇸 USA10th of 49 aged 35-39 35-39 1:10:28 15:52 33:57 32:32 4:04 3:59 3:11 4:18 4:01 4:34 1:49 4:07 6:33
68 Garett Burkhead 🇺🇸 USA31st of 89 aged 30-34 30-34 1:10:35 15:59 34:29 32:08 4:03 4:10 2:43 5:09 4:15 4:35 1:49 4:21 5:06
69 Jon Coluzzi 🇺🇸 USA11th of 49 aged 35-39 35-39 1:10:38 16:02 35:04 31:06 4:33 3:49 3:02 3:53 3:58 4:19 1:55 4:11 5:59
70 Zayne Hayes 🇺🇸 USA4th of 21 aged 16-24 16-24 1:10:38 16:02 32:28 34:22 3:52 4:04 3:02 6:47 3:21 4:11 2:01 4:05 6:51
71 Tommy Cogs 🇦🇺 AUS16th of 49 aged 25-29 25-29 1:10:53 16:17 32:45 34:18 3:53 3:43 2:36 7:02 3:44 4:15 2:03 4:08 6:47
72 Nick Mathew 🇺🇸 USA32nd of 89 aged 30-34 30-34 1:10:58 16:22 36:19 30:17 4:25 3:46 3:13 4:51 3:25 4:02 1:55 4:36 4:29
73 Jarrod Pelkofer 🇺🇸 USA6th of 32 aged 40-44 40-44 1:10:59 16:23 36:39 30:05 4:20 4:08 2:48 4:05 4:12 4:30 1:30 4:13 4:39
74 Tyler Krueger 🇺🇸 USA12th of 49 aged 35-39 35-39 1:11:16 16:40 37:03 29:49 4:30 3:53 2:37 4:59 3:50 4:27 1:43 4:00 4:20
75 Kiefer Calisto 🇺🇸 USA33rd of 89 aged 30-34 30-34 1:11:39 17:03 34:05 33:39 3:59 4:08 3:19 5:52 3:05 4:20 1:29 4:34 6:52
76 Andrew Klukas 🇺🇸 USA13th of 49 aged 35-39 35-39 1:11:48 17:12 37:27 30:10 4:14 4:05 3:03 4:29 3:58 4:21 1:46 4:01 4:27
77 Jay Dang 🇺🇸 USA14th of 49 aged 35-39 35-39 1:11:52 17:16 38:43 28:37 4:36 3:51 2:19 4:26 3:36 4:14 1:42 3:37 4:52
78 Lucas Whelan 🇺🇸 USA34th of 89 aged 30-34 30-34 1:12:00 17:24 35:52 31:48 4:24 4:09 2:42 4:35 4:23 4:26 1:39 4:07 5:47
79 Domhnall O'Donovan 🇮🇪 IRL15th of 49 aged 35-39 35-39 1:12:02 17:26 35:30 32:01 4:35 4:20 2:39 4:21 3:56 4:39 1:54 4:37 5:35
80 Ethan Deep 🇺🇸 USA5th of 21 aged 16-24 16-24 1:12:24 17:48 33:54 34:02 4:32 3:57 3:12 4:52 4:52 4:17 2:19 4:01 6:32
81 Danny Solis 🇺🇸 USA17th of 49 aged 25-29 25-29 1:12:30 17:54 36:19 31:33 4:44 4:05 3:23 5:18 3:10 4:23 1:43 4:37 4:54
82 Gustavo Hernandez 🇺🇸 USA16th of 49 aged 35-39 35-39 1:12:33 17:57 35:33 32:43 4:20 4:08 2:49 5:52 4:02 4:32 1:48 4:29 5:03
83 Connor Weitz 🇺🇸 USA35th of 89 aged 30-34 30-34 1:12:37 18:01 34:35 34:02 4:05 4:06 3:19 6:49 4:00 4:06 2:05 4:16 5:21
84 Bruce Aubley 🇺🇸 USA18th of 49 aged 25-29 25-29 1:12:43 18:07 36:09 30:52 5:48 4:01 3:08 4:43 4:33 4:25 1:45 3:44 4:33
85 Brandon Schipper 🇺🇸 USA19th of 49 aged 25-29 25-29 1:12:48 18:12 38:09 29:26 5:19 3:29 2:27 4:39 3:55 4:14 2:03 4:12 4:27
86 Jonathan Holman 🇺🇸 USA17th of 49 aged 35-39 35-39 1:12:49 18:13 32:45 35:39 4:28 4:26 4:01 5:10 3:56 4:40 1:34 4:30 7:22
87 Jason Keith 🇺🇸 USA1st of 4 aged 55-59 55-59 1:12:54 18:18 36:57 31:39 4:22 4:04 2:58 5:05 3:07 4:23 1:47 4:05 6:10
88 Brandon Hacker 🇺🇸 USA36th of 89 aged 30-34 30-34 1:12:55 18:19 35:18 32:41 5:00 4:08 2:19 4:35 5:34 4:26 1:43 4:36 5:20
89 Brian Davis 🇺🇸 USA37th of 89 aged 30-34 30-34 1:13:25 18:49 35:46 32:25 5:17 4:13 3:01 4:39 4:13 4:28 1:36 3:46 6:29
90 Jerry Graber 🇺🇸 USA38th of 89 aged 30-34 30-34 1:13:26 18:50 36:58 31:10 5:23 4:15 2:46 4:39 3:50 4:24 1:58 4:42 4:36
91 Jesse McKune 🇺🇸 USA39th of 89 aged 30-34 30-34 1:13:28 18:52 40:00 28:39 4:53 4:14 2:14 4:36 3:27 4:09 2:07 4:00 3:52
92 Steve Hornak 🇺🇸 USA40th of 89 aged 30-34 30-34 1:13:28 18:52 37:03 31:21 5:09 4:03 1:54 5:53 4:21 4:16 1:49 4:12 4:53
93 Jack Weber 🇺🇸 USA7th of 32 aged 40-44 40-44 1:13:29 18:53 34:59 33:04 5:31 4:15 2:25 5:51 3:23 4:32 1:29 4:05 7:04
94 Tim Gerrish 🇺🇸 USA8th of 32 aged 40-44 40-44 1:13:33 18:57 34:13 34:13 5:11 4:02 3:37 6:59 4:00 4:31 2:15 4:26 4:23
95 Nik Miller 🇺🇸 USA9th of 32 aged 40-44 40-44 1:13:34 18:58 33:48 34:59 4:52 4:07 3:37 4:41 4:33 4:22 1:52 4:54 6:53
96 Chris Thompson 🇺🇸 USA1st of 7 aged 50-54 50-54 1:13:46 19:10 37:19 31:40 4:53 4:12 3:00 4:22 4:10 4:26 1:32 4:09 5:49
97 Alex Forney 🇺🇸 USA41st of 89 aged 30-34 30-34 1:14:02 19:26 35:42 33:29 4:56 4:06 2:35 4:47 4:53 4:21 1:45 4:56 6:06
98 Kyle Bush 🇺🇸 USA20th of 49 aged 25-29 25-29 1:14:05 19:29 34:21 35:17 4:31 3:59 3:07 6:34 3:23 4:17 1:53 4:20 7:44
99 Jacob Petersen 🇺🇸 USA18th of 49 aged 35-39 35-39 1:14:07 19:31 37:52 31:27 4:54 3:59 2:49 5:21 3:40 4:24 1:47 4:20 5:07
100 Chris Brusznicki 🇺🇸 USA4th of 15 aged 45-49 45-49 1:14:13 19:37 38:18 30:12 5:47 3:56 1:51 4:17 3:46 4:13 1:33 4:02 6:34
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