HYROX Houston 2026: Open Men results

2,230 finishers on 26 Mar 2026. Typical finish 1:33:23, fastest 10% under 1:14:20. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Isaac Fagnan 🇨🇦 CAN1st of 377 aged 25-29 25-29 57:58 28:02 24:47 5:14 4:09 2:22 2:38 3:02 4:14 1:27 3:02 3:53
2 Calvin Fogler 🇨🇦 CAN1st of 178 aged 16-24 16-24 58:25 0:27 29:52 24:42 3:56 4:08 2:16 3:05 2:41 4:11 1:28 2:47 4:06
3 Evan O'Connor 🇺🇸 USA1st of 542 aged 30-34 30-34 58:33 0:35 28:59 23:44 5:52 3:47 2:30 2:43 2:28 4:03 1:34 2:57 3:42
4 Zach Cygan 🇺🇸 USA2nd of 178 aged 16-24 16-24 58:56 0:58 27:10 27:49 4:02 4:15 3:37 5:17 2:11 4:19 1:59 2:33 3:38
5 Santiago Garcia 🇲🇽 MEX3rd of 178 aged 16-24 16-24 59:42 1:44 29:30 25:58 4:20 4:06 2:38 3:21 3:04 4:12 1:37 3:22 3:38
6 Nathan Metcalf 🇺🇸 USA4th of 178 aged 16-24 16-24 1:00:07 2:09 28:42 27:00 4:29 4:19 2:34 3:24 3:01 4:21 1:38 3:39 4:04
7 Mason Stevens 🇺🇸 USA2nd of 377 aged 25-29 25-29 1:00:15 2:17 30:41 25:18 4:20 3:57 2:36 3:19 2:49 4:07 1:23 2:48 4:19
8 Anthony Federico 🇺🇸 USA2nd of 542 aged 30-34 30-34 1:00:16 2:18 30:31 25:17 4:32 3:52 2:28 3:12 3:25 3:55 1:18 3:20 3:47
9 Hayden Voss 🇺🇸 USA3rd of 542 aged 30-34 30-34 1:00:35 2:37 29:21 26:49 4:29 4:09 2:29 3:47 3:30 4:16 1:39 2:50 4:09
10 Dustin Needham 🇺🇸 USA1st of 317 aged 40-44 40-44 1:01:14 3:16 30:11 27:08 3:59 4:26 2:38 3:08 2:42 4:28 1:22 3:44 4:40
11 Lazaro Perez 🇲🇽 MEX1st of 467 aged 35-39 35-39 1:01:33 3:35 30:27 26:52 4:17 4:27 2:30 3:39 3:13 4:29 1:27 3:18 3:49
12 Juan Herrera Perla 🇸🇻 ESA4th of 542 aged 30-34 30-34 1:01:38 3:40 30:18 26:27 4:56 4:03 2:47 3:42 3:09 4:14 1:45 3:17 3:30
13 Kevin le 🇺🇸 USA3rd of 377 aged 25-29 25-29 1:01:48 3:50 29:34 27:45 4:33 4:10 2:53 4:20 3:28 4:22 1:34 3:08 3:50
14 Wyatt Azevedo 🇺🇸 USA5th of 542 aged 30-34 30-34 1:02:05 4:07 30:48 25:11 6:11 4:07 2:35 3:39 3:10 4:01 1:33 2:43 3:23
15 Tony Wuebker 🇺🇸 USA2nd of 317 aged 40-44 40-44 1:02:24 4:26 32:33 25:01 4:55 4:02 2:06 3:00 3:05 4:22 1:35 3:11 3:40
16 Phillip Guevara 🇷🇺 RUS5th of 178 aged 16-24 16-24 1:02:28 4:30 31:33 26:28 4:31 4:05 2:12 3:13 3:17 4:00 1:52 3:22 4:27
17 Samir Reveiz 🇨🇴 COL4th of 377 aged 25-29 25-29 1:02:29 4:31 32:11 25:40 4:44 4:11 2:08 3:30 2:57 4:05 1:31 3:47 3:31
18 Jordan Martin 🇺🇸 USA6th of 542 aged 30-34 30-34 1:02:35 4:37 32:35 25:14 4:51 4:14 2:15 3:31 3:01 4:23 1:40 2:32 3:38
19 Victor Manuel Valle Alaniz 🇲🇽 MEX2nd of 467 aged 35-39 35-39 1:02:37 4:39 30:56 27:04 4:43 4:05 2:36 3:37 3:08 4:24 1:25 3:33 4:16
20 Kaleb Neptune 🇺🇸 USA7th of 542 aged 30-34 30-34 1:02:44 4:46 31:59 25:17 5:34 4:10 1:44 3:33 3:21 4:17 1:20 3:04 3:48
21 Bryan Pollard 🇺🇸 USA8th of 542 aged 30-34 30-34 1:03:04 5:06 30:25 27:55 4:49 4:11 2:44 3:48 3:14 4:22 1:46 3:55 3:55
22 Amir Yehia 🇱🇧 LBN6th of 178 aged 16-24 16-24 1:03:09 5:11 31:31 26:13 5:30 4:20 2:29 3:13 2:42 4:32 1:23 3:31 4:03
23 Eben Kostbar 🇺🇸 USA1st of 159 aged 45-49 45-49 1:03:09 5:11 31:42 26:51 4:40 4:08 2:17 3:58 3:11 4:24 1:42 3:14 3:57
24 Parker Fyfe 🇺🇸 USA5th of 377 aged 25-29 25-29 1:03:09 5:11 28:37 30:16 4:19 4:30 2:37 3:19 3:33 4:30 1:47 3:43 6:17
25 Paul Dixon 🇬🇧 GBR3rd of 317 aged 40-44 40-44 1:03:12 5:14 32:00 26:03 5:11 4:02 2:06 3:08 3:14 4:24 1:16 3:23 4:30
26 Garrett Martin 🇺🇸 USA6th of 377 aged 25-29 25-29 1:03:21 5:23 32:20 25:53 5:12 4:07 2:09 3:07 3:31 4:11 1:40 3:32 3:36
27 Sean Wade 🇺🇸 USA1st of 27 aged 60-64 60-64 1:03:25 5:27 29:45 29:36 4:07 4:17 2:23 3:26 3:10 4:21 1:28 3:15 7:16
28 Juan Daniel Granados V 🇲🇽 MEX7th of 377 aged 25-29 25-29 1:03:32 5:34 30:29 28:27 4:41 4:44 2:34 4:08 3:28 4:23 1:54 3:35 3:41
29 Cadan Hanson 🇺🇸 USA7th of 178 aged 16-24 16-24 1:03:39 5:41 29:23 29:10 5:12 4:26 2:23 3:30 3:46 4:13 1:49 3:14 5:49
30 Russell Hurrell-Zitelman 🇺🇸 USA8th of 377 aged 25-29 25-29 1:03:41 5:43 31:14 27:45 4:46 4:22 1:55 4:12 3:18 4:20 1:36 3:44 4:18
31 Jeff Ball 🇺🇸 USA3rd of 467 aged 35-39 35-39 1:03:42 5:44 28:15 31:27 4:04 4:15 3:53 4:25 3:53 4:16 1:34 3:36 5:35
32 Tony Soyak 🇺🇸 USA4th of 317 aged 40-44 40-44 1:03:59 6:01 33:01 26:22 4:40 4:14 2:31 3:43 3:19 4:09 1:17 3:27 3:42
33 Garrett Moltzan 🇺🇸 USA9th of 377 aged 25-29 25-29 1:04:26 6:28 32:22 27:25 4:44 4:12 2:11 3:35 3:27 4:19 1:43 3:43 4:15
34 Adrian Lopez 🇺🇸 USA10th of 377 aged 25-29 25-29 1:04:34 6:36 32:49 27:02 4:47 4:22 2:40 4:06 2:38 4:33 1:44 3:04 3:55
35 Alex Ionesco 🇫🇷 FRA11th of 377 aged 25-29 25-29 1:04:35 6:37 32:17 27:32 4:50 4:10 2:58 3:44 3:20 4:20 1:34 3:42 3:44
36 Ben Price 🇺🇸 USA4th of 467 aged 35-39 35-39 1:04:44 6:46 30:13 30:20 4:16 4:11 2:32 4:19 4:05 4:10 1:39 3:00 6:24
37 Ronald Bookman 🇺🇸 USA9th of 542 aged 30-34 30-34 1:04:47 6:49 30:46 28:58 5:09 4:32 2:48 3:52 3:06 4:36 1:37 3:47 4:40
38 Joel Bonomolo 🇺🇸 USA5th of 467 aged 35-39 35-39 1:04:51 6:53 35:09 24:33 5:15 3:50 1:43 3:15 3:06 4:09 1:30 2:53 4:07
39 Andrew Cashion 🇺🇸 USA6th of 467 aged 35-39 35-39 1:04:55 6:57 31:09 28:42 5:07 4:23 1:55 3:25 3:13 4:19 1:52 4:40 4:55
40 Justin Woytanowski 🇺🇸 USA10th of 542 aged 30-34 30-34 1:05:02 7:04 33:28 27:19 4:20 3:55 2:37 4:18 2:48 4:13 1:43 3:23 4:22
41 Francis Robidoux 🇨🇦 CAN11th of 542 aged 30-34 30-34 1:05:02 7:04 30:40 29:25 5:01 4:23 2:42 3:53 4:30 4:23 1:42 4:09 3:43
42 Stefan Atkinson 🇨🇦 CAN12th of 377 aged 25-29 25-29 1:05:03 7:05 31:32 28:23 5:13 4:15 2:13 5:00 3:16 4:24 1:33 3:43 3:59
43 John Hurd 🇺🇸 USA12th of 542 aged 30-34 30-34 1:05:06 7:08 31:15 29:22 4:34 4:10 2:19 3:37 3:08 4:26 1:34 4:17 5:51
44 Zachary Bronkhorst 🇺🇸 USA13th of 377 aged 25-29 25-29 1:05:18 7:20 32:15 28:32 4:36 4:17 2:37 3:29 3:37 4:17 1:50 3:28 4:57
45 Rob Pettyjohn 🇺🇸 USA2nd of 159 aged 45-49 45-49 1:05:21 7:23 32:28 27:55 5:03 4:32 2:59 3:40 3:04 4:32 1:36 3:21 4:11
46 Andrey Kalinin 🇷🇺 RUS3rd of 159 aged 45-49 45-49 1:05:26 7:28 29:17 31:12 5:02 4:17 2:27 3:56 4:31 4:33 1:26 4:08 5:54
47 Daniel Johnson 🇺🇸 USA5th of 317 aged 40-44 40-44 1:05:27 7:29 31:30 28:47 5:14 4:17 2:40 3:41 3:47 4:26 1:34 3:43 4:39
48 Zack Krall 🇺🇸 USA13th of 542 aged 30-34 30-34 1:05:32 7:34 30:58 25:54 8:44 4:13 2:43 4:04 4:00 4:33 1:45 — 4:34
49 Matthew Garcia 🇺🇸 USA14th of 377 aged 25-29 25-29 1:05:45 7:47 30:32 29:54 5:24 4:21 2:15 4:22 3:41 4:34 1:43 3:43 5:15
50 Dylan Redihan 🇺🇸 USA8th of 178 aged 16-24 16-24 1:05:58 8:00 31:55 29:05 5:03 4:31 2:11 3:41 3:15 4:46 1:34 3:46 5:21
51 Justin Daerr 🇺🇸 USA4th of 159 aged 45-49 45-49 1:06:06 8:08 30:23 31:06 4:40 4:22 2:25 4:20 4:32 4:09 2:01 4:37 4:40
52 Travis Kliewer 🇺🇸 USA6th of 317 aged 40-44 40-44 1:06:09 8:11 34:03 27:13 4:57 4:10 1:48 3:44 3:27 4:22 1:43 3:49 4:10
53 Joshua Jones 🇺🇸 USA7th of 467 aged 35-39 35-39 1:06:13 8:15 33:19 27:56 5:02 3:56 2:54 3:30 3:24 4:17 1:45 3:31 4:39
54 Aaron McLaughlin 🇺🇸 USA9th of 178 aged 16-24 16-24 1:06:13 8:15 32:01 29:14 5:01 4:02 2:22 3:23 4:47 4:16 1:56 3:42 4:46
55 Francis Robidoux 🇨🇦 CAN14th of 542 aged 30-34 30-34 1:06:14 8:16 29:45 31:28 5:07 4:27 4:24 3:55 4:43 4:30 1:40 3:53 3:56
56 Nico Ramirez 🇺🇸 USA15th of 542 aged 30-34 30-34 1:06:16 8:18 32:26 29:08 4:45 4:19 2:50 3:47 3:12 4:22 1:44 3:44 5:10
57 Cole Miller 🇺🇸 USA15th of 377 aged 25-29 25-29 1:06:29 8:31 33:00 27:57 5:37 4:06 2:25 3:47 3:52 4:20 1:31 3:35 4:21
58 Jake Vobbe 🇺🇸 USA10th of 178 aged 16-24 16-24 1:06:33 8:35 31:32 29:22 5:42 4:06 2:30 3:58 4:07 4:10 2:03 4:25 4:03
59 Matthew Wood 🇨🇦 CAN16th of 542 aged 30-34 30-34 1:06:43 8:45 34:35 27:08 5:06 4:07 2:01 3:22 4:24 4:18 1:40 3:37 3:39
60 Jason Pereira 🇨🇦 CAN17th of 542 aged 30-34 30-34 1:06:46 8:48 31:19 29:56 5:35 4:02 3:11 4:05 3:09 4:24 1:35 4:25 5:05
61 Jason Wong 🇺🇸 USA5th of 159 aged 45-49 45-49 1:06:47 8:49 32:06 30:11 4:34 4:20 2:42 3:49 3:41 4:34 1:40 3:56 5:29
62 Blake Groves 🇺🇸 USA16th of 377 aged 25-29 25-29 1:06:49 8:51 32:21 28:42 5:52 4:03 2:17 2:51 4:29 4:19 1:27 4:02 5:14
63 Nick Meyer 🇺🇸 USA17th of 377 aged 25-29 25-29 1:07:13 9:15 30:51 31:24 5:03 4:10 3:02 4:45 3:26 4:30 2:21 3:58 5:12
64 Connor Koper 🇺🇸 USA18th of 542 aged 30-34 30-34 1:07:17 9:19 35:44 26:22 5:15 4:15 2:23 3:37 3:27 4:18 1:33 2:47 4:02
65 Dylan Hanson 🇺🇸 USA18th of 377 aged 25-29 25-29 1:07:19 9:21 31:57 29:37 5:47 4:14 2:20 3:51 4:09 4:29 1:24 4:24 4:46
66 Andres Assef 🇺🇸 USA8th of 467 aged 35-39 35-39 1:07:27 9:29 33:23 28:28 5:42 4:15 2:35 4:19 3:00 4:14 1:48 3:39 4:38
67 Gavin Landry 🇺🇸 USA19th of 377 aged 25-29 25-29 1:07:27 9:29 32:06 30:21 5:05 4:16 3:12 4:10 3:55 4:23 1:34 4:01 4:50
68 Julian Vela 🇺🇸 USA19th of 542 aged 30-34 30-34 1:07:34 9:36 32:34 30:12 4:54 4:11 3:21 3:53 4:01 4:25 1:43 3:45 4:53
69 Quentin Robertson 🇺🇸 USA11th of 178 aged 16-24 16-24 1:07:47 9:49 34:32 28:49 4:31 4:22 2:36 4:06 3:44 4:18 1:35 3:24 4:44
70 Alex Rech 🇺🇸 USA20th of 542 aged 30-34 30-34 1:07:51 9:53 35:04 27:05 5:46 4:11 1:57 3:49 3:11 4:22 1:54 3:15 4:26
71 Mason Gilham 🇺🇸 USA12th of 178 aged 16-24 16-24 1:07:53 9:55 35:16 27:10 5:31 3:47 2:22 3:35 3:55 4:02 1:53 3:32 4:04
72 Philip Oshinski 🇺🇸 USA9th of 467 aged 35-39 35-39 1:07:56 9:58 31:58 30:55 5:07 4:33 2:52 4:15 4:19 4:34 1:42 4:20 4:20
73 Richie Miranda 🇵🇷 PUR7th of 317 aged 40-44 40-44 1:08:03 10:05 32:00 30:26 5:43 4:35 2:10 4:23 3:56 4:37 1:44 3:42 5:19
74 Jacob Lerma 🇺🇸 USA21st of 542 aged 30-34 30-34 1:08:03 10:05 32:39 30:37 4:52 4:23 3:25 4:13 4:27 4:35 1:40 3:08 4:46
75 Donoven McKnight 🇺🇸 USA20th of 377 aged 25-29 25-29 1:08:05 10:07 33:37 29:26 5:06 4:00 3:08 4:07 4:18 4:28 1:39 3:30 4:16
76 Matt Martin 🇺🇸 USA6th of 159 aged 45-49 45-49 1:08:11 10:13 35:19 28:01 4:55 4:11 2:24 3:43 3:36 4:18 1:38 3:25 4:46
77 Ashley Morris-Williams 🇬🇧 GBR22nd of 542 aged 30-34 30-34 1:08:13 10:15 34:11 29:04 5:02 4:31 2:24 3:33 4:15 4:24 1:38 3:22 4:57
78 Cooper Fyfe 🇺🇸 USA23rd of 542 aged 30-34 30-34 1:08:16 10:18 30:48 32:37 4:54 4:17 2:50 4:49 3:29 4:37 2:14 3:27 6:54
79 Jonatan Rojas 🇵🇷 PUR24th of 542 aged 30-34 30-34 1:08:17 10:19 33:15 30:08 4:58 4:12 3:15 4:27 4:03 4:21 1:31 3:37 4:42
80 Dakota Arriola 🇺🇸 USA21st of 377 aged 25-29 25-29 1:08:18 10:20 31:30 31:13 5:40 4:16 3:38 4:31 3:37 4:55 1:39 3:23 5:14
81 Taylor Cross 🇺🇸 USA25th of 542 aged 30-34 30-34 1:08:25 10:27 32:06 31:31 4:53 4:24 1:58 4:13 4:19 4:13 1:56 3:44 6:44
82 Roberto Aballe 🇨🇺 CUB10th of 467 aged 35-39 35-39 1:08:26 10:28 31:04 31:58 5:28 4:17 3:01 4:13 3:17 4:30 2:05 4:49 5:46
83 Gerald Smith 🇺🇸 USA8th of 317 aged 40-44 40-44 1:08:27 10:29 33:28 29:49 5:15 4:23 2:57 4:21 2:44 4:31 1:25 4:05 5:23
84 Luis Gonzalez 🇩🇴 DOM9th of 317 aged 40-44 40-44 1:08:30 10:32 33:25 29:53 5:17 4:04 2:36 4:42 3:18 4:29 1:40 3:41 5:23
85 Ryan Meyer 🇺🇸 USA10th of 317 aged 40-44 40-44 1:08:37 10:39 35:52 27:48 5:02 4:09 2:18 3:22 3:57 4:15 1:33 3:33 4:41
86 Richard Dorhauer 🇺🇸 USA26th of 542 aged 30-34 30-34 1:08:37 10:39 33:00 30:37 5:06 4:20 2:48 4:27 4:18 4:16 1:37 4:00 4:51
87 Bailey Dardar 🇺🇸 USA22nd of 377 aged 25-29 25-29 1:08:44 10:46 33:27 30:09 5:14 4:07 2:26 3:57 5:24 4:19 1:38 3:41 4:37
88 Ross Sorensen 🇺🇸 USA7th of 159 aged 45-49 45-49 1:08:45 10:47 33:41 29:39 5:32 4:35 2:33 4:14 3:24 4:37 1:40 4:26 4:10
89 Charles Nash 🇺🇸 USA23rd of 377 aged 25-29 25-29 1:08:49 10:51 31:18 32:50 4:45 4:12 2:16 4:22 4:22 4:27 2:30 4:56 5:45
90 Luis Felipe Martinez 🇨🇴 COL27th of 542 aged 30-34 30-34 1:08:57 10:59 30:08 33:57 4:57 4:18 2:26 4:50 4:22 4:39 1:58 4:34 6:50
91 Luke Buchanan 🇺🇸 USA28th of 542 aged 30-34 30-34 1:09:00 11:02 32:16 31:16 5:33 4:18 2:42 4:34 4:40 4:23 1:40 3:41 5:18
92 Matt Hamzeh 🇺🇸 USA29th of 542 aged 30-34 30-34 1:09:00 11:02 32:37 31:25 5:03 4:03 2:41 4:16 3:41 4:38 1:50 4:35 5:41
93 Cody Garcia 🇺🇸 USA13th of 178 aged 16-24 16-24 1:09:07 11:09 31:48 32:31 4:52 4:25 2:44 5:03 3:37 4:32 1:40 3:34 6:56
94 Ben Higgins 🇺🇸 USA11th of 467 aged 35-39 35-39 1:09:10 11:12 33:46 30:19 5:09 4:15 2:56 4:00 3:20 4:40 1:37 4:12 5:19
95 Kyler Kelsey 🇺🇸 USA14th of 178 aged 16-24 16-24 1:09:13 11:15 35:25 28:49 5:03 4:32 1:47 3:31 4:21 4:35 1:43 3:49 4:31
96 Joey Garcia 🇺🇸 USA12th of 467 aged 35-39 35-39 1:09:15 11:17 33:07 29:37 6:36 4:23 2:16 5:16 2:52 4:51 1:53 3:14 4:52
97 Cameron Fraser 🇬🇧 GBR24th of 377 aged 25-29 25-29 1:09:15 11:17 33:56 29:51 5:32 4:06 2:47 4:03 4:35 4:21 1:33 4:13 4:13
98 Andy Pompa 🇺🇸 USA25th of 377 aged 25-29 25-29 1:09:24 11:26 32:19 32:09 5:01 4:19 2:53 4:26 3:26 4:40 1:36 4:37 6:12
99 Matthew Cisneros 🇺🇸 USA26th of 377 aged 25-29 25-29 1:09:27 11:29 32:38 31:32 5:21 4:23 3:02 4:27 4:22 4:35 2:14 4:06 4:23
100 Julian Perez 🇺🇸 USA27th of 377 aged 25-29 25-29 1:09:27 11:29 30:48 33:25 5:18 4:25 3:22 4:29 3:53 4:54 1:59 3:56 6:27
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