HYROX Houston 2025: Pro Men results

226 finishers on 15 Mar 2025. Typical finish 1:20:15, fastest 10% under 1:06:50. 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 68 aged 30-34 30-34 57:56 29:30 24:40 3:52 3:58 2:27 3:26 2:45 3:59 1:25 2:49 3:51
2 Stephen Pelkofer 🇺🇸 USA2nd of 68 aged 30-34 30-34 59:44 1:48 29:59 26:00 3:49 3:48 2:20 4:04 3:06 4:03 1:30 3:22 3:47
3 Ryan Douglas 🇨🇦 CAN1st of 22 aged 16-24 16-24 1:00:29 2:33 30:27 26:10 3:57 4:03 2:21 4:25 2:47 4:09 1:27 2:41 4:17
4 Jack Driscoll 🇺🇸 USA1st of 57 aged 25-29 25-29 1:00:58 3:02 30:40 26:28 3:55 3:47 2:20 4:15 2:48 3:59 1:44 3:27 4:08
5 Will Grumke 🇺🇸 USA3rd of 68 aged 30-34 30-34 1:01:22 3:26 29:55 27:41 3:51 3:47 2:56 5:23 3:07 4:02 1:40 3:00 3:46
6 Alexander Ratkovich 🇺🇸 USA2nd of 57 aged 25-29 25-29 1:01:38 3:42 29:45 28:02 3:55 3:56 3:03 4:29 2:47 4:02 1:39 3:14 4:52
7 Adam de Jong 🇨🇦 CAN1st of 43 aged 35-39 35-39 1:02:32 4:36 32:07 25:47 4:42 3:59 2:24 3:56 2:58 4:03 1:45 3:14 3:28
8 Eric Hinman 🇺🇸 USA1st of 19 aged 40-44 40-44 1:02:59 5:03 31:24 27:29 4:10 4:03 2:29 5:39 2:47 4:02 1:34 3:01 3:54
9 Justin Rubin 🇺🇸 USA3rd of 57 aged 25-29 25-29 1:03:04 5:08 29:49 28:46 4:34 3:52 2:18 4:43 3:44 4:22 1:52 3:41 4:14
10 Tyler Morris 🇺🇸 USA2nd of 43 aged 35-39 35-39 1:03:48 5:52 31:38 27:43 4:32 3:58 2:52 3:48 3:10 4:10 1:51 3:27 4:27
11 Gus Manke 🇺🇸 USA4th of 68 aged 30-34 30-34 1:03:57 6:01 30:57 28:50 4:14 4:02 2:14 4:27 3:42 4:10 1:31 3:58 4:46
12 Chris Ash 🇦🇺 AUS4th of 57 aged 25-29 25-29 1:04:00 6:04 30:34 29:13 4:18 3:42 2:20 4:50 3:34 3:56 1:41 3:55 5:15
13 Jack Klopfenstein 🇺🇸 USA5th of 68 aged 30-34 30-34 1:04:17 6:21 32:01 28:40 3:42 4:02 2:43 3:58 3:23 4:10 1:56 3:42 4:46
14 Levi Perez 🇺🇸 USA5th of 57 aged 25-29 25-29 1:04:24 6:28 30:31 29:59 3:58 4:08 2:23 5:10 3:44 4:25 1:32 3:27 5:10
15 Brady Wisdom 🇺🇸 USA2nd of 22 aged 16-24 16-24 1:04:28 6:32 32:06 26:59 5:28 4:07 2:06 4:02 3:07 4:01 2:13 3:21 4:02
16 Matt Moosavian 🇺🇸 USA6th of 68 aged 30-34 30-34 1:04:42 6:46 31:03 29:13 4:30 4:03 2:31 4:49 3:10 4:16 1:40 3:53 4:51
17 Will Smoot 🇺🇸 USA3rd of 22 aged 16-24 16-24 1:05:02 7:06 31:55 28:49 4:22 4:00 2:35 5:01 3:31 4:18 1:31 3:32 4:21
18 Matt Escobar 🇺🇸 USA7th of 68 aged 30-34 30-34 1:05:03 7:07 30:56 30:00 4:12 4:10 2:56 4:26 3:48 4:16 1:35 4:38 4:11
19 Matt Bechtold 🇺🇸 USA2nd of 19 aged 40-44 40-44 1:05:11 7:15 32:24 28:20 4:32 3:53 2:55 4:10 3:37 4:05 1:44 3:25 4:31
20 Matt Lombardi 🇺🇸 USA3rd of 43 aged 35-39 35-39 1:05:22 7:26 33:23 27:21 4:44 3:57 2:30 4:14 2:50 4:13 1:31 3:50 4:16
21 Chris Ruhl 🇺🇸 USA8th of 68 aged 30-34 30-34 1:05:37 7:41 33:14 28:17 4:12 3:52 2:12 4:18 3:39 4:06 1:23 3:27 5:20
22 Cameron Seichter 🇺🇸 USA9th of 68 aged 30-34 30-34 1:06:09 8:13 33:16 28:05 4:52 4:02 2:39 3:57 3:24 4:17 1:34 3:28 4:44
23 Ryan Maguire 🇺🇸 USA6th of 57 aged 25-29 25-29 1:06:33 8:37 33:20 29:08 4:09 3:58 2:20 5:03 3:17 4:10 1:48 4:03 4:29
24 Stephen Sperry 🇺🇸 USA4th of 43 aged 35-39 35-39 1:07:07 9:11 30:49 31:24 4:57 4:11 2:52 4:51 3:44 4:06 1:43 3:34 6:23
25 Dylan Truesdale 🇺🇸 USA7th of 57 aged 25-29 25-29 1:07:13 9:17 32:37 30:10 4:31 3:55 2:04 4:54 4:38 4:12 1:23 4:03 5:01
26 Calahan Skogman 🇺🇸 USA10th of 68 aged 30-34 30-34 1:07:26 9:30 35:53 26:43 4:54 3:52 2:12 3:43 3:47 4:00 1:07 3:24 4:38
27 Denis Becirevic 🇺🇸 USA8th of 57 aged 25-29 25-29 1:07:57 10:01 33:18 28:37 6:07 3:59 2:24 4:21 2:51 4:18 2:00 3:49 4:55
28 Howard Summers 🇺🇸 USA11th of 68 aged 30-34 30-34 1:08:17 10:21 32:02 31:43 4:37 4:00 2:59 5:11 4:29 4:08 1:33 4:38 4:45
29 Lazaro Perez 🇺🇸 USA5th of 43 aged 35-39 35-39 1:08:20 10:24 30:43 33:26 4:16 4:23 3:48 4:33 3:37 4:13 1:45 5:07 6:00
30 Blake Pennock 🇺🇸 USA12th of 68 aged 30-34 30-34 1:08:21 10:25 33:11 29:51 5:24 4:02 2:22 4:00 4:03 4:06 1:57 4:52 4:29
31 Chase Stewart 🇺🇸 USA13th of 68 aged 30-34 30-34 1:08:26 10:30 33:23 30:40 4:28 4:04 2:39 5:19 3:35 4:14 2:12 3:52 4:45
32 Kyle Cokinos 🇺🇸 USA14th of 68 aged 30-34 30-34 1:08:33 10:37 32:37 31:22 4:37 4:02 3:07 5:01 3:30 4:13 1:52 3:53 5:44
33 Joshua Renkens 🇺🇸 USA1st of 6 aged 50-54 50-54 1:08:35 10:39 32:25 31:53 4:21 4:13 2:58 5:36 4:02 4:18 2:01 4:10 4:35
34 Matthew Murray 🇺🇸 USA9th of 57 aged 25-29 25-29 1:08:45 10:49 29:58 33:58 4:55 3:53 2:26 6:05 4:20 4:16 2:22 4:23 6:13
35 Nash Horne 🇺🇸 USA15th of 68 aged 30-34 30-34 1:08:57 11:01 29:19 35:30 4:13 4:03 2:30 6:04 4:14 4:21 1:37 4:12 8:29
36 Tom Russell 🇺🇸 USA6th of 43 aged 35-39 35-39 1:09:01 11:05 32:58 31:52 4:16 3:58 2:36 4:52 4:17 4:22 2:00 4:15 5:32
37 Zach Farney 🇺🇸 USA16th of 68 aged 30-34 30-34 1:09:05 11:09 35:15 29:36 4:19 4:08 2:38 4:17 4:02 4:20 1:41 4:07 4:23
38 Colin Caughran 🇺🇸 USA3rd of 19 aged 40-44 40-44 1:09:13 11:17 33:28 31:14 4:36 4:02 2:40 5:04 4:29 4:16 1:36 4:04 5:03
39 Josef Newgarden 🇺🇸 USA17th of 68 aged 30-34 30-34 1:09:27 11:31 34:54 30:28 4:10 4:02 2:50 4:31 3:27 4:13 1:30 3:40 6:15
40 Anthony Michalopoulos 🇺🇸 USA10th of 57 aged 25-29 25-29 1:09:29 11:33 31:11 32:47 5:37 4:23 2:38 5:42 4:43 4:28 1:35 4:15 5:03
41 Benjamin Koerper 🇺🇸 USA11th of 57 aged 25-29 25-29 1:09:50 11:54 33:42 31:23 4:49 4:07 2:39 4:40 4:15 4:29 1:44 3:49 5:40
42 Alex Fotiadis 🇺🇸 USA4th of 22 aged 16-24 16-24 1:09:50 11:54 33:38 32:04 4:13 3:51 2:29 5:19 4:33 4:10 1:46 4:15 5:41
43 Tanner Gregurich 🇺🇸 USA12th of 57 aged 25-29 25-29 1:10:01 12:05 34:04 30:54 5:07 3:56 3:00 5:18 4:31 4:20 1:38 3:36 4:35
44 Robert Perovich 🇨🇦 CAN5th of 22 aged 16-24 16-24 1:10:08 12:12 32:47 32:50 4:36 3:57 3:30 5:31 3:52 4:14 2:27 4:29 4:50
45 Eduard Korat 🇺🇸 USA1st of 2 aged 55-59 55-59 1:10:17 12:21 33:13 31:38 5:29 4:09 3:00 4:59 4:14 4:22 1:28 3:43 5:43
46 Danny Solis 🇺🇸 USA13th of 57 aged 25-29 25-29 1:10:20 12:24 34:16 30:42 5:27 4:07 2:45 4:55 2:56 4:30 1:39 5:21 4:29
47 Marcus Farris 🇺🇸 USA18th of 68 aged 30-34 30-34 1:10:38 12:42 32:58 32:50 4:55 3:54 3:02 5:10 4:44 4:21 1:59 5:09 4:31
48 Adam Schindler 🇺🇸 USA4th of 19 aged 40-44 40-44 1:10:42 12:46 33:13 32:57 4:36 4:06 3:02 5:03 3:53 4:16 2:15 4:22 6:00
49 Marshall Cupples 🇺🇸 USA19th of 68 aged 30-34 30-34 1:11:00 13:04 33:24 33:04 4:37 3:57 2:50 6:00 4:37 4:16 2:23 4:51 4:10
50 Alister Camilleri 🇲🇹 MLT6th of 22 aged 16-24 16-24 1:11:26 13:30 31:25 34:52 5:14 4:09 3:35 8:45 3:41 4:40 1:55 4:01 4:06
51 David Osborne 🇺🇸 USA20th of 68 aged 30-34 30-34 1:11:28 13:32 34:02 32:36 4:55 4:00 3:13 5:09 4:21 4:20 1:41 4:28 5:24
52 Brian Doerrfeld 🇺🇸 USA7th of 43 aged 35-39 35-39 1:11:45 13:49 32:46 32:48 6:15 4:17 3:03 5:21 4:00 4:23 2:13 4:46 4:45
53 Kristoffer Koerper 🇺🇸 USA8th of 43 aged 35-39 35-39 1:12:00 14:04 37:48 29:36 4:41 3:49 2:29 4:04 4:40 4:08 1:23 4:16 4:47
54 Nick Walker 🇺🇸 USA14th of 57 aged 25-29 25-29 1:12:12 14:16 36:08 31:16 4:53 4:01 2:39 5:37 4:46 4:27 1:42 3:42 4:22
55 Kevin Lassen 🇺🇸 USA21st of 68 aged 30-34 30-34 1:12:19 14:23 35:48 31:09 5:26 4:03 2:42 5:55 3:21 4:32 1:40 4:18 4:38
56 Connor Lindsey 🇺🇸 USA7th of 22 aged 16-24 16-24 1:12:30 14:34 32:59 34:40 4:57 4:17 3:25 6:34 4:14 4:34 2:23 4:17 4:56
57 Nick Brown 🇺🇸 USA8th of 22 aged 16-24 16-24 1:12:44 14:48 38:38 28:18 5:52 4:05 2:37 4:33 3:51 4:16 1:43 3:33 3:40
58 Joshua Little 🇺🇸 USA9th of 43 aged 35-39 35-39 1:12:53 14:57 34:55 32:54 5:09 4:11 3:06 5:25 4:00 4:19 1:37 4:38 5:38
59 Aaron Arturi 🇺🇸 USA15th of 57 aged 25-29 25-29 1:13:02 15:06 33:21 35:02 4:41 3:54 3:21 5:59 4:54 4:29 1:50 3:58 6:37
60 Alex Sayles 🇺🇸 USA16th of 57 aged 25-29 25-29 1:13:10 15:14 34:46 31:20 7:09 4:08 2:11 6:32 4:04 4:30 1:20 3:00 5:35
61 Shawn Booth 🇺🇸 USA10th of 43 aged 35-39 35-39 1:13:22 15:26 35:25 32:50 5:10 3:59 3:07 5:05 4:25 4:24 1:55 3:39 6:16
62 Jim Smoot 🇺🇸 USA9th of 22 aged 16-24 16-24 1:13:30 15:34 32:17 36:23 4:55 4:15 3:28 5:51 4:57 4:19 2:16 4:30 6:47
63 Dylan Costelloe 🇮🇪 IRL17th of 57 aged 25-29 25-29 1:13:52 15:56 36:14 32:57 4:47 3:52 2:29 5:12 5:15 4:13 2:08 5:22 4:26
64 Dominic Fusco 🇺🇸 USA18th of 57 aged 25-29 25-29 1:14:02 16:06 34:01 35:15 4:51 4:23 3:22 6:12 5:27 4:26 1:59 4:56 4:30
65 Jonathan Stern 🇺🇸 USA19th of 57 aged 25-29 25-29 1:14:26 16:30 30:13 39:37 4:40 4:28 3:10 7:46 4:06 4:54 3:02 4:36 7:35
66 Nick Carroll 🇺🇸 USA20th of 57 aged 25-29 25-29 1:14:37 16:41 33:30 36:00 5:11 4:17 3:05 7:07 4:05 4:46 2:17 4:15 6:08
67 Harry Shepherd 🇬🇧 GBR21st of 57 aged 25-29 25-29 1:14:39 16:43 33:28 36:43 4:34 4:08 3:35 6:04 4:33 4:34 2:59 4:54 5:56
68 Vlad Lia 🇺🇸 USA1st of 8 aged 45-49 45-49 1:14:48 16:52 37:23 32:30 4:59 4:05 2:44 5:19 4:13 4:11 2:01 4:20 5:37
69 Adam Klink 🇺🇸 USA11th of 43 aged 35-39 35-39 1:14:55 16:59 38:07 31:17 5:35 3:54 2:32 5:37 3:31 4:18 2:09 4:50 4:26
70 Barry Lyons 🇺🇸 USA22nd of 68 aged 30-34 30-34 1:15:11 17:15 34:18 34:15 6:42 4:00 2:34 5:21 4:48 4:38 2:00 4:10 6:44
71 Mitchell Haines 🇨🇦 CAN12th of 43 aged 35-39 35-39 1:15:18 17:22 33:15 37:52 4:16 4:04 2:26 5:24 3:58 4:19 2:10 4:27 11:04
72 Brennan Higgins 🇺🇸 USA2nd of 8 aged 45-49 45-49 1:15:18 17:22 31:40 38:45 4:57 4:09 3:41 7:19 5:17 4:38 2:12 4:07 7:22
73 Roderick Quaye 🇺🇸 USA22nd of 57 aged 25-29 25-29 1:15:28 17:32 35:14 35:00 5:19 3:57 2:41 5:07 4:33 5:13 2:07 5:18 6:04
74 Danny van den Brink 🇺🇸 USA13th of 43 aged 35-39 35-39 1:15:34 17:38 37:00 33:20 5:20 4:01 2:42 5:33 3:57 4:16 1:39 4:26 6:46
75 Cole Barbe 🇺🇸 USA23rd of 68 aged 30-34 30-34 1:16:00 18:04 35:07 35:24 5:33 4:23 3:44 6:42 4:04 4:35 2:00 4:25 5:31
76 Nick Mokay 🇺🇸 USA23rd of 57 aged 25-29 25-29 1:16:09 18:13 34:19 36:59 4:54 4:13 2:45 5:53 4:55 4:25 2:23 4:16 8:09
77 Levi Fox 🇺🇸 USA24th of 68 aged 30-34 30-34 1:16:20 18:24 36:22 34:15 5:49 3:59 2:45 5:18 4:15 4:40 2:45 4:53 5:40
78 Zachary Thomas 🇺🇸 USA25th of 68 aged 30-34 30-34 1:16:25 18:29 36:53 34:58 4:39 4:11 3:21 4:44 4:15 4:23 1:49 5:02 7:13
79 Alexander Williams 🇺🇸 USA26th of 68 aged 30-34 30-34 1:16:26 18:30 39:38 31:41 5:10 4:02 2:59 5:57 4:18 4:09 1:40 4:39 3:57
80 Corey Leach 🇺🇸 USA27th of 68 aged 30-34 30-34 1:16:32 18:36 35:11 36:49 4:37 4:02 2:32 5:17 4:54 4:46 1:41 4:42 8:55
81 Andrew McKeever 🇺🇸 USA24th of 57 aged 25-29 25-29 1:16:40 18:44 34:57 35:43 6:04 4:12 2:42 5:58 4:32 4:39 2:35 5:09 5:56
82 Kevin Philipsen 🇳🇱 NED25th of 57 aged 25-29 25-29 1:17:08 19:12 35:16 35:59 5:59 4:19 3:28 6:09 5:29 4:31 2:01 4:40 5:22
83 Matt Liberator 🇺🇸 USA28th of 68 aged 30-34 30-34 1:17:11 19:15 34:07 37:30 5:38 4:14 3:46 7:37 4:04 4:21 2:52 4:33 6:03
84 Marcus Washington 🇺🇸 USA5th of 19 aged 40-44 40-44 1:17:16 19:20 37:38 33:48 5:54 4:13 2:54 5:12 4:02 4:35 2:22 4:35 5:55
85 Jimmie Daniel Iii 🇺🇸 USA29th of 68 aged 30-34 30-34 1:17:16 19:20 36:39 35:20 5:23 3:59 2:47 5:12 4:32 4:19 2:57 5:04 6:30
86 Diego Hernandez 🇺🇸 USA26th of 57 aged 25-29 25-29 1:17:20 19:24 36:05 35:02 6:17 3:56 2:52 5:11 4:34 4:48 1:59 5:41 6:01
87 Valentino Murray 🇺🇸 USA14th of 43 aged 35-39 35-39 1:17:29 19:33 36:22 35:24 5:48 4:09 2:57 5:57 4:07 4:53 2:04 5:17 6:00
88 Mark Cox 🇺🇸 USA6th of 19 aged 40-44 40-44 1:17:39 19:43 36:40 34:35 6:28 4:16 3:01 6:08 4:12 4:21 2:26 4:36 5:35
89 Marley Kanui 🇺🇸 USA30th of 68 aged 30-34 30-34 1:17:55 19:59 37:01 36:12 4:47 4:11 3:46 7:53 4:33 4:27 1:54 3:34 5:54
90 Christopher Sawyer 🇺🇸 USA31st of 68 aged 30-34 30-34 1:18:00 20:04 39:59 32:02 6:04 4:10 2:14 5:52 3:46 4:37 2:43 4:02 4:38
91 Rodrigo Cordova 🇲🇽 MEX27th of 57 aged 25-29 25-29 1:18:00 20:04 34:47 36:53 6:24 4:03 3:16 6:25 5:14 4:39 1:51 5:30 5:55
92 Haldo Escobar 🇺🇸 USA28th of 57 aged 25-29 25-29 1:18:04 20:08 37:07 33:12 7:51 4:00 2:24 6:07 4:36 4:27 2:13 4:50 4:35
93 Ntakirutimana Janvier BDI10th of 22 aged 16-24 16-24 1:18:06 20:10 31:06 41:05 6:00 4:04 3:12 7:55 5:50 4:40 2:46 4:59 7:39
94 Paul Smith 🇺🇸 USA15th of 43 aged 35-39 35-39 1:18:09 20:13 39:32 32:29 6:11 4:11 2:07 4:07 4:26 4:09 4:47 4:13 4:29
95 Ryan Naar 🇨🇦 CAN29th of 57 aged 25-29 25-29 1:18:21 20:25 35:41 37:29 5:15 4:12 2:10 6:09 6:26 4:16 1:42 4:38 7:56
96 Adam Beck 🇺🇸 USA32nd of 68 aged 30-34 30-34 1:18:22 20:26 37:13 34:39 6:35 4:07 2:37 6:50 4:33 4:22 2:13 4:53 5:04
97 Nacho Alvarado 🇺🇸 USA16th of 43 aged 35-39 35-39 1:18:23 20:27 34:57 37:24 6:06 4:15 3:07 6:04 4:27 4:32 2:13 5:14 7:32
98 Earl Daniels 🇺🇸 USA17th of 43 aged 35-39 35-39 1:18:27 20:31 38:20 34:31 5:40 4:23 3:51 5:44 3:38 4:21 2:08 4:58 5:28
99 Nick Digani 🇺🇸 USA7th of 19 aged 40-44 40-44 1:18:28 20:32 36:53 36:27 5:14 4:27 3:02 5:07 5:12 4:45 1:55 5:16 6:43
100 Konner Bent 🇺🇸 USA33rd of 68 aged 30-34 30-34 1:18:33 20:37 38:40 33:58 5:59 4:19 2:38 6:18 3:53 4:36 1:41 4:05 6:28
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