HYROX Dallas 2025: Pro Men results

320 finishers on 21 Nov 2025. Typical finish 1:22:11, fastest 10% under 1:08:07. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Jack Driscoll 🇺🇸 USA1st of 65 aged 25-29 25-29 56:21 29:50 23:58 2:33 3:41 2:41 3:25 2:29 4:05 1:25 2:37 3:35
2 Ryan Kent 🇺🇸 USA1st of 69 aged 35-39 35-39 57:22 1:01 29:54 24:58 2:30 3:42 2:47 3:25 2:11 4:03 1:27 3:02 4:21
3 Frédéric Dubé 🇨🇦 CAN1st of 89 aged 30-34 30-34 57:37 1:16 30:28 24:33 2:36 3:47 2:44 3:25 2:22 4:04 1:29 3:11 3:31
4 Josh Ward 🇺🇸 USA2nd of 89 aged 30-34 30-34 58:29 2:08 30:47 24:49 2:53 3:47 2:39 3:46 2:46 4:06 1:28 2:54 3:23
5 Robin Perségol 🇫🇷 FRA3rd of 89 aged 30-34 30-34 59:31 3:10 31:28 25:10 2:53 3:46 2:19 3:43 3:27 4:02 1:11 2:59 3:43
6 Gunther Klaus 🇺🇸 USA4th of 89 aged 30-34 30-34 1:00:28 4:07 31:30 26:08 2:50 3:50 3:00 3:45 2:54 3:59 1:25 3:31 3:44
7 Malik Key 🇺🇸 USA2nd of 65 aged 25-29 25-29 1:02:17 5:56 31:11 28:16 2:50 3:48 2:45 4:11 2:52 4:10 1:39 3:35 5:16
8 Michael Collins 🇺🇸 USA1st of 39 aged 40-44 40-44 1:02:33 6:12 31:26 27:46 3:21 3:55 3:20 4:08 2:40 4:13 1:34 3:24 4:32
9 Evan O'Connor 🇺🇸 USA3rd of 65 aged 25-29 25-29 1:02:41 6:20 31:15 28:35 2:51 3:40 3:01 4:24 2:48 4:25 1:42 3:51 4:44
10 Hayden Warner 🇺🇸 USA5th of 89 aged 30-34 30-34 1:02:47 6:26 30:24 29:33 2:50 3:47 2:44 4:03 2:51 4:04 3:50 3:18 4:56
11 Matt Lombardi 🇺🇸 USA2nd of 69 aged 35-39 35-39 1:03:19 6:58 33:00 26:14 4:05 3:57 2:50 3:52 2:36 4:15 1:24 3:14 4:06
12 Hayden Voss 🇺🇸 USA6th of 89 aged 30-34 30-34 1:03:19 6:58 31:08 29:15 2:56 3:56 2:56 4:29 3:34 4:23 1:54 3:04 4:59
13 John Galloup 🇺🇸 USA7th of 89 aged 30-34 30-34 1:03:46 7:25 33:37 26:51 3:18 3:52 2:30 4:17 3:27 4:10 1:30 2:55 4:10
14 Clayton Marshall 🇺🇸 USA8th of 89 aged 30-34 30-34 1:04:22 8:01 32:34 28:40 3:08 3:52 2:45 4:02 3:25 4:16 1:38 3:20 5:22
15 James English 🇺🇸 USA4th of 65 aged 25-29 25-29 1:04:25 8:04 32:45 28:19 3:21 3:47 3:01 3:55 3:51 4:17 1:52 3:34 4:02
16 Elijah Horton 🇺🇸 USA2nd of 39 aged 40-44 40-44 1:04:35 8:14 34:52 26:32 3:11 4:12 2:40 3:40 2:24 4:45 1:14 2:57 4:40
17 Patricio Orozco 🇲🇽 MEX9th of 89 aged 30-34 30-34 1:04:42 8:21 31:55 29:53 2:54 3:57 2:58 4:22 3:41 4:25 1:49 3:27 5:14
18 Ty Weisenburger 🇺🇸 USA10th of 89 aged 30-34 30-34 1:04:57 8:36 32:54 28:48 3:15 4:02 2:57 4:04 3:16 4:25 1:36 3:48 4:40
19 Patrick Lucas 🇬🇧 GBR5th of 65 aged 25-29 25-29 1:04:57 8:36 30:38 31:00 3:19 3:45 3:08 6:02 3:36 4:13 1:30 4:12 4:34
20 Alex Armiento 🇺🇸 USA11th of 89 aged 30-34 30-34 1:05:20 8:59 31:47 30:18 3:15 3:51 3:10 4:14 3:23 4:29 1:41 4:04 5:26
21 Josh Herrington 🇨🇦 CAN12th of 89 aged 30-34 30-34 1:05:22 9:01 33:54 28:25 3:03 3:49 2:46 4:20 3:22 4:32 1:36 3:46 4:14
22 Denis Becirevic 🇺🇸 USA6th of 65 aged 25-29 25-29 1:05:41 9:20 33:49 27:57 3:55 4:01 2:45 3:45 2:47 4:28 1:48 3:42 4:41
23 Borce Atanasov 🇺🇸 USA13th of 89 aged 30-34 30-34 1:05:55 9:34 33:21 29:00 3:34 3:47 3:28 4:31 3:12 4:21 1:32 3:31 4:38
24 Josef Newgarden 🇺🇸 USA14th of 89 aged 30-34 30-34 1:05:58 9:37 35:19 27:26 3:13 3:51 2:52 4:14 2:37 4:18 1:43 3:07 4:44
25 Gabriel Jacobo 🇺🇸 USA7th of 65 aged 25-29 25-29 1:05:58 9:37 33:25 29:36 2:57 4:05 2:37 4:48 3:00 4:20 1:27 3:53 5:26
26 Nick Fragnito 🇺🇸 USA3rd of 69 aged 35-39 35-39 1:06:04 9:43 32:29 30:03 3:32 3:48 3:14 4:04 3:48 4:20 1:47 3:55 5:07
27 Alex Fotiadis 🇺🇸 USA1st of 19 aged 16-24 16-24 1:06:06 9:45 32:51 30:10 3:05 3:43 2:54 4:21 3:48 4:14 1:35 4:05 5:30
28 Brandon Freeman 🇨🇦 CAN15th of 89 aged 30-34 30-34 1:06:14 9:53 32:49 29:59 3:26 4:00 2:59 4:33 3:14 4:28 1:28 3:29 5:48
29 Alex Johnson 🇵🇷 PUR8th of 65 aged 25-29 25-29 1:07:04 10:43 33:10 30:04 3:50 4:03 3:23 3:59 2:31 4:33 1:47 3:47 6:01
30 Marcelo Andres Perez Rodriguez 🇲🇽 MEX9th of 65 aged 25-29 25-29 1:07:34 11:13 34:26 29:26 3:42 3:56 2:56 4:31 3:25 4:26 1:47 3:45 4:40
31 Stephen Gonzalez 🇺🇸 USA16th of 89 aged 30-34 30-34 1:07:50 11:29 34:24 30:06 3:20 3:58 3:02 4:35 3:26 4:31 1:51 3:52 4:51
32 Todd Wolffrum 🇺🇸 USA3rd of 39 aged 40-44 40-44 1:07:51 11:30 35:38 28:46 3:27 3:50 3:03 4:27 3:34 4:08 1:42 3:32 4:30
33 Alex Sroka 🇺🇸 USA17th of 89 aged 30-34 30-34 1:08:09 11:48 33:21 31:31 3:17 4:02 3:26 5:05 4:20 4:13 1:39 3:32 5:14
34 Nick Downey 🇺🇸 USA1st of 23 aged 45-49 45-49 1:08:12 11:51 34:09 30:38 3:25 3:53 3:20 4:25 3:52 4:32 1:33 4:01 5:02
35 Reyes Espino 🇺🇸 USA18th of 89 aged 30-34 30-34 1:08:23 12:02 31:28 33:59 2:56 3:55 3:11 6:49 2:30 4:34 1:58 4:10 6:52
36 Dylan Troy 🇺🇸 USA19th of 89 aged 30-34 30-34 1:08:35 12:14 33:54 31:25 3:16 3:49 2:37 4:14 4:52 4:16 1:35 3:58 6:04
37 Eduard Korat 🇺🇸 USA1st of 4 aged 55-59 55-59 1:08:51 12:30 33:28 31:24 3:59 4:02 3:15 4:31 3:24 4:27 1:28 3:46 6:31
38 Nick Altomare 🇺🇸 USA4th of 69 aged 35-39 35-39 1:08:56 12:35 35:31 29:44 3:41 4:22 3:15 4:36 2:31 4:35 1:24 3:59 5:02
39 Michael Magalhaes 🇺🇸 USA2nd of 19 aged 16-24 16-24 1:09:07 12:46 34:37 31:17 3:13 4:10 2:50 4:41 3:40 4:24 1:35 3:51 6:06
40 Brint Hastert 🇺🇸 USA20th of 89 aged 30-34 30-34 1:09:15 12:54 31:30 34:39 3:06 3:50 2:54 4:46 4:26 4:26 3:55 4:30 5:52
41 Tanner Gregurich 🇺🇸 USA21st of 89 aged 30-34 30-34 1:09:28 13:07 35:49 29:48 3:51 4:04 2:36 4:57 3:32 4:32 1:42 3:10 5:15
42 John McArdle 🇺🇸 USA22nd of 89 aged 30-34 30-34 1:09:28 13:07 34:31 31:00 3:57 3:52 2:35 5:59 3:08 4:39 1:44 4:03 5:00
43 Benjamin Crawford 🇺🇸 USA23rd of 89 aged 30-34 30-34 1:09:45 13:24 35:16 30:42 3:47 3:59 3:16 5:01 3:13 4:22 1:34 4:04 5:13
44 Sam Rao 🇺🇸 USA10th of 65 aged 25-29 25-29 1:09:46 13:25 35:07 31:09 3:30 3:55 3:39 4:37 3:40 4:37 2:17 4:00 4:24
45 Ben Kunzel 🇺🇸 USA5th of 69 aged 35-39 35-39 1:10:10 13:49 34:24 32:11 3:35 4:04 3:15 4:09 4:42 4:26 1:32 4:30 5:33
46 Ryan Bowers 🇺🇸 USA4th of 39 aged 40-44 40-44 1:10:15 13:54 35:40 31:17 3:18 4:00 3:09 4:46 3:43 4:25 1:33 4:01 5:40
47 Ahmed Ayari 🇹🇳 TUN6th of 69 aged 35-39 35-39 1:10:25 14:04 34:17 32:29 3:39 4:08 3:17 4:41 3:32 4:38 1:56 3:52 6:25
48 Nick Burton 🇺🇸 USA7th of 69 aged 35-39 35-39 1:10:30 14:09 31:06 36:12 3:12 4:12 3:59 6:58 4:06 4:36 1:59 4:34 5:48
49 Jordan Woods 🇺🇸 USA5th of 39 aged 40-44 40-44 1:10:49 14:28 34:41 32:34 3:34 4:08 3:09 5:03 3:43 4:33 1:55 4:28 5:35
50 Cesar Valdez 🇺🇸 USA24th of 89 aged 30-34 30-34 1:10:55 14:34 35:15 32:12 3:28 4:14 2:54 4:38 3:08 4:49 3:00 3:45 5:44
51 Colin Caughran 🇺🇸 USA6th of 39 aged 40-44 40-44 1:11:13 14:52 35:27 32:08 3:38 4:05 2:58 5:25 4:08 4:34 1:30 3:58 5:30
52 Cole Wasden 🇺🇸 USA25th of 89 aged 30-34 30-34 1:11:18 14:57 36:48 30:30 4:00 4:09 2:46 4:37 4:03 4:32 1:28 3:33 5:22
53 Vlad Lia 🇺🇸 USA2nd of 23 aged 45-49 45-49 1:11:27 15:06 38:31 29:07 3:49 3:57 2:35 4:36 3:18 4:16 1:45 3:51 4:49
54 Nick Digani 🇺🇸 USA7th of 39 aged 40-44 40-44 1:11:33 15:12 35:45 32:27 3:21 4:19 3:11 4:38 3:52 4:44 1:49 4:17 5:37
55 Valentino Murray 🇺🇸 USA8th of 69 aged 35-39 35-39 1:11:36 15:15 35:53 31:58 3:45 4:02 3:38 4:29 3:09 4:40 1:59 4:04 5:57
56 Desmond Jasper 🇺🇸 USA26th of 89 aged 30-34 30-34 1:11:42 15:21 35:12 32:25 4:05 4:10 3:21 5:02 4:19 4:36 1:56 4:35 4:26
57 Jackson Mitchell 🇺🇸 USA27th of 89 aged 30-34 30-34 1:11:55 15:34 34:27 32:15 5:13 3:53 3:29 5:02 4:10 4:30 2:14 4:22 4:35
58 Patrick Maye 🇬🇧 GBR28th of 89 aged 30-34 30-34 1:12:02 15:41 35:13 33:20 3:29 4:06 3:38 5:20 3:55 4:41 1:56 4:19 5:25
59 Raul Zepeda 🇺🇸 USA3rd of 23 aged 45-49 45-49 1:12:06 15:45 35:48 32:50 3:28 4:01 3:54 5:41 3:10 4:31 1:40 3:27 6:26
60 Matt Mason 🇺🇸 USA29th of 89 aged 30-34 30-34 1:12:08 15:47 36:20 32:17 3:31 4:08 3:11 4:43 3:23 4:43 2:05 4:03 6:01
61 Cole DeRosa 🇺🇸 USA1st of 11 aged 50-54 50-54 1:12:16 15:55 33:56 34:19 4:01 3:57 3:55 5:55 3:21 4:37 1:36 4:34 6:24
62 Connor Presley 🇺🇸 USA11th of 65 aged 25-29 25-29 1:12:17 15:56 33:47 34:01 4:29 4:11 3:21 4:55 4:16 4:44 1:55 3:53 6:46
63 Kevin Gregory 🇺🇸 USA9th of 69 aged 35-39 35-39 1:12:24 16:03 39:12 29:30 3:42 4:02 2:12 4:15 4:10 4:34 1:46 4:14 4:17
64 Frank Arriola 🇺🇸 USA10th of 69 aged 35-39 35-39 1:12:24 16:03 37:05 30:10 5:09 3:52 3:08 4:30 3:33 4:41 1:52 3:46 4:48
65 Dominic Popolizio 🇺🇸 USA8th of 39 aged 40-44 40-44 1:12:26 16:05 33:32 35:33 3:21 4:07 4:02 5:08 3:30 4:41 1:54 4:33 7:38
66 Trevor Reed 🇺🇸 USA11th of 69 aged 35-39 35-39 1:12:30 16:09 34:34 33:54 4:02 3:57 3:21 6:40 3:19 4:31 1:31 4:20 6:15
67 Wyatt Brownlee 🇺🇸 USA30th of 89 aged 30-34 30-34 1:12:35 16:14 36:01 33:01 3:33 4:09 3:06 4:51 3:29 4:37 2:32 4:48 5:29
68 Nate Gonzales 🇺🇸 USA9th of 39 aged 40-44 40-44 1:12:46 16:25 33:43 35:28 3:35 4:10 3:08 5:25 4:18 4:43 1:38 5:25 6:41
69 Brett Livaudais 🇺🇸 USA31st of 89 aged 30-34 30-34 1:12:50 16:29 37:20 32:07 3:23 4:13 3:45 4:59 3:38 4:38 2:01 3:51 5:02
70 David Barnett 🇺🇸 USA12th of 69 aged 35-39 35-39 1:12:57 16:36 39:00 29:26 4:31 4:00 2:47 3:37 2:57 4:23 1:45 4:06 5:51
71 Chris Sexton 🇺🇸 USA32nd of 89 aged 30-34 30-34 1:12:59 16:38 37:10 32:03 3:46 4:00 3:11 5:21 3:38 4:26 1:49 4:10 5:28
72 Eddie Beirne 🇺🇸 USA13th of 69 aged 35-39 35-39 1:13:07 16:46 34:13 35:19 3:35 4:08 3:44 5:25 3:19 4:55 1:50 4:31 7:27
73 Dominic DeVito 🇺🇸 USA3rd of 19 aged 16-24 16-24 1:13:16 16:55 36:40 32:38 3:58 3:51 2:58 5:06 4:55 4:25 1:25 4:24 5:34
74 Aaron Arturi 🇺🇸 USA12th of 65 aged 25-29 25-29 1:13:22 17:01 34:14 34:38 4:30 4:03 3:42 5:38 4:09 4:58 2:05 3:40 6:23
75 Arturo Pimienta 🇺🇸 USA14th of 69 aged 35-39 35-39 1:13:23 17:02 34:08 35:26 3:49 4:01 3:13 6:03 3:15 4:41 1:51 4:21 8:01
76 Mason Smith 🇺🇸 USA33rd of 89 aged 30-34 30-34 1:13:26 17:05 37:36 30:44 5:06 3:41 2:41 5:08 3:33 4:20 1:41 3:32 6:08
77 Judd Legum 🇺🇸 USA4th of 23 aged 45-49 45-49 1:13:34 17:13 37:22 32:36 3:36 4:16 3:02 4:31 3:34 4:43 1:24 4:47 6:19
78 Chris Tonzola 🇺🇸 USA5th of 23 aged 45-49 45-49 1:13:36 17:15 35:29 34:05 4:02 4:03 3:14 4:59 4:50 4:49 1:55 4:13 6:02
79 Alejandro Lasso 🇨🇴 COL13th of 65 aged 25-29 25-29 1:13:36 17:15 33:52 35:59 3:45 4:08 3:47 5:58 3:20 4:49 2:22 5:25 6:10
80 Chase Stewart 🇺🇸 USA34th of 89 aged 30-34 30-34 1:13:40 17:19 35:49 33:48 4:03 3:56 2:51 6:00 4:02 4:28 1:49 5:00 5:42
81 Carson Maher 🇺🇸 USA14th of 65 aged 25-29 25-29 1:13:45 17:24 38:13 31:48 3:44 4:11 3:28 4:56 3:53 4:31 2:13 3:11 5:25
82 Joey Piccinini 🇨🇦 CAN15th of 65 aged 25-29 25-29 1:13:48 17:27 35:57 34:14 3:37 4:02 3:51 5:47 3:53 4:35 1:56 4:26 5:44
83 *tim Snee* 🇺🇸 USA2nd of 11 aged 50-54 50-54 1:13:59 17:38 36:57 33:13 3:49 3:59 2:46 4:41 4:41 4:40 1:36 4:03 6:47
84 Johnny Link 🇺🇸 USA16th of 65 aged 25-29 25-29 1:14:00 17:39 35:32 33:09 5:19 4:06 2:59 4:52 4:19 4:43 1:39 4:48 5:43
85 Kevin Varno 🇺🇸 USA35th of 89 aged 30-34 30-34 1:14:05 17:44 39:27 30:31 4:07 3:58 3:40 5:15 3:29 4:22 1:34 3:43 4:30
86 Konner Bent 🇺🇸 USA36th of 89 aged 30-34 30-34 1:14:06 17:45 37:03 33:09 3:54 3:59 3:13 4:43 3:20 4:42 1:39 4:03 7:30
87 Jack Woolsey 🇬🇧 GBR37th of 89 aged 30-34 30-34 1:14:10 17:49 35:20 34:06 4:44 4:10 3:38 5:02 3:10 4:37 2:09 4:18 7:02
88 Ryan Chavez 🇺🇸 USA15th of 69 aged 35-39 35-39 1:14:14 17:53 38:05 32:37 3:32 4:13 3:20 5:21 3:18 4:40 2:05 4:35 5:05
89 Kyle Wada 🇺🇸 USA17th of 65 aged 25-29 25-29 1:14:15 17:54 37:14 32:51 4:10 4:05 3:04 5:05 3:13 4:59 2:00 4:13 6:12
90 Marcus Freeman 🇺🇸 USA10th of 39 aged 40-44 40-44 1:14:23 18:02 38:07 31:55 4:21 4:04 2:46 5:13 4:01 4:37 1:37 4:50 4:47
91 Jon Calvin 🇺🇸 USA11th of 39 aged 40-44 40-44 1:14:30 18:09 32:22 38:50 3:18 4:06 4:25 8:56 3:42 4:43 1:41 4:08 7:09
92 Adam Bogy 🇺🇸 USA12th of 39 aged 40-44 40-44 1:14:59 18:38 34:47 36:28 3:44 4:24 3:27 6:32 4:23 4:53 1:35 3:58 7:16
93 Jack Hartigan 🇺🇸 USA18th of 65 aged 25-29 25-29 1:15:10 18:49 35:29 35:04 4:37 3:43 3:24 7:07 5:06 4:34 1:34 4:24 5:12
94 Douglas Manning 🇺🇸 USA38th of 89 aged 30-34 30-34 1:15:11 18:50 37:23 33:39 4:09 4:02 3:39 5:39 3:31 4:34 2:04 5:09 5:01
95 Daniel Lyons 🇺🇸 USA16th of 69 aged 35-39 35-39 1:15:12 18:51 38:17 32:04 4:51 4:00 3:10 5:13 3:50 4:32 1:45 4:00 5:34
96 Edward Lynch 🇺🇸 USA19th of 65 aged 25-29 25-29 1:15:32 19:11 33:14 38:55 3:23 4:03 3:57 6:15 4:04 4:33 2:35 3:54 9:34
97 Justin Dorathy 🇺🇸 USA39th of 89 aged 30-34 30-34 1:15:33 19:12 33:11 38:30 3:52 4:11 3:19 9:24 4:51 4:38 1:34 4:09 6:24
98 Zach Farney 🇺🇸 USA40th of 89 aged 30-34 30-34 1:15:43 19:22 37:42 34:10 3:51 4:03 3:12 5:11 4:51 4:45 1:55 5:08 5:05
99 Lawrence Taylor 🇺🇸 USA41st of 89 aged 30-34 30-34 1:15:49 19:28 35:28 34:36 5:45 4:16 3:57 5:01 3:37 4:35 1:47 5:01 6:22
100 Ryan Heide 🇺🇸 USA17th of 69 aged 35-39 35-39 1:15:50 19:29 40:15 31:48 3:47 4:10 2:58 4:57 4:09 4:28 1:35 4:28 5:03
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