HYROX Dallas 2025: Doubles Men results

1,269 teams on 21 Nov 2025. Typical finish 1:20:24, fastest 10% under 1:07:17. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Frankie Thorogood, Riley Buettner 🇬🇧 GBR1st of 208 aged 35-39 35-39 56:29 32:27 21:19 2:43 3:32 1:26 2:44 2:06 4:03 1:24 2:30 3:34
2 Matthew Seinfeld, Zach Zeman 🇺🇸 USA1st of 328 aged 30-34 30-34 56:35 0:06 30:42 22:52 3:01 3:42 1:27 2:52 2:22 4:10 1:25 2:59 3:55
3 Nicholas Mizelle, Derek Winter 🇺🇸 USA2nd of 328 aged 30-34 30-34 56:48 0:19 32:25 21:29 2:54 3:29 1:34 2:23 2:17 3:57 1:21 2:31 3:57
4 Rikus Pretorius, David Poettcker 🇿🇦 RSA1st of 116 aged 40-44 40-44 56:53 0:24 32:15 21:46 2:52 3:27 1:33 2:37 2:26 4:13 1:12 2:43 3:35
5 Jacob Taylor, Rafael Aguilar 🇺🇸 USA1st of 276 aged 25-29 25-29 57:03 0:34 33:56 20:08 2:59 3:28 1:19 2:37 1:57 4:00 1:04 2:14 3:29
6 Lucas Borst, Jacob Borst 🇺🇸 USA2nd of 208 aged 35-39 35-39 57:33 1:04 32:52 20:55 3:46 3:28 1:28 2:08 2:42 4:00 1:20 2:19 3:30
7 CJ Fulare, Tyler Shedron 🇺🇸 USA3rd of 328 aged 30-34 30-34 57:50 1:21 31:44 22:53 3:13 3:56 1:29 2:41 2:40 4:22 1:27 2:38 3:40
8 Jonathan Curtin, Justin Woytanowski 🇺🇸 USA4th of 328 aged 30-34 30-34 58:09 1:40 32:14 22:26 3:29 3:37 1:35 2:49 2:07 4:07 1:23 2:41 4:07
9 Justice Borne, Johnny Mares 🇺🇸 USA2nd of 276 aged 25-29 25-29 58:25 1:56 33:18 22:15 2:52 3:47 1:35 2:54 2:18 4:19 1:18 2:25 3:39
10 Alfredo Arellano, Nader Issa 🇺🇸 USA3rd of 208 aged 35-39 35-39 58:27 1:58 34:07 20:44 3:36 3:40 1:29 2:06 1:59 4:02 1:29 2:31 3:28
11 Cesar Rangel, Michael Garcia 🇺🇸 USA5th of 328 aged 30-34 30-34 58:27 1:58 34:00 21:12 3:15 3:32 1:38 2:34 1:54 3:56 1:37 2:32 3:29
12 Mark Heider, Ronnie Delzer 🇺🇸 USA2nd of 116 aged 40-44 40-44 58:34 2:05 33:53 21:33 3:08 3:35 1:40 2:31 2:08 4:08 1:19 2:19 3:53
13 Sam McCathren, Sean DeShay 🇺🇸 USA6th of 328 aged 30-34 30-34 58:52 2:23 34:54 20:38 3:20 3:36 1:34 2:32 2:06 3:57 1:09 2:22 3:22
14 Daniel Weimar, Justin Sarmiento 🇺🇸 USA3rd of 276 aged 25-29 25-29 59:28 2:59 34:20 21:19 3:49 3:31 1:38 2:33 1:45 4:26 1:12 2:34 3:40
15 Jake Jindra, Will Vetter 🇺🇸 USA1st of 135 aged 16-24 16-24 59:40 3:11 34:53 21:44 3:03 3:57 1:27 2:40 2:37 4:13 1:18 2:08 3:24
16 Jonathan Davidson, Phillip Guevara 🇺🇸 USA2nd of 135 aged 16-24 16-24 59:51 3:22 34:32 21:08 4:11 3:28 1:20 2:17 2:24 4:20 1:29 2:10 3:40
17 Tjon Belchenko, Juan Gonzalez 🇺🇸 USA7th of 328 aged 30-34 30-34 59:58 3:29 34:44 22:33 2:41 3:33 1:43 3:10 2:15 4:22 1:20 2:26 3:44
18 Austin Perkins, Wesley Smith 🇺🇸 USA8th of 328 aged 30-34 30-34 1:00:01 3:32 35:38 21:03 3:20 3:36 1:26 2:57 1:59 4:16 1:16 2:05 3:28
19 patrick gillen, matt gillen 🇺🇸 USA 1:00:09 3:40 33:52 23:12 3:05 3:44 1:44 2:38 2:12 4:33 1:24 2:51 4:06
20 Lars Finanger, Maverick Smalley 🇺🇸 USA3rd of 116 aged 40-44 40-44 1:00:15 3:46 34:23 22:39 3:13 3:44 1:25 2:32 2:43 4:21 1:13 2:55 3:46
21 Eric Libardoni, Blake Rhodes 🇺🇸 USA9th of 328 aged 30-34 30-34 1:00:18 3:49 34:30 22:24 3:24 3:54 1:24 2:56 2:44 4:24 1:13 2:24 3:25
22 Garrett Gonzalez, Diego Pryor 🇺🇸 USA3rd of 135 aged 16-24 16-24 1:00:18 3:49 33:38 23:30 3:10 3:47 1:28 3:07 2:26 4:28 1:16 2:50 4:08
23 Chris Suchoski, Scott Nicklas 🇺🇸 USA10th of 328 aged 30-34 30-34 1:00:28 3:59 33:30 23:37 3:21 3:47 1:42 3:02 2:39 4:18 1:20 2:49 4:00
24 Nathan Swift, Dalton Ponchillia 🇺🇸 USA11th of 328 aged 30-34 30-34 1:00:32 4:03 34:29 22:52 3:11 3:54 1:40 2:44 2:12 4:31 1:42 2:44 3:25
25 Jamie Corless, Russell Hurrell 🇬🇧 GBR 1:00:41 4:12 34:39 22:42 3:20 3:36 1:47 3:20 2:08 4:21 1:21 2:20 3:49
26 Colby Henderson, Grant Doerr 🇺🇸 USA12th of 328 aged 30-34 30-34 1:00:43 4:14 35:18 21:55 3:30 3:27 1:17 2:23 2:15 4:20 1:30 2:54 3:49
27 Thomas Kilbourne, Ashton Neckar 🇺🇸 USA4th of 276 aged 25-29 25-29 1:00:47 4:18 33:48 23:45 3:14 3:56 1:45 3:09 2:24 4:33 1:46 2:58 3:14
28 Spencer Trussell, Peyton Phillips 🇺🇸 USA5th of 276 aged 25-29 25-29 1:00:53 4:24 35:09 22:29 3:15 3:38 1:19 2:31 1:49 4:13 1:28 3:00 4:31
29 Zach Walrond, Ken Dittig 🇺🇸 USA4th of 116 aged 40-44 40-44 1:00:55 4:26 34:25 23:16 3:14 3:40 1:40 2:56 2:34 3:55 1:25 3:20 3:46
30 Ben Lamon, Bryce Witmer 🇺🇸 USA6th of 276 aged 25-29 25-29 1:00:58 4:29 35:24 22:07 3:27 3:43 1:30 2:26 2:12 4:20 1:28 2:27 4:01
31 Cole Sullivan, Brandon Elkins 🇺🇸 USA4th of 208 aged 35-39 35-39 1:01:02 4:33 35:23 22:21 3:18 3:34 1:35 3:18 2:10 4:02 1:20 2:53 3:29
32 Michael Hartman, Michael Troxell 🇺🇸 USA5th of 208 aged 35-39 35-39 1:01:08 4:39 33:51 23:57 3:20 3:40 2:04 3:06 2:29 4:29 1:28 2:57 3:44
33 Thomas Plush, Jake Didlake 🇺🇸 USA13th of 328 aged 30-34 30-34 1:01:19 4:50 36:06 21:45 3:28 3:37 1:34 2:26 1:56 4:10 1:32 2:42 3:48
34 Paul Thoresen, Colton Thurman 🇺🇸 USA14th of 328 aged 30-34 30-34 1:01:30 5:01 35:23 23:06 3:01 3:53 1:28 2:25 2:53 4:19 1:37 2:30 4:01
35 Jesse Helems, Zach Brenner 🇺🇸 USA5th of 116 aged 40-44 40-44 1:01:37 5:08 35:49 22:24 3:24 3:46 1:33 2:43 2:22 4:27 1:22 2:40 3:31
36 Anthony Crouchelli, Dan Brauchli 🇺🇸 USA15th of 328 aged 30-34 30-34 1:01:44 5:15 34:35 23:27 3:42 3:35 1:30 2:54 2:52 4:09 1:21 2:56 4:10
37 Tyler Martin, Connor Melanson 🇺🇸 USA4th of 135 aged 16-24 16-24 1:01:55 5:26 35:40 23:00 3:15 3:46 1:37 2:50 2:43 4:16 1:30 2:45 3:33
38 Zach Sattler, Matt Cunningham 🇺🇸 USA16th of 328 aged 30-34 30-34 1:02:02 5:33 36:15 21:39 4:08 3:36 1:35 2:00 2:43 3:59 1:26 2:34 3:46
39 Coleman Ross, Colin Nutt 🇺🇸 USA17th of 328 aged 30-34 30-34 1:02:04 5:35 37:49 20:45 3:30 3:32 1:22 2:24 1:59 4:16 1:11 2:31 3:30
40 Carson Brooks, Jake Silvia 🇺🇸 USA5th of 135 aged 16-24 16-24 1:02:04 5:35 36:13 21:39 4:12 3:30 1:33 2:26 2:13 4:03 1:27 2:41 3:46
41 Brian Prince, Jonah Jones 🇺🇸 USA18th of 328 aged 30-34 30-34 1:02:11 5:42 36:18 22:48 3:05 3:57 1:42 2:41 2:35 4:16 1:19 2:27 3:51
42 Daniel Bucaro, Jason Sullivan 🇺🇸 USA7th of 276 aged 25-29 25-29 1:02:13 5:44 35:55 22:39 3:39 3:52 1:19 2:08 2:49 4:24 1:27 2:49 3:51
43 Carlton Gammons, Jacob Carter 🇺🇸 USA6th of 208 aged 35-39 35-39 1:02:16 5:47 36:05 22:57 3:14 3:41 1:39 2:58 2:32 4:07 1:34 2:51 3:35
44 Anthony Vieto, Frankie Dades 🇨🇾 CYP1st of 17 aged 75-79 75-79 1:02:24 5:55 36:20 22:45 3:19 3:40 1:50 2:47 2:13 4:09 1:31 3:01 3:34
45 Andrew Yang, Elvin He 🇺🇸 USA19th of 328 aged 30-34 30-34 1:02:29 6:00 33:30 24:53 4:06 3:40 1:49 3:04 2:12 4:19 1:30 4:31 3:48
46 Josecarlos Guadarrama, Aaron Campos 🇲🇽 MEX6th of 135 aged 16-24 16-24 1:02:32 6:03 36:35 22:32 3:25 3:38 2:03 2:37 2:07 4:16 1:21 2:39 3:51
47 Richard Brown, Jimmy Gaiennie 🇺🇸 USA7th of 208 aged 35-39 35-39 1:02:44 6:15 36:23 22:33 3:48 3:46 1:27 2:24 2:27 4:14 1:24 3:15 3:36
48 Bryce Anderson, Nicholas Guerin 🇺🇸 USA6th of 116 aged 40-44 40-44 1:02:46 6:17 36:08 23:06 3:32 3:44 1:36 2:25 2:31 4:32 1:41 3:02 3:35
49 Claude Tuyishimire, Maid Kahrimanovic 🇺🇸 USA 1:02:48 6:19 37:12 21:22 4:14 3:42 1:34 2:48 2:14 4:07 1:20 2:11 3:26
50 Michael Bordas, Jack Leckner 🇺🇸 USA8th of 276 aged 25-29 25-29 1:03:03 6:34 37:13 22:15 3:35 3:46 1:33 2:27 2:44 4:16 1:17 2:41 3:31
51 Ty Ritchie, Victor Falcon 🇺🇸 USA20th of 328 aged 30-34 30-34 1:03:07 6:38 38:29 20:57 3:41 3:25 1:44 2:26 2:05 3:57 1:32 2:31 3:17
52 Julian Zamora, Nicholas Cardenas 🇨🇴 COL7th of 135 aged 16-24 16-24 1:03:11 6:42 36:35 22:49 3:47 3:39 1:32 2:48 2:27 4:32 1:29 2:33 3:49
53 Zachary Damiano, Frankie Tassielli 🇺🇸 USA21st of 328 aged 30-34 30-34 1:03:19 6:50 37:01 23:06 3:12 3:41 1:39 3:18 1:56 4:20 1:40 2:44 3:48
54 Camilo Ortiz, Sam Biel 🇺🇸 USA22nd of 328 aged 30-34 30-34 1:03:22 6:53 36:37 23:02 3:43 3:47 1:44 2:40 2:34 4:19 1:18 3:00 3:40
55 Cullen Boutwell, Britton Ezell 🇺🇸 USA23rd of 328 aged 30-34 30-34 1:03:24 6:55 36:05 23:46 3:33 3:40 1:40 2:31 3:19 4:18 1:33 3:05 3:40
56 Vito Ciambriello, Kevin Kochiss 🇺🇸 USA9th of 276 aged 25-29 25-29 1:03:29 7:00 37:53 21:24 4:12 3:38 1:35 2:13 2:12 4:19 1:38 2:18 3:31
57 Octavio Torres, Joshua Wortham 🇺🇸 USA24th of 328 aged 30-34 30-34 1:03:32 7:03 37:30 22:24 3:38 3:41 1:31 2:36 2:15 4:19 1:10 2:51 4:01
58 Brian Davis, Bryan Koch 🇺🇸 USA10th of 276 aged 25-29 25-29 1:03:34 7:05 37:41 22:12 3:41 3:41 1:25 2:29 2:26 4:14 1:07 2:42 4:08
59 Cole Bradley, Aidan Walsh 🇺🇸 USA2nd of 17 aged 75-79 75-79 1:03:41 7:12 36:08 22:41 4:52 3:29 1:23 2:35 2:37 4:10 1:32 3:00 3:55
60 Zachary Dunsavage, Michael Schweyher 🇺🇸 USA8th of 135 aged 16-24 16-24 1:03:48 7:19 36:02 22:52 4:54 3:43 1:26 3:03 1:47 4:33 1:18 2:42 4:20
61 Alexander McKenna, John McKenna 🇺🇸 USA9th of 135 aged 16-24 16-24 1:03:49 7:20 39:33 19:28 4:48 3:39 1:09 2:02 1:46 4:15 1:09 1:58 3:30
62 Norman Chu, Sean Wade 🇺🇸 USA1st of 5 aged 60-64 60-64 1:03:51 7:22 33:40 26:56 3:15 4:09 1:47 3:05 2:40 4:38 1:49 3:49 4:59
63 Cristian Cordoba, Javier Perez 🇺🇸 USA8th of 208 aged 35-39 35-39 1:03:55 7:26 34:38 25:43 3:34 3:41 1:43 2:56 2:00 4:27 3:42 2:27 4:47
64 Vaughn Smith, Drew Smith 🇺🇸 USA9th of 208 aged 35-39 35-39 1:03:56 7:27 36:55 23:17 3:44 3:38 1:25 2:58 2:20 4:22 1:19 3:04 4:11
65 Ryan Remy, Lucas Chavez 🇺🇸 USA11th of 276 aged 25-29 25-29 1:03:57 7:28 36:47 23:43 3:27 3:44 1:23 2:56 2:46 4:25 1:33 2:34 4:22
66 Hugo Moyeda, Billy Moyeda 🇲🇽 MEX12th of 276 aged 25-29 25-29 1:04:02 7:33 36:15 23:47 4:00 3:50 1:49 3:01 2:45 4:27 1:23 2:54 3:38
67 Nathan Stiffler, Brian Kaufmann 🇺🇸 USA25th of 328 aged 30-34 30-34 1:04:08 7:39 39:01 21:19 3:48 3:35 1:32 2:37 2:05 4:19 1:15 1:56 4:00
68 Ryan Price, Mitchell Price 🇦🇺 AUS26th of 328 aged 30-34 30-34 1:04:08 7:39 38:15 21:54 3:59 3:31 1:38 2:07 2:26 4:22 1:24 2:15 4:11
69 Elvis Fisher, Corey Holthaus 🇺🇸 USA7th of 116 aged 40-44 40-44 1:04:11 7:42 38:40 22:06 3:25 3:37 1:25 2:31 2:18 4:20 1:22 2:51 3:42
70 Jacob Fenton, Jacob O’Connell 🇺🇸 USA10th of 135 aged 16-24 16-24 1:04:20 7:51 37:10 23:38 3:32 4:01 1:25 2:52 2:30 4:38 1:59 2:30 3:43
71 Ryan Mercado, Frankie Zelasko 🇺🇸 USA11th of 135 aged 16-24 16-24 1:04:24 7:55 36:04 24:03 4:17 3:47 1:30 2:52 2:58 4:51 1:25 2:39 4:01
72 Mark Mahon, Bryant Adams 🇨🇦 CAN27th of 328 aged 30-34 30-34 1:04:29 8:00 38:03 22:36 3:50 3:57 1:45 2:37 2:13 4:15 1:23 2:47 3:39
73 Darryl Van Heerden, Ross Heller 🇿🇦 RSA10th of 208 aged 35-39 35-39 1:04:32 8:03 36:56 23:59 3:37 3:37 1:43 3:42 2:20 4:13 1:31 3:06 3:47
74 Adan Duran, Ethan Moczygemba 🇺🇸 USA12th of 135 aged 16-24 16-24 1:04:36 8:07 35:42 25:23 3:31 3:51 2:05 3:24 2:59 4:26 1:33 2:59 4:06
75 Alexander Prokop, Karim Elchaar 🇨🇦 CAN13th of 276 aged 25-29 25-29 1:04:37 8:08 36:42 24:13 3:42 3:50 1:28 3:12 3:11 4:20 1:38 2:39 3:55
76 Richard Bartel, Matthew Clayton 🇺🇸 USA11th of 208 aged 35-39 35-39 1:04:44 8:15 38:13 23:13 3:18 3:38 1:37 2:13 3:05 4:10 1:33 2:54 4:03
77 Andres Hermosillo, Saul Tello 🇲🇽 MEX12th of 208 aged 35-39 35-39 1:04:45 8:16 35:54 25:28 3:23 3:49 2:00 3:37 2:59 4:15 1:23 3:13 4:12
78 Steven Ritthaler, Jacob Stoll 🇺🇸 USA13th of 208 aged 35-39 35-39 1:04:48 8:19 37:26 23:03 4:19 3:52 1:37 2:55 2:11 4:37 1:30 2:51 3:30
79 Luis Muniz, Matthew Minett 🇺🇸 USA14th of 276 aged 25-29 25-29 1:04:49 8:20 36:57 23:19 4:33 3:29 1:30 2:46 2:40 4:29 1:30 3:13 3:42
80 Jefte Chavez, Chris Stevens 🇲🇽 MEX8th of 116 aged 40-44 40-44 1:04:51 8:22 36:37 24:42 3:32 3:36 1:59 3:07 2:56 4:47 1:15 3:17 3:45
81 Kanaan Trotter, Khristian Trotter 🇺🇸 USA28th of 328 aged 30-34 30-34 1:04:56 8:27 38:41 21:46 4:29 3:38 1:23 3:22 2:01 4:00 1:23 2:28 3:31
82 Philip Tiamson, Tyler Jumper 🇺🇸 USA15th of 276 aged 25-29 25-29 1:05:01 8:32 38:32 22:20 4:09 3:33 1:31 2:56 2:20 4:18 1:23 2:44 3:35
83 David Chavez, Sergio Chavez 🇺🇸 USA13th of 135 aged 16-24 16-24 1:05:11 8:42 38:27 23:00 3:44 3:31 1:22 2:59 2:41 4:14 1:26 3:01 3:46
84 Brooks Greenwood, Jeff Hambrecht 🇺🇸 USA29th of 328 aged 30-34 30-34 1:05:17 8:48 37:15 24:37 3:25 3:51 1:54 3:09 2:39 4:49 1:44 2:35 3:56
85 Anthony Fronczkowski, Brandon Kessler 🇺🇸 USA14th of 208 aged 35-39 35-39 1:05:29 9:00 39:20 22:45 3:24 3:34 1:38 3:12 2:27 4:05 1:35 2:42 3:32
86 Jerry Salinas, Eric Rodriguez 🇺🇸 USA30th of 328 aged 30-34 30-34 1:05:35 9:06 37:18 24:35 3:42 3:45 1:43 2:51 3:06 4:22 1:29 3:34 3:45
87 Jacob Wetz, Dylan Keene 🇺🇸 USA16th of 276 aged 25-29 25-29 1:05:39 9:10 39:01 22:55 3:43 3:32 1:31 2:50 2:39 4:29 1:49 2:14 3:51
88 Pedro Pagliosa, David Chapman 🇺🇸 USA 1:05:41 9:12 37:30 23:30 4:41 3:59 1:37 2:41 2:28 4:32 1:17 2:46 4:10
89 Doyen Grant, Steven Rene 🇺🇸 USA15th of 208 aged 35-39 35-39 1:05:44 9:15 38:57 22:11 4:36 3:35 1:20 2:16 2:19 4:18 1:19 3:13 3:51
90 Luke Halterman, Rowen Halterman 🇺🇸 USA 1:05:46 9:17 33:25 29:09 3:12 4:02 2:21 4:01 3:15 4:32 1:29 4:07 5:22
91 Jamey Richeson, Jordan Campbell 🇺🇸 USA31st of 328 aged 30-34 30-34 1:05:51 9:22 37:28 24:28 3:55 3:47 1:35 2:57 3:25 4:21 1:53 2:40 3:50
92 Tanner Peck, Joshua Siemens 🇺🇸 USA32nd of 328 aged 30-34 30-34 1:05:55 9:26 40:43 21:08 4:04 3:47 1:16 2:06 2:14 4:13 1:34 2:25 3:33
93 Sam Oswald, Logan Verboomen 🇺🇸 USA14th of 135 aged 16-24 16-24 1:05:55 9:26 37:43 23:11 5:01 3:51 1:31 2:31 2:30 4:45 1:27 2:38 3:58
94 Brandon Selby, Anthony Vavra 🇺🇸 USA33rd of 328 aged 30-34 30-34 1:05:55 9:26 38:41 23:21 3:53 3:46 1:36 2:56 2:34 4:14 1:44 2:50 3:41
95 Max Lalwani, Trent Schreiber 🇺🇸 USA34th of 328 aged 30-34 30-34 1:05:57 9:28 36:10 26:16 3:31 3:54 1:57 4:10 2:55 4:31 1:44 3:35 3:30
96 Jovann Harper, John Stackhouse 🇺🇸 USA17th of 276 aged 25-29 25-29 1:05:58 9:29 36:34 23:59 5:25 3:54 1:56 3:04 1:50 4:46 1:33 3:24 3:32
97 Jordan Carey, David Gomes 🇺🇸 USA35th of 328 aged 30-34 30-34 1:05:58 9:29 36:51 25:35 3:32 4:02 1:47 3:23 3:05 4:29 1:25 3:28 3:56
98 Shane Skelton, Adam Friederichsen 🇺🇸 USA36th of 328 aged 30-34 30-34 1:06:01 9:32 37:53 24:22 3:46 3:48 1:39 2:42 2:55 4:30 1:20 3:18 4:10
99 Andrew Stellato, Jeremy Taylor 🇺🇸 USA9th of 116 aged 40-44 40-44 1:06:03 9:34 36:27 25:58 3:38 3:43 1:22 2:26 3:41 4:37 1:18 3:34 5:17
100 Dan Garber, Dan Schlegel 🇺🇸 USA16th of 208 aged 35-39 35-39 1:06:06 9:37 34:03 28:34 3:29 5:54 1:40 4:01 3:02 4:36 1:34 3:31 4:16
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