HYROX Houston 2025: Pro Doubles Men results

157 teams on 15 Mar 2025. Typical finish 1:10:47, fastest 10% under 57:24. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 James Kelly, Jake Dearden 🇦🇺 AUS1st of 53 aged U29 U29 50:04 26:41 20:26 3:02 3:26 1:25 2:53 1:58 3:39 1:13 2:23 3:29
2 Marcus Wallace, Dawson Miller 🇺🇸 USA1st of 76 aged 30-39 30-39 50:56 0:52 27:11 20:39 3:11 3:26 1:25 2:38 2:13 3:38 1:22 2:31 3:26
3 Jeremy McConnell, Dylan Scott 🇮🇪 IRL2nd of 76 aged 30-39 30-39 51:09 1:05 27:20 20:32 3:21 3:21 1:32 2:46 1:54 3:48 1:21 2:15 3:35
4 Greyson Kilgore, Colin Stiefer 🇺🇸 USA3rd of 76 aged 30-39 30-39 52:00 1:56 27:17 21:07 3:41 3:24 1:40 2:59 2:04 3:45 1:24 2:35 3:16
5 Isaac Sanderson, Austin Azar 🇨🇦 CAN2nd of 53 aged U29 U29 52:09 2:05 28:01 20:51 3:22 3:30 1:38 3:01 2:18 3:39 1:16 1:59 3:30
6 Samuel Hebert, Frédéric Dubé 🇨🇦 CAN4th of 76 aged 30-39 30-39 52:32 2:28 29:06 20:09 3:21 3:23 1:22 2:48 1:49 3:38 1:22 2:33 3:14
7 Robin Persegol, Gunther Klaus 🇫🇷 FRA5th of 76 aged 30-39 30-39 53:42 3:38 29:51 20:04 3:52 3:37 1:16 2:55 2:01 3:42 1:08 2:17 3:08
8 Josh Ward, Mason Stevens 🇺🇸 USA6th of 76 aged 30-39 30-39 53:43 3:39 29:15 20:41 3:51 3:33 1:31 3:03 2:13 3:57 1:20 2:06 2:58
9 Cole Walkington, Al Walkington 🇺🇸 USA7th of 76 aged 30-39 30-39 53:49 3:45 28:30 21:46 3:37 3:31 1:30 3:19 2:09 3:52 1:24 2:29 3:32
10 David Queiroz, David Preciado 🇵🇹 POR8th of 76 aged 30-39 30-39 54:46 4:42 29:37 21:39 3:33 3:27 1:35 3:16 2:09 3:43 1:21 2:43 3:25
11 Brandon Hughes, Charlie Farra 🇺🇸 USA9th of 76 aged 30-39 30-39 55:03 4:59 29:52 21:29 3:47 3:39 1:42 3:04 1:52 3:45 1:27 2:33 3:27
12 Blake Mistretta, Joe Stacy 🇺🇸 USA10th of 76 aged 30-39 30-39 56:28 6:24 28:50 23:54 3:51 3:34 1:43 3:46 2:32 3:54 1:44 3:00 3:41
13 Anthony Peressini, Marc Dorfer 🇺🇸 USA11th of 76 aged 30-39 30-39 56:43 6:39 31:40 21:32 3:34 3:28 1:36 3:24 1:57 3:51 1:20 2:29 3:27
14 Jacob Showers, Steven Neuschler 🇺🇸 USA12th of 76 aged 30-39 30-39 56:44 6:40 32:17 20:33 3:59 3:33 1:34 2:44 1:47 3:44 1:26 2:43 3:02
15 Vadym Kalyuzhnyy, Artem Kapshuk 🇺🇦 UKR3rd of 53 aged U29 U29 57:14 7:10 31:06 22:33 3:39 3:37 1:54 3:09 2:18 3:56 1:29 2:57 3:13
16 Clay Bell, David Henry 🇺🇸 USA13th of 76 aged 30-39 30-39 57:20 7:16 29:56 23:24 4:06 3:31 1:33 3:44 2:20 3:50 1:47 3:21 3:18
17 Chase Stevenson, Josh Salzman 🇨🇦 CAN4th of 53 aged U29 U29 57:27 7:23 31:18 22:18 3:57 3:35 1:29 3:20 1:56 3:57 1:24 2:54 3:43
18 Tony Wuebker, Jon Walkington 🇺🇸 USA1st of 22 aged 40-49 40-49 58:01 7:57 31:11 23:01 3:54 3:42 1:42 3:20 2:18 4:03 1:29 3:01 3:26
19 Lester Maxwell, Robin Fahy 🇺🇸 USA14th of 76 aged 30-39 30-39 58:12 8:08 30:04 24:06 4:08 3:45 1:55 3:52 2:27 3:58 1:24 2:59 3:46
20 Jason Gentry, Ethan Deep 🇺🇸 USA5th of 53 aged U29 U29 58:21 8:17 32:14 22:09 4:01 3:39 1:57 3:02 2:20 3:43 1:25 2:32 3:31
21 Robel Woldu, Adrian Dahlin 🇺🇸 USA15th of 76 aged 30-39 30-39 58:27 8:23 31:02 23:03 4:26 3:43 1:44 4:04 2:24 3:43 1:15 2:48 3:22
22 Max McCalley, Logan Burton 🇺🇸 USA6th of 53 aged U29 U29 58:50 8:46 31:46 22:58 4:11 3:49 1:48 3:39 2:17 4:02 1:34 2:10 3:39
23 Mason Mitchell, Brandon Luckett 🇺🇸 USA16th of 76 aged 30-39 30-39 59:19 9:15 33:56 21:11 4:15 3:39 1:33 2:39 2:09 3:40 1:31 2:39 3:21
24 Cj Finley, Jake Morsch 🇺🇸 USA17th of 76 aged 30-39 30-39 59:21 9:17 30:44 24:31 4:10 4:01 2:07 3:38 2:19 4:11 1:23 3:17 3:35
25 Rodney Ripley, Jose Blankenship 🇺🇸 USA7th of 53 aged U29 U29 59:28 9:24 33:27 21:40 4:28 3:43 1:38 3:30 1:56 3:50 1:18 2:21 3:24
26 Adam Hettel, Ryan Husband 🇺🇸 USA8th of 53 aged U29 U29 59:34 9:30 34:33 21:01 4:03 3:31 1:26 2:59 2:08 3:41 1:16 2:25 3:35
27 Jesse Littlefield, Jose Farnot 🇺🇸 USA18th of 76 aged 30-39 30-39 59:43 9:39 30:08 25:25 4:15 3:36 1:35 4:13 2:41 4:00 1:48 3:32 4:00
28 Talon Smith, Timothy Perez 🇺🇸 USA19th of 76 aged 30-39 30-39 59:53 9:49 33:36 22:12 4:09 3:36 1:41 2:58 2:24 3:53 1:22 2:45 3:33
29 Chris Mercaldi, Jason Adler 🇺🇸 USA20th of 76 aged 30-39 30-39 1:00:03 9:59 32:33 23:34 4:00 3:46 1:49 3:53 1:55 4:07 1:32 2:42 3:50
30 Brent Bozarth, Brian Stalcup 🇺🇸 USA21st of 76 aged 30-39 30-39 1:00:14 10:10 34:42 21:24 4:12 3:30 1:41 3:14 2:02 3:27 1:19 2:38 3:33
31 Aidan Murphy, Trevor Giampa 🇺🇸 USA9th of 53 aged U29 U29 1:01:19 11:15 33:51 23:17 4:16 3:34 1:38 4:11 2:05 3:56 1:25 2:30 3:58
32 Johnny Mares, Brandon Bonine 🇺🇸 USA22nd of 76 aged 30-39 30-39 1:01:27 11:23 32:39 24:22 4:30 3:50 2:02 3:33 2:42 4:15 1:34 2:55 3:31
33 James Arcieri, Bill Murphy 🇺🇸 USA23rd of 76 aged 30-39 30-39 1:02:41 12:37 33:44 24:20 4:41 3:40 1:47 3:50 3:07 4:06 1:12 2:54 3:44
34 Aaron Clark, Eriel Dorsey 🇺🇸 USA10th of 53 aged U29 U29 1:02:47 12:43 35:25 22:24 5:03 3:43 1:39 3:24 2:16 3:45 1:28 2:40 3:29
35 Jefferson Rodriguez, Nicolas Sussmann 🇺🇸 USA24th of 76 aged 30-39 30-39 1:03:12 13:08 32:14 25:36 5:26 3:49 1:48 4:32 2:34 4:16 1:36 2:51 4:10
36 Fabian Acuna, Jorge Olivares 🇺🇸 USA11th of 53 aged U29 U29 1:03:34 13:30 37:02 22:16 4:20 3:43 1:38 3:27 2:16 3:39 1:31 2:43 3:19
37 Shawn Calayag, Evan Clark 🇵🇭 PHI25th of 76 aged 30-39 30-39 1:03:51 13:47 34:33 24:53 4:28 3:34 1:45 3:49 3:10 3:50 1:37 3:33 3:35
38 Jalen Racine, Nyme Manns 🇺🇸 USA12th of 53 aged U29 U29 1:03:57 13:53 32:59 26:26 4:36 3:49 2:01 4:45 3:04 4:05 1:48 3:22 3:32
39 Jeff Hambrecht, Aaron Sexton 🇺🇸 USA26th of 76 aged 30-39 30-39 1:04:01 13:57 33:56 25:44 4:27 3:57 1:58 4:02 2:34 4:19 1:42 3:19 3:53
40 Ronnie Delzer, Mark Heider 🇺🇸 USA2nd of 22 aged 40-49 40-49 1:04:22 14:18 33:26 26:42 4:18 3:46 1:55 3:33 2:32 4:00 1:30 3:08 6:18
41 Marc De Charmoy, David Stroud 🇺🇸 USA3rd of 22 aged 40-49 40-49 1:04:27 14:23 36:38 23:17 4:37 3:42 1:52 3:38 2:08 3:56 1:33 2:54 3:34
42 Harry O'Donnell, George Morgan 🇮🇪 IRL13th of 53 aged U29 U29 1:04:28 14:24 36:02 23:37 4:55 3:47 1:36 3:19 2:35 4:07 1:23 2:53 3:57
43 Kevin Cantrell, Austin Cantrell 🇺🇸 USA27th of 76 aged 30-39 30-39 1:05:00 14:56 35:22 24:12 5:31 3:43 1:48 4:05 2:07 4:06 1:31 2:47 4:05
44 Kiefer Lammi, Shane Orr 🇺🇸 USA28th of 76 aged 30-39 30-39 1:05:01 14:57 37:07 23:40 4:18 3:43 1:42 3:36 2:31 4:02 1:40 3:02 3:24
45 Eric Leland, Timmy Davis 🇺🇸 USA14th of 53 aged U29 U29 1:05:02 14:58 35:25 24:56 4:46 3:43 1:47 3:36 2:34 4:13 1:36 3:37 3:50
46 Phillip Vega, Jonathan Villegas 🇺🇸 USA15th of 53 aged U29 U29 1:05:13 15:09 34:07 26:07 5:05 3:58 2:05 4:47 2:21 4:19 1:31 3:10 3:56
47 Dustin Riedesel, Joe Riedesel 🇺🇸 USA4th of 22 aged 40-49 40-49 1:05:18 15:14 36:22 24:29 4:32 3:39 1:24 3:55 2:52 4:10 1:29 3:13 3:47
48 Garret Jansen, Clayton Leith 🇺🇸 USA29th of 76 aged 30-39 30-39 1:05:26 15:22 36:26 23:41 5:23 3:47 1:41 3:10 2:54 3:59 1:31 3:10 3:29
49 Flavio Rogantini, Francis Robidoux 🇨🇦 CAN30th of 76 aged 30-39 30-39 1:05:34 15:30 35:08 25:37 4:54 3:58 1:59 4:12 2:45 4:16 1:27 3:06 3:54
50 Eric Leija, Nick Palacios 🇺🇸 USA31st of 76 aged 30-39 30-39 1:05:54 15:50 36:27 24:00 5:31 3:29 1:28 4:18 2:32 4:12 1:36 2:32 3:53
51 Kayne Williams, Justin Meyer 🇺🇸 USA16th of 53 aged U29 U29 1:06:10 16:06 36:37 24:29 5:08 3:49 1:32 4:43 2:24 4:08 1:21 2:57 3:35
52 Phillip Hoverstadt, Daniel Shimer 🇺🇸 USA32nd of 76 aged 30-39 30-39 1:06:12 16:08 37:43 23:37 4:57 3:44 1:34 3:35 2:23 4:03 1:30 2:59 3:49
53 Alfonso Jimenez, Jake Maranto 🇺🇸 USA17th of 53 aged U29 U29 1:06:22 16:18 36:32 25:27 4:28 4:03 1:49 3:48 3:00 4:07 1:43 3:09 3:48
54 Paul Kaup, Paul Richarson 🇺🇸 USA1st of 6 aged 50-59 50-59 1:06:38 16:34 35:52 26:03 4:49 4:00 1:57 3:56 2:48 4:37 1:42 3:42 3:21
55 David Green, Jacob Vallee 🇺🇸 USA18th of 53 aged U29 U29 1:06:50 16:46 36:51 25:08 4:55 3:46 2:08 3:58 2:17 4:00 1:49 3:25 3:45
56 Marco Coppola, Casey Strong 🇺🇸 USA33rd of 76 aged 30-39 30-39 1:07:04 17:00 41:19 21:09 4:40 3:45 1:14 3:05 2:14 3:43 1:27 2:25 3:16
57 Giovanni Contreras, Luke Kruckemeyer 🇺🇸 USA34th of 76 aged 30-39 30-39 1:07:06 17:02 39:50 22:38 4:42 3:33 1:19 3:11 2:43 3:41 1:29 3:17 3:25
58 Dustin Needham, Daniel Farrier 🇺🇸 USA35th of 76 aged 30-39 30-39 1:07:22 17:18 35:11 27:26 4:49 3:50 2:21 4:36 2:14 4:13 1:35 4:20 4:17
59 Danny Dandridge, Diego Ortiz 🇺🇸 USA19th of 53 aged U29 U29 1:07:44 17:40 37:12 24:34 6:04 3:53 1:35 4:18 2:31 4:17 1:35 2:48 3:37
60 Justin Cutshaw, Dale Frankum 🇺🇸 USA36th of 76 aged 30-39 30-39 1:07:44 17:40 36:38 26:26 4:43 3:55 2:02 4:25 2:57 4:15 2:01 3:11 3:40
61 Adam Zeh, Tom Laskowske 🇺🇸 USA37th of 76 aged 30-39 30-39 1:07:52 17:48 38:01 25:21 4:35 3:44 1:44 3:59 2:45 4:04 1:25 3:21 4:19
62 Serge Reshetnikov, Aaron Garza 🇺🇸 USA5th of 22 aged 40-49 40-49 1:08:04 18:00 37:49 25:57 4:23 3:58 2:09 3:30 3:07 4:09 1:56 3:19 3:49
63 Glenn Nakamura, Mark Hulbert 🇺🇸 USA2nd of 6 aged 50-59 50-59 1:08:21 18:17 36:09 27:18 4:59 3:50 2:01 4:10 2:24 4:13 1:54 3:42 5:04
64 Hayden Warner, Achilles Theisen 🇺🇸 USA38th of 76 aged 30-39 30-39 1:08:35 18:31 42:15 21:52 4:31 3:24 1:18 3:13 2:28 3:49 1:10 2:43 3:47
65 Joshua Shantz, Marcus Ripley 🇺🇸 USA20th of 53 aged U29 U29 1:08:36 18:32 37:19 23:16 8:06 3:47 1:36 3:32 2:16 4:15 1:37 2:35 3:38
66 Noah Heim, Nathan Melchi 🇺🇸 USA21st of 53 aged U29 U29 1:09:01 18:57 39:19 24:04 5:42 3:25 1:43 4:10 2:54 3:56 1:23 3:12 3:21
67 Billy Roosa, Michael Lombard 🇺🇸 USA39th of 76 aged 30-39 30-39 1:09:04 19:00 38:34 24:16 6:17 3:55 1:45 3:26 2:22 4:03 1:26 3:22 3:57
68 Dave Gibson, Chad Morales 🇺🇸 USA6th of 22 aged 40-49 40-49 1:09:08 19:04 39:40 24:37 4:55 3:42 1:33 4:05 2:25 4:03 1:24 3:42 3:43
69 Romain Farsy, Fabian Pallares 🇺🇸 USA22nd of 53 aged U29 U29 1:09:31 19:27 37:56 26:35 5:05 4:02 1:51 3:50 3:09 4:16 1:47 3:41 3:59
70 Joel Cochran, Corey Hiben 🇺🇸 USA40th of 76 aged 30-39 30-39 1:09:38 19:34 36:50 27:53 5:00 3:56 2:15 5:36 2:29 4:14 1:48 3:19 4:16
71 Kaleb Yates, Luke Halterman 🇺🇸 USA41st of 76 aged 30-39 30-39 1:09:48 19:44 38:33 26:24 4:55 3:45 1:42 3:42 2:52 4:09 1:18 4:55 4:01
72 Cody Leach, Scott Hansen 🇺🇸 USA42nd of 76 aged 30-39 30-39 1:09:59 19:55 41:57 22:53 5:13 3:26 1:33 3:29 2:36 3:43 1:33 2:49 3:44
73 Donny Mallin, Nathan Mansfield 🇺🇸 USA43rd of 76 aged 30-39 30-39 1:10:02 19:58 40:00 23:54 6:12 3:28 1:39 4:00 2:27 4:12 1:34 3:05 3:29
74 John Irvine, Jb Jenkins 🇺🇸 USA44th of 76 aged 30-39 30-39 1:10:05 20:01 39:11 24:57 6:00 3:39 1:57 4:18 2:34 4:12 1:49 2:49 3:39
75 Ryan Huffman, Dustin Huffman 🇺🇸 USA7th of 22 aged 40-49 40-49 1:10:22 20:18 36:54 27:39 5:53 3:56 1:52 4:57 2:43 4:33 1:24 3:47 4:27
76 Miguel Romero, Joel Lindo 🇸🇻 ESA23rd of 53 aged U29 U29 1:10:25 20:21 38:52 26:36 5:01 4:02 1:59 4:17 2:44 4:28 1:35 3:01 4:30
77 Jonathan Chandler, Jarel McDade 🇺🇸 USA45th of 76 aged 30-39 30-39 1:10:32 20:28 39:54 24:12 6:30 3:32 1:48 3:44 2:21 3:57 1:48 3:30 3:32
78 Tyler Wayland, Luke Jennings 🇺🇸 USA24th of 53 aged U29 U29 1:10:37 20:33 36:34 27:00 7:09 3:53 2:00 5:27 3:12 4:13 1:38 2:57 3:40
79 Brandon Fontenot, Ben Vines 🇺🇸 USA8th of 22 aged 40-49 40-49 1:10:47 20:43 41:48 24:00 5:05 3:49 1:53 3:48 2:24 3:54 1:40 3:02 3:30
80 Andrew East, Christian Huff 🇺🇸 USA25th of 53 aged U29 U29 1:10:58 20:54 40:15 23:46 7:01 3:34 1:36 4:10 2:43 3:46 1:38 2:51 3:28
81 Chris Flores, Hardin Camp 🇺🇸 USA3rd of 6 aged 50-59 50-59 1:11:03 20:59 39:35 26:15 5:18 3:57 1:50 3:55 2:41 4:13 1:31 3:31 4:37
82 Dominko Kennedy Goff, Stefan Wolf 🇺🇸 USA46th of 76 aged 30-39 30-39 1:11:54 21:50 39:48 24:03 8:07 3:45 2:05 3:24 2:06 4:07 1:28 3:16 3:52
83 Stephen Mariano, Tanner Pimsakul 🇺🇸 USA47th of 76 aged 30-39 30-39 1:11:59 21:55 38:28 28:18 5:20 4:00 2:10 4:44 2:51 4:40 1:36 3:38 4:39
84 Curtis Myers, Gary Voorhees 🇺🇸 USA9th of 22 aged 40-49 40-49 1:12:04 22:00 38:27 28:23 5:19 3:54 1:59 4:23 3:22 4:29 1:49 3:48 4:39
85 Steven Jones, Justy Campaz 🇺🇸 USA48th of 76 aged 30-39 30-39 1:12:07 22:03 38:56 26:25 6:51 3:56 1:45 3:57 2:19 4:28 1:57 3:43 4:20
86 Zach Lamberth, Alan Falik 🇺🇸 USA49th of 76 aged 30-39 30-39 1:12:36 22:32 38:56 27:38 6:07 3:55 1:58 4:59 2:56 4:27 1:46 3:40 3:57
87 Luis Kaiser, Luis Uttley 🇩🇪 GER26th of 53 aged U29 U29 1:12:45 22:41 37:34 29:54 5:23 4:00 1:58 5:50 2:42 4:12 1:26 4:27 5:19
88 Richard Berreth, Alex Perez 🇺🇸 USA27th of 53 aged U29 U29 1:12:49 22:45 42:36 25:08 5:09 3:56 1:45 3:55 2:31 4:17 2:02 3:10 3:32
89 Antonio Villa, Rosendo Abiud Torres 🇲🇽 MEX50th of 76 aged 30-39 30-39 1:12:50 22:46 37:03 30:10 5:43 4:02 2:18 5:09 3:35 4:34 1:49 4:32 4:11
90 Kirt Warrack, Obed Gomez 🇨🇦 CAN10th of 22 aged 40-49 40-49 1:12:54 22:50 38:20 29:28 5:11 3:58 2:22 5:54 3:03 4:24 1:43 3:59 4:05
91 Mason Berkowitz, Masam Akhavan 🇺🇸 USA28th of 53 aged U29 U29 1:12:58 22:54 39:55 27:23 5:44 3:45 1:47 4:27 2:42 4:12 1:50 4:04 4:36
92 Dillon Torres, Noah Tambunga 🇺🇸 USA29th of 53 aged U29 U29 1:13:17 23:13 42:16 25:30 5:37 3:44 1:32 3:18 3:17 4:03 1:28 4:02 4:06
93 Jonathan Ermert, Andrew Cotter 🇺🇸 USA51st of 76 aged 30-39 30-39 1:13:39 23:35 43:17 23:39 6:49 3:56 1:45 3:23 2:20 4:04 1:46 2:54 3:31
94 Waleed Alqadi, Daniel Delgado 🇺🇸 USA30th of 53 aged U29 U29 1:13:39 23:35 39:21 27:45 6:39 3:52 2:00 5:29 3:20 3:58 1:51 3:23 3:52
95 Todd Stewart, Brad Womack 🇺🇸 USA4th of 6 aged 50-59 50-59 1:13:41 23:37 39:08 27:53 6:46 4:04 1:57 4:43 2:56 4:32 1:40 4:06 3:55
96 Dezmund Nelson, Derick Owen 🇺🇸 USA31st of 53 aged U29 U29 1:13:58 23:54 40:23 26:31 7:09 3:46 1:51 4:00 2:17 4:22 1:35 4:23 4:17
97 Matt Kyser, Matt Lutz 🇺🇸 USA52nd of 76 aged 30-39 30-39 1:14:02 23:58 43:59 24:15 5:53 3:53 1:48 4:01 2:35 4:01 1:23 3:10 3:24
98 Joe Eskey, Chance Rush 🇺🇸 USA5th of 6 aged 50-59 50-59 1:14:16 24:12 38:44 30:16 5:21 3:49 1:51 4:47 3:42 4:44 2:05 5:01 4:17
99 Zakk Fleischmann, Mike Mingone 🇺🇸 USA53rd of 76 aged 30-39 30-39 1:14:19 24:15 42:14 25:43 6:26 3:56 2:03 4:05 2:41 4:09 1:40 3:20 3:49
100 Corwin Walker, Christian Valdez 🇺🇸 USA32nd of 53 aged U29 U29 1:14:27 24:23 37:23 30:17 6:51 4:05 2:24 7:07 4:00 4:18 1:40 3:04 3:39
How to read

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