HYROX Houston 2025: Doubles Men results

731 teams on 15 Mar 2025. Typical finish 1:21:26, fastest 10% under 1:07:01. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Cooper Fyfe, Parker Fyfe 🇺🇸 USA1st of 222 aged U29 U29 56:28 30:39 22:02 3:51 3:45 1:26 3:06 2:02 4:08 1:18 2:26 3:51
2 Juan Herrera, Hernaniz Herrera 🇸🇻 ESA2nd of 222 aged U29 U29 57:16 0:48 30:05 22:59 4:18 3:45 1:32 3:36 2:28 4:05 1:31 2:37 3:25
3 Deuce Caston, Tyler Rorrer 🇺🇸 USA3rd of 222 aged U29 U29 57:17 0:49 31:28 21:52 4:01 3:42 1:33 3:01 2:40 3:59 1:12 2:31 3:14
4 Michael Wilke, Sean Deshay 🇺🇸 USA1st of 351 aged 30-39 30-39 57:30 1:02 33:00 20:27 4:08 3:41 1:24 2:37 2:05 3:59 1:20 2:14 3:07
5 Luis Garza, Jesus Navarrete 🇺🇸 USA2nd of 351 aged 30-39 30-39 57:41 1:13 32:18 21:39 3:48 3:44 1:18 2:26 2:42 4:01 1:20 2:34 3:34
6 Sean Arney, Graham Turner 🇺🇸 USA3rd of 351 aged 30-39 30-39 58:06 1:38 30:38 23:41 3:53 4:00 1:26 3:15 2:27 4:19 1:40 3:10 3:24
7 Mustapha Belcora, Luke Halterman 🇺🇸 USA4th of 351 aged 30-39 30-39 58:42 2:14 32:06 22:40 4:01 3:40 1:35 3:16 2:05 4:05 1:21 3:01 3:37
8 Cooper Carter, Bowman Sells 🇺🇸 USA4th of 222 aged U29 U29 59:02 2:34 33:18 20:39 5:10 3:31 1:22 2:13 2:30 4:02 1:06 2:30 3:25
9 Jose Labanino-Ramos, Adolfo Guzman-Ramirez 🇨🇺 CUB5th of 222 aged U29 U29 59:05 2:37 30:45 24:07 4:18 3:43 1:40 3:24 2:51 4:08 1:50 2:26 4:05
10 Owen Penoyer, Kennedy Stubblefield 🇺🇸 USA6th of 222 aged U29 U29 59:17 2:49 32:43 22:17 4:21 3:37 1:20 3:00 2:26 4:03 1:28 3:04 3:19
11 Elías Tirado Ortiz, Wilanier Betancourt 🇵🇷 PUR7th of 222 aged U29 U29 59:35 3:07 34:19 20:37 4:43 3:37 1:26 2:25 2:14 4:08 1:21 2:14 3:12
12 Joseph Morley, Grant Mobley 🇬🇧 GBR8th of 222 aged U29 U29 59:41 3:13 32:42 22:40 4:24 3:41 1:40 2:49 2:27 4:16 1:26 2:44 3:37
13 Aaron Donahoe, Esteban Larranaga 🇺🇸 USA9th of 222 aged U29 U29 59:43 3:15 33:51 21:30 4:26 3:34 1:16 2:48 2:28 4:03 1:05 2:43 3:33
14 Justin Mirra, Mark Zgoda 🇺🇸 USA10th of 222 aged U29 U29 59:55 3:27 34:00 21:22 4:39 3:38 1:39 2:38 1:56 4:23 1:21 2:27 3:20
15 Joe Figueroa, Brandon Bonine 🇺🇸 USA1st of 130 aged 40-49 40-49 1:00:10 3:42 32:52 23:05 4:17 3:52 1:42 2:59 2:54 4:07 1:29 2:52 3:10
16 Justus Woods, Spencer Conley 🇺🇸 USA11th of 222 aged U29 U29 1:00:17 3:49 33:46 21:52 4:43 3:38 1:23 2:50 3:03 4:09 1:28 2:00 3:21
17 Obehi Akojie, Trenton Kennedy 🇳🇬 NGR5th of 351 aged 30-39 30-39 1:00:25 3:57 33:43 22:17 4:29 3:47 1:37 2:57 2:23 4:08 1:22 2:30 3:33
18 Jack Woolsey, Ty Mobley 🇬🇧 GBR12th of 222 aged U29 U29 1:00:45 4:17 35:58 20:29 4:21 3:32 1:21 2:09 2:08 3:58 1:11 2:45 3:25
19 William Allen, Christopher Dick 🇺🇸 USA6th of 351 aged 30-39 30-39 1:00:53 4:25 34:35 21:48 4:36 3:40 1:24 2:45 2:08 4:09 1:25 2:25 3:52
20 Bronson Holbeck, Regan Murry 🇺🇸 USA13th of 222 aged U29 U29 1:01:08 4:40 35:31 21:14 4:29 3:41 1:16 2:27 2:43 3:53 1:12 2:37 3:25
21 Kyle Sluga, Connor Meekins 🇺🇸 USA7th of 351 aged 30-39 30-39 1:01:12 4:44 34:24 21:44 5:09 3:47 1:19 3:11 2:02 4:12 1:30 2:27 3:16
22 Michael Smith, Hannibal Smith 🇺🇸 USA2nd of 130 aged 40-49 40-49 1:01:13 4:45 31:23 24:57 4:58 3:45 1:49 2:56 3:06 4:19 1:44 3:08 4:10
23 Matt Gillen, Patrick Gillen 🇺🇸 USA8th of 351 aged 30-39 30-39 1:01:38 5:10 34:40 22:34 4:29 3:52 1:22 2:56 2:35 4:10 1:24 2:49 3:26
24 Jose Mercado, Steve Flores 🇵🇷 PUR9th of 351 aged 30-39 30-39 1:01:42 5:14 35:13 21:53 4:41 3:55 1:33 1:58 2:44 4:18 1:36 2:24 3:25
25 Grant Jolly, Daniel Alexander 🇺🇸 USA10th of 351 aged 30-39 30-39 1:02:34 6:06 36:30 20:20 5:49 3:29 1:10 2:10 2:34 3:56 1:11 2:19 3:31
26 Michael Cunningham, Virgil Saldivar Jr 🇺🇸 USA11th of 351 aged 30-39 30-39 1:02:46 6:18 35:11 23:01 4:38 3:43 1:50 3:14 2:22 4:01 1:28 2:56 3:27
27 Britton Ezell, Cullen Boutwell 🇺🇸 USA14th of 222 aged U29 U29 1:02:50 6:22 36:00 22:19 4:34 3:39 1:24 2:22 3:12 4:09 1:26 2:40 3:27
28 William Tsioumas, Austin Perkins 🇬🇷 GRE12th of 351 aged 30-39 30-39 1:03:10 6:42 34:27 24:08 4:39 3:51 1:35 3:36 2:42 4:31 1:33 2:34 3:46
29 Tyler Shedron, Cj Fulare 🇺🇸 USA13th of 351 aged 30-39 30-39 1:03:14 6:46 33:19 25:22 4:38 3:54 1:41 3:09 3:12 4:30 1:33 3:05 4:18
30 Joshua Parker, Kent Linton 🇺🇸 USA15th of 222 aged U29 U29 1:03:30 7:02 36:08 21:25 6:01 3:48 1:22 2:34 2:07 4:16 1:26 2:40 3:12
31 Thomas Kilbourne, Ashton Neckar 🇺🇸 USA16th of 222 aged U29 U29 1:03:31 7:03 35:56 22:34 5:06 4:03 1:17 2:58 2:08 4:15 1:24 3:14 3:15
32 Brandon Gouin, Marcus Kirkwood 🇺🇸 USA14th of 351 aged 30-39 30-39 1:03:33 7:05 35:21 22:48 5:26 3:37 1:35 2:41 2:25 4:21 1:19 3:00 3:50
33 Nathan Pontious, Nolan Wilson 🇺🇸 USA17th of 222 aged U29 U29 1:03:36 7:08 38:12 20:26 5:03 3:45 1:12 1:45 2:07 4:16 1:22 2:30 3:29
34 Anthony Begon, Allan Ray 🇺🇸 USA15th of 351 aged 30-39 30-39 1:04:09 7:41 34:58 24:25 4:51 3:51 1:48 2:57 3:17 4:11 1:46 2:56 3:39
35 Ivan Mesbah, Jacob Danque 🇫🇷 FRA16th of 351 aged 30-39 30-39 1:04:15 7:47 36:57 22:35 4:47 3:52 1:51 3:04 2:02 4:15 1:21 2:39 3:31
36 Oisín Toal, Darragh Toal 🇮🇪 IRL18th of 222 aged U29 U29 1:04:19 7:51 35:51 23:23 5:09 3:50 1:24 2:39 2:26 4:28 1:41 3:06 3:49
37 Kevin Gugelmann, Kevin Valdez 🇬🇧 GBR19th of 222 aged U29 U29 1:04:22 7:54 36:04 23:34 4:48 3:48 1:22 2:56 2:52 4:20 1:27 3:10 3:39
38 Alec Barba, Addis Sansone 🇺🇸 USA20th of 222 aged U29 U29 1:04:28 8:00 36:04 23:25 5:02 3:59 1:24 2:59 2:37 4:28 1:31 2:42 3:45
39 Jake Stewart, Pedro Martinez 🇺🇸 USA17th of 351 aged 30-39 30-39 1:04:32 8:04 34:31 24:12 5:52 3:56 1:28 3:25 2:48 4:16 1:28 2:56 3:55
40 Travis Carrasco, Xander Fallek 🇺🇸 USA18th of 351 aged 30-39 30-39 1:04:36 8:08 38:29 21:03 5:09 3:52 1:14 2:22 2:27 4:11 1:23 2:17 3:17
41 Russell Lovett, Wesley Smith 🇺🇸 USA19th of 351 aged 30-39 30-39 1:04:43 8:15 38:04 21:23 5:21 3:39 1:21 2:34 2:05 4:12 1:31 2:32 3:29
42 Braeden Derouen, Creighton Rogers 🇺🇸 USA21st of 222 aged U29 U29 1:04:53 8:25 36:27 22:59 5:32 3:48 1:23 2:38 2:54 4:18 1:11 2:58 3:49
43 Jack Newton, Henrique Baffi 🇨🇦 CAN22nd of 222 aged U29 U29 1:05:01 8:33 37:29 22:12 5:23 3:42 1:23 2:28 2:13 4:06 1:16 3:17 3:47
44 Julian Horvath, Luis Mercado 🇺🇸 USA23rd of 222 aged U29 U29 1:05:03 8:35 37:16 23:02 4:50 3:48 1:36 3:09 2:29 3:58 1:42 2:58 3:22
45 Jack Coyne, Sean O Donoghue 🇮🇪 IRL24th of 222 aged U29 U29 1:05:09 8:41 37:10 22:12 5:52 3:50 1:25 2:43 2:35 4:05 1:18 2:52 3:24
46 Rodrigo Estrada, Fabian Guevara 🇲🇽 MEX25th of 222 aged U29 U29 1:05:18 8:50 36:01 24:40 4:41 4:09 1:34 3:37 2:31 4:27 1:32 3:19 3:31
47 Justin Turk, Lucas Borst 🇺🇸 USA20th of 351 aged 30-39 30-39 1:05:20 8:52 38:31 21:29 5:27 3:30 1:10 2:13 2:51 3:53 1:28 3:07 3:17
48 Alex Ionesco, Indra Acogny 🇫🇷 FRA26th of 222 aged U29 U29 1:05:24 8:56 37:40 20:57 6:51 3:49 1:10 2:23 1:58 4:22 1:14 2:36 3:25
49 Brian Galivan, Patrick Galivan 🇺🇸 USA3rd of 130 aged 40-49 40-49 1:05:25 8:57 37:26 22:40 5:24 3:49 1:26 2:34 2:47 4:09 1:28 2:44 3:43
50 Matias Vall Pagola, Kyle Hoffman 🇦🇷 ARG27th of 222 aged U29 U29 1:05:43 9:15 38:34 21:43 5:32 3:51 1:19 2:21 2:19 4:13 1:14 2:38 3:48
51 Juan Leija, Josh Stiffin 🇺🇸 USA21st of 351 aged 30-39 30-39 1:05:43 9:15 38:00 22:58 4:50 3:39 1:27 2:38 2:56 4:08 1:36 3:01 3:33
52 Thomas Averill, Zachary Schaefer 🇺🇸 USA28th of 222 aged U29 U29 1:05:51 9:23 36:01 23:10 6:44 3:42 1:20 3:19 2:43 4:03 1:16 2:38 4:09
53 Pete Saenz Iii, Daniel Silva 🇺🇸 USA4th of 130 aged 40-49 40-49 1:05:53 9:25 34:46 25:48 5:24 3:52 1:51 3:54 3:09 4:09 1:44 3:21 3:48
54 Derek Fitle, Josiah Tuch 🇺🇸 USA29th of 222 aged U29 U29 1:05:58 9:30 38:01 22:25 5:37 3:52 1:21 2:58 2:29 4:14 1:24 2:37 3:30
55 Dale Bagdon, Mike Repa 🇨🇦 CAN5th of 130 aged 40-49 40-49 1:05:58 9:30 37:40 23:18 5:04 3:59 1:31 2:46 2:59 4:00 1:36 2:57 3:30
56 Joey Piccinini, Rob Mericle 🇨🇦 CAN30th of 222 aged U29 U29 1:06:14 9:46 37:03 24:16 4:59 4:01 1:30 2:59 2:45 4:22 1:43 3:29 3:27
57 Oscar Pollorena, Cristian Cordova 🇺🇸 USA22nd of 351 aged 30-39 30-39 1:06:15 9:47 35:16 25:27 5:37 3:44 1:58 3:43 2:53 4:18 1:37 2:46 4:28
58 Seth Crane, Andrew Tutone 🇺🇸 USA31st of 222 aged U29 U29 1:06:19 9:51 36:50 23:57 5:37 3:49 1:29 2:34 3:04 4:24 1:40 2:57 4:00
59 Carlisle Price, Johry Batt 🇺🇸 USA6th of 130 aged 40-49 40-49 1:06:20 9:52 37:35 24:11 4:38 3:52 1:40 3:12 2:58 4:10 1:53 3:08 3:18
60 Louie Seal, Travis Bladecki 🇩🇪 GER23rd of 351 aged 30-39 30-39 1:06:22 9:54 37:57 23:54 4:34 3:47 1:35 2:52 3:07 3:56 1:13 3:30 3:54
61 Olver Erazo, Francisco Chaires 🇭🇳 HON24th of 351 aged 30-39 30-39 1:06:28 10:00 35:32 24:42 6:16 4:01 1:32 3:12 3:09 4:25 1:26 3:22 3:35
62 Zack Venus, Jason Spodnik 🇺🇸 USA25th of 351 aged 30-39 30-39 1:06:29 10:01 39:15 22:26 4:53 3:48 1:24 2:48 2:25 4:05 1:32 2:49 3:35
63 Matthew Green, Bryce Imhoff 🇺🇸 USA26th of 351 aged 30-39 30-39 1:06:29 10:01 35:47 24:36 6:11 3:53 1:38 3:26 2:38 4:23 1:33 3:37 3:28
64 Keller Mochel, Zack Evans 🇺🇸 USA32nd of 222 aged U29 U29 1:06:30 10:02 36:53 23:34 6:08 3:40 1:43 2:57 2:43 4:11 1:33 3:07 3:40
65 Dayron Wellington, Kevin Donohue 🇺🇸 USA33rd of 222 aged U29 U29 1:06:31 10:03 38:03 23:51 4:42 3:41 1:27 3:01 2:40 4:20 1:29 3:17 3:56
66 Robbie Anderson, Jason Lee 🇺🇸 USA34th of 222 aged U29 U29 1:06:32 10:04 39:57 22:02 4:38 3:44 1:17 2:48 2:33 4:10 1:12 2:23 3:55
67 Stuart Seger, Jt Seger 🇺🇸 USA27th of 351 aged 30-39 30-39 1:06:43 10:15 36:24 24:50 5:33 4:02 1:23 3:40 2:59 4:13 1:26 3:24 3:43
68 Canon Roeder, James Anderson 🇺🇸 USA35th of 222 aged U29 U29 1:06:45 10:17 37:52 22:41 6:18 3:34 1:35 3:05 2:19 4:27 1:43 2:39 3:19
69 Anthony Puente, Axel Rodriguez 🇺🇸 USA28th of 351 aged 30-39 30-39 1:06:47 10:19 38:19 22:56 5:37 3:35 1:32 3:04 2:35 4:04 1:43 3:03 3:20
70 Kiko Velez, Wooch Graff 🇺🇸 USA7th of 130 aged 40-49 40-49 1:06:48 10:20 37:44 23:51 5:17 3:47 1:25 3:07 2:31 4:17 1:35 3:11 3:58
71 Cameron Cain, Caleb Little 🇺🇸 USA36th of 222 aged U29 U29 1:06:55 10:27 40:31 21:40 4:49 3:59 1:17 2:51 2:19 3:59 1:18 2:24 3:33
72 Adan Duran, Ethan Moczygemba 🇺🇸 USA37th of 222 aged U29 U29 1:06:55 10:27 36:40 24:55 5:25 3:52 1:39 3:10 3:23 4:17 1:40 2:54 4:00
73 Atul Handa, Jose Romero 🇺🇸 USA29th of 351 aged 30-39 30-39 1:06:57 10:29 38:27 23:18 5:17 4:04 1:30 3:06 2:31 4:30 1:32 2:22 3:43
74 Jason Hacker, Nicholas Reger 🇺🇸 USA8th of 130 aged 40-49 40-49 1:07:01 10:33 37:32 24:34 4:58 3:56 1:42 3:25 3:05 4:08 1:40 2:58 3:40
75 Garrett Ross, Cory Huddleston 🇺🇸 USA30th of 351 aged 30-39 30-39 1:07:08 10:40 39:43 22:18 5:12 3:52 1:18 2:33 2:20 4:04 1:14 3:07 3:50
76 Rusty Smith, Jimmy Smith 🇺🇸 USA9th of 130 aged 40-49 40-49 1:07:09 10:41 35:01 26:52 5:21 4:02 1:40 3:55 3:30 4:27 1:54 3:32 3:52
77 Matt Meredtih, Clay Honeycutt 🇺🇸 USA31st of 351 aged 30-39 30-39 1:07:20 10:52 38:43 23:26 5:16 3:52 1:33 3:06 2:42 4:24 1:23 3:04 3:22
78 Taylor Cross, Jared Balthrop 🇺🇸 USA38th of 222 aged U29 U29 1:07:21 10:53 39:13 23:14 4:59 3:56 1:16 2:48 2:53 4:51 1:23 2:23 3:44
79 Liam Slaven, Drake Lawson 🇬🇧 GBR32nd of 351 aged 30-39 30-39 1:07:22 10:54 40:20 21:35 5:32 3:41 1:19 2:24 2:26 4:10 1:28 2:45 3:22
80 Luke Bonjorni, Nick Wyss 🇺🇸 USA39th of 222 aged U29 U29 1:07:29 11:01 39:55 22:47 4:50 4:03 1:24 3:05 2:21 4:09 1:22 2:41 3:42
81 Regan Mommer, Bryant Mommer 🇺🇸 USA40th of 222 aged U29 U29 1:07:30 11:02 38:07 22:55 6:34 3:51 1:42 2:05 3:12 4:05 1:19 3:15 3:26
82 Nick Ward, Robbie Ballam 🇺🇸 USA41st of 222 aged U29 U29 1:07:37 11:09 38:29 22:32 6:39 3:46 1:25 2:51 2:30 4:21 1:37 2:31 3:31
83 Cole Sullivan, Brandon Elkins 🇺🇸 USA33rd of 351 aged 30-39 30-39 1:07:38 11:10 37:51 24:18 5:33 3:45 1:29 3:11 3:08 4:09 1:24 3:16 3:56
84 Austin Thomas, Patrick Gianelloni 🇺🇸 USA34th of 351 aged 30-39 30-39 1:07:55 11:27 39:28 23:17 5:14 3:56 1:25 3:01 3:01 4:07 1:28 2:50 3:29
85 Marco Talamantez, Christopher Enfinger 🇺🇸 USA10th of 130 aged 40-49 40-49 1:07:57 11:29 39:27 23:06 5:28 3:46 1:12 2:21 3:02 4:09 1:38 3:15 3:43
86 Dre Nuzum, Tyler Welch 🇺🇸 USA35th of 351 aged 30-39 30-39 1:07:59 11:31 40:49 22:02 5:12 3:47 1:33 2:38 1:51 4:17 1:37 2:54 3:25
87 Erick Lopez, Xavier Lopez 🇺🇸 USA42nd of 222 aged U29 U29 1:07:59 11:31 40:17 22:21 5:25 3:50 1:15 2:30 2:57 4:06 1:23 2:46 3:34
88 Charlie Baker, Luke Chapman 🇺🇸 USA43rd of 222 aged U29 U29 1:08:01 11:33 39:28 21:47 6:51 3:46 1:27 2:34 2:03 4:19 1:41 2:23 3:34
89 Nick Downey, Daniel Mifkovic 🇺🇸 USA11th of 130 aged 40-49 40-49 1:08:03 11:35 39:23 23:53 4:53 3:50 1:37 2:53 3:26 4:11 1:18 2:43 3:55
90 Kyle Andersen, Connor Heffron 🇺🇸 USA44th of 222 aged U29 U29 1:08:06 11:38 37:06 24:45 6:20 3:54 1:23 3:21 3:45 4:22 1:32 2:52 3:36
91 Patrick Wirth, Kristjan Danis 🇺🇸 USA36th of 351 aged 30-39 30-39 1:08:21 11:53 39:27 23:07 5:53 3:51 1:21 2:33 3:05 4:13 1:15 2:51 3:58
92 Gram Hall, Justin Rodriguez 🇺🇸 USA12th of 130 aged 40-49 40-49 1:08:23 11:55 39:16 23:37 5:35 3:51 1:23 3:02 2:27 4:04 1:50 3:39 3:21
93 Conor Nelson, Krys Terreri 🇺🇸 USA45th of 222 aged U29 U29 1:08:25 11:57 39:03 23:47 5:40 3:46 1:38 2:57 2:45 4:13 1:35 3:19 3:34
94 Tyler Britt, Zach Hagner 🇺🇸 USA37th of 351 aged 30-39 30-39 1:08:33 12:05 41:10 22:16 5:13 3:33 1:30 2:22 2:28 4:31 1:28 2:51 3:33
95 Matt Dumond, Matt McReynolds 🇺🇸 USA38th of 351 aged 30-39 30-39 1:08:34 12:06 40:17 22:24 5:57 3:50 1:21 2:16 2:29 4:19 1:56 2:41 3:32
96 Kevin Velasquez, Conor Swift 🇸🇻 ESA46th of 222 aged U29 U29 1:08:39 12:11 39:41 23:24 5:38 3:58 1:21 2:59 2:46 4:21 1:19 3:03 3:37
97 Rogelio Gutierrez, Esli Garcia 🇺🇸 USA39th of 351 aged 30-39 30-39 1:08:41 12:13 38:31 24:50 5:26 3:44 1:40 2:54 3:26 4:19 1:45 3:15 3:47
98 Chris Hood, Ted Harless 🇺🇸 USA40th of 351 aged 30-39 30-39 1:08:43 12:15 38:52 23:46 6:11 3:44 1:35 2:57 2:42 4:21 1:31 3:10 3:46
99 Roberto Cellini, David Cellini 🇨🇦 CAN47th of 222 aged U29 U29 1:08:47 12:19 40:39 22:26 5:46 4:03 1:28 2:41 2:28 4:17 1:18 2:50 3:21
100 Mike Foley, Aaron Hurd 🇺🇸 USA41st of 351 aged 30-39 30-39 1:08:51 12:23 39:14 24:22 5:19 3:48 1:10 2:58 3:03 4:17 1:24 3:00 4:42
How to read

The place is among timed teams in Doubles 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