HYROX Anaheim 2025: Doubles Men results

1,108 teams on 12 Dec 2025. Typical finish 1:24:15, fastest 10% under 1:09:49. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Simon Passmore, Jon Clark 🇬🇧 GBR1st of 27 aged 50-54 50-54 56:47 30:29 22:53 3:32 3:54 1:29 2:48 2:23 4:14 1:24 2:35 4:06
2 Nathaniel Lindquist, William Stull 🇺🇸 USA1st of 166 aged 25-29 25-29 57:10 0:23 30:25 22:47 4:02 3:47 1:26 2:23 1:55 3:56 1:32 2:47 5:01
3 Miles Suter, Adam Boardman 🇺🇸 USA1st of 295 aged 35-39 35-39 58:28 1:41 31:09 22:57 4:26 3:55 1:20 2:50 2:22 4:29 1:34 2:43 3:44
4 Hannibal Smith, Christopher Perry 🇺🇸 USA2nd of 295 aged 35-39 35-39 59:31 2:44 32:23 23:17 3:57 3:55 1:56 2:33 2:23 4:22 1:35 2:43 3:50
5 Ivan Galvan, Gerson Daniel Olivos Ruiz 🇺🇸 USA3rd of 295 aged 35-39 35-39 1:00:34 3:47 33:00 23:19 4:18 3:59 1:52 2:47 2:18 4:19 1:31 3:12 3:21
6 George Gleason, Elijah Orr 🇺🇸 USA2nd of 166 aged 25-29 25-29 1:01:13 4:26 28:08 25:29 7:41 4:02 1:38 3:10 3:01 — 1:31 3:25 6:25
7 Sam Stephens, Ryan Roundy 🇮🇪 IRL4th of 295 aged 35-39 35-39 1:01:18 4:31 34:33 22:32 4:19 3:46 1:36 2:33 2:15 4:26 1:29 2:32 3:55
8 Myles Maclachlan, Mark Maclachlan 🇺🇸 USA1st of 307 aged 30-34 30-34 1:01:26 4:39 34:55 22:30 4:05 4:02 1:25 2:28 2:27 4:04 1:38 3:01 3:25
9 Giovanni Sabatasso, Blake Rodriguez 🇺🇸 USA1st of 53 aged 16-24 16-24 1:01:36 4:49 34:44 22:35 4:22 4:05 1:45 2:46 1:41 4:14 1:32 3:06 3:26
10 Mac Griffin, Adam Friederichsen 🇺🇸 USA3rd of 166 aged 25-29 25-29 1:01:40 4:53 34:25 22:57 4:21 3:51 1:45 2:37 2:26 4:26 1:27 2:39 3:46
11 Drew Smith, Kris Lawless 🇺🇸 USA5th of 295 aged 35-39 35-39 1:01:45 4:58 33:46 23:23 4:40 4:03 1:28 2:57 2:52 4:19 1:31 2:40 3:33
12 Keith Caddy, Beau Gregorios 🇺🇸 USA2nd of 307 aged 30-34 30-34 1:01:48 5:01 33:53 23:48 4:11 3:44 1:36 3:17 2:42 4:22 1:45 2:26 3:56
13 Michael Gross, Brendan King 🇺🇸 USA6th of 295 aged 35-39 35-39 1:01:52 5:05 34:37 23:20 4:01 3:54 1:29 3:06 2:23 4:08 1:32 3:02 3:46
14 David Yi, John Frasco 🇺🇸 USA7th of 295 aged 35-39 35-39 1:01:58 5:11 34:20 23:22 4:20 4:01 1:25 2:59 2:25 4:16 1:28 2:37 4:11
15 Jason Park, Dean Smith 🇺🇸 USA3rd of 307 aged 30-34 30-34 1:02:02 5:15 35:50 21:50 4:26 4:15 1:22 2:17 2:12 4:15 1:16 2:42 3:31
16 Randy Rokosz, Matt Laoretti 🇺🇸 USA8th of 295 aged 35-39 35-39 1:02:06 5:19 35:33 22:17 4:22 3:43 1:29 2:51 2:11 4:11 1:34 2:34 3:44
17 Addis Sansone, Alec Barba 🇺🇸 USA4th of 307 aged 30-34 30-34 1:02:32 5:45 34:01 24:04 4:31 4:21 1:31 2:27 2:23 4:35 1:42 3:00 4:05
18 Blake Mulcahy, Chris Courtney 🇺🇸 USA1st of 154 aged 40-44 40-44 1:02:39 5:52 32:39 25:53 4:12 4:08 1:43 3:40 2:49 4:34 1:24 3:21 4:14
19 Josh Hall, Austin Ray 🇺🇸 USA9th of 295 aged 35-39 35-39 1:02:40 5:53 32:40 25:57 4:07 4:11 1:41 3:01 2:49 4:29 1:50 2:50 5:06
20 Chris Heinonen, Jason Wong 🇺🇸 USA1st of 84 aged 45-49 45-49 1:02:44 5:57 34:13 24:30 4:05 4:07 1:50 3:06 2:30 4:16 1:36 2:56 4:09
21 Lateef McMullan, Scottie J 🇺🇸 USA5th of 307 aged 30-34 30-34 1:03:06 6:19 35:15 23:02 4:53 3:56 1:47 2:35 1:49 4:31 1:32 3:04 3:48
22 Jovany Arriaga, Emilio Rodriquez 🇺🇸 USA6th of 307 aged 30-34 30-34 1:03:09 6:22 36:22 22:40 4:11 4:02 1:38 2:54 2:22 4:35 1:14 2:21 3:34
23 Robby White, Jesus Beltran 🇺🇸 USA10th of 295 aged 35-39 35-39 1:03:21 6:34 35:19 23:08 5:00 4:07 1:42 2:32 2:37 4:17 1:21 2:54 3:38
24 Jonathan Leroy, Anthony Varisano 🇧🇪 BEL7th of 307 aged 30-34 30-34 1:03:22 6:35 34:02 24:17 5:07 3:58 1:38 2:49 2:42 4:27 1:35 2:47 4:21
25 Nathan Pontious, Alexander Broskoff 🇺🇸 USA8th of 307 aged 30-34 30-34 1:03:26 6:39 35:42 23:20 4:28 4:02 1:28 2:25 2:17 4:24 1:50 2:44 4:10
26 Drake Raftery, Nixon Tarrant 🇺🇸 USA9th of 307 aged 30-34 30-34 1:03:32 6:45 34:29 24:42 4:25 4:16 1:45 2:52 2:28 4:39 1:38 3:01 4:03
27 Josh Tomsheck, Matt Laccinole 🇺🇸 USA2nd of 84 aged 45-49 45-49 1:03:59 7:12 34:25 25:29 4:11 4:10 1:37 3:32 2:26 4:34 1:53 3:25 3:52
28 Anthony Madison, Wesley Pedersen 🇺🇸 USA2nd of 154 aged 40-44 40-44 1:04:02 7:15 34:02 25:40 4:26 4:05 2:05 3:01 2:44 4:43 1:49 2:52 4:21
29 Ahmir McGee, Brett Hager 🇺🇸 USA10th of 307 aged 30-34 30-34 1:04:11 7:24 37:04 22:31 4:41 3:53 1:30 2:40 2:20 4:20 1:29 2:41 3:38
30 Bryan Garcia, Andrew Saucedo 🇺🇸 USA11th of 307 aged 30-34 30-34 1:04:14 7:27 34:17 25:18 4:42 4:06 1:45 3:24 2:47 4:32 1:37 3:04 4:03
31 Connor Koper, Danny Davis 🇺🇸 USA12th of 307 aged 30-34 30-34 1:04:27 7:40 36:37 23:29 4:26 4:05 1:49 2:39 2:35 4:22 1:39 2:21 3:59
32 Christopher Walden, Nuno Costa 🇺🇸 USA3rd of 84 aged 45-49 45-49 1:04:41 7:54 35:20 24:27 4:58 4:05 1:30 3:03 3:14 4:27 1:31 2:41 3:56
33 Tom Dethlefs, Richard Quirke 🇺🇸 USA11th of 295 aged 35-39 35-39 1:04:48 8:01 35:24 24:30 4:58 4:03 1:51 2:14 3:21 4:09 1:35 3:15 4:02
34 Emmett Ross, Colin Boylan 🇺🇸 USA12th of 295 aged 35-39 35-39 1:04:57 8:10 35:55 24:35 4:31 3:56 2:05 3:06 2:39 4:16 1:30 3:12 3:51
35 Nicholas Oneill, Jacob Mandel 🇺🇸 USA2nd of 53 aged 16-24 16-24 1:04:57 8:10 34:17 26:24 4:21 4:11 1:49 3:36 2:40 4:19 1:53 3:20 4:36
36 Andrew Hinojosa, Leandro Becerra 🇺🇸 USA13th of 295 aged 35-39 35-39 1:05:20 8:33 35:40 25:02 4:43 3:59 2:02 3:00 2:53 4:35 1:35 3:13 3:45
37 Josh Jones, Brian Nunez 🇺🇸 USA4th of 84 aged 45-49 45-49 1:05:25 8:38 35:19 25:31 4:41 4:01 1:46 3:18 2:49 4:14 1:32 3:11 4:40
38 Max Hardage, Evan Barry 🇺🇸 USA14th of 295 aged 35-39 35-39 1:05:39 8:52 36:30 24:19 4:56 4:13 1:44 3:17 2:28 4:24 1:33 2:58 3:42
39 Michael Gutierrez, Nathaniel Gutierrez 🇺🇸 USA4th of 166 aged 25-29 25-29 1:05:42 8:55 39:41 21:34 4:31 3:50 1:23 2:38 1:35 4:12 1:32 2:41 3:43
40 Jason Lee, Joshua Lee 🇺🇸 USA15th of 295 aged 35-39 35-39 1:05:46 8:59 36:33 24:00 5:18 4:09 2:13 3:15 2:31 4:14 1:18 2:38 3:42
41 Steven Saucedo, Mason Patterson 🇲🇽 MEX5th of 166 aged 25-29 25-29 1:05:47 9:00 34:59 25:47 5:06 4:06 1:41 3:40 2:32 4:39 2:07 2:57 4:05
42 Marcus Harrison, Allan Oloo 🇺🇸 USA13th of 307 aged 30-34 30-34 1:05:54 9:07 34:45 26:01 5:12 4:11 2:04 3:25 3:07 4:37 1:38 2:48 4:11
43 Rudy Clauzon, Ye Wang 🇫🇷 FRA16th of 295 aged 35-39 35-39 1:05:56 9:09 33:11 28:01 4:48 4:19 2:14 3:22 3:29 4:48 1:47 3:45 4:17
44 Joe Haines, Bronson Teles 🇺🇸 USA6th of 166 aged 25-29 25-29 1:06:15 9:28 38:57 22:31 4:51 3:50 1:18 2:24 1:55 4:09 1:48 2:36 4:31
45 Kaleb Bowler, Chase Nearn 🇺🇸 USA3rd of 53 aged 16-24 16-24 1:06:24 9:37 38:37 19:07 8:45 3:43 1:30 2:25 2:32 — 1:26 2:47 4:17
46 Andrew Gonzalez, Desmond Henderson 🇺🇸 USA17th of 295 aged 35-39 35-39 1:06:30 9:43 38:58 22:47 4:49 4:04 1:44 2:51 1:59 4:32 1:25 2:37 3:35
47 Jordan Bogardus, Randall Dizon 🇺🇸 USA14th of 307 aged 30-34 30-34 1:06:37 9:50 38:39 22:08 5:53 4:01 1:28 2:23 2:17 4:07 1:28 2:23 4:01
48 Jacob Schiller, Amy Monihan 🇺🇸 USA4th of 53 aged 16-24 16-24 1:06:40 9:53 36:56 25:08 4:42 4:09 2:04 3:17 2:33 4:25 1:26 3:31 3:43
49 Jai Shaun White, Valeriu Gutu 🇺🇸 USA15th of 307 aged 30-34 30-34 1:06:53 10:06 37:26 24:42 4:49 4:01 1:44 2:52 2:59 4:30 1:42 3:02 3:52
50 Justin Kade, Jesse Meaux 🇺🇸 USA18th of 295 aged 35-39 35-39 1:06:58 10:11 34:25 27:18 5:19 4:23 1:42 3:22 2:54 4:36 1:38 3:43 5:00
51 Ryan Cance, Kevin Cance 🇺🇸 USA7th of 166 aged 25-29 25-29 1:07:01 10:14 39:14 23:23 4:27 4:06 1:22 2:06 2:46 4:29 1:39 2:52 4:03
52 Jeffrey Lui, Alain Tran 🇺🇸 USA19th of 295 aged 35-39 35-39 1:07:03 10:16 38:55 23:18 4:55 4:11 1:36 2:57 2:10 4:26 1:38 2:24 3:56
53 Mario Narang, Rigo Torres 🇺🇸 USA20th of 295 aged 35-39 35-39 1:07:06 10:19 38:01 24:31 4:38 4:17 1:35 2:42 2:53 4:27 1:34 3:25 3:38
54 Winston Hines, Michael Orr 🇺🇸 USA16th of 307 aged 30-34 30-34 1:07:09 10:22 37:05 25:02 5:06 3:58 1:47 3:47 2:47 4:24 1:47 2:44 3:48
55 Shawn Kelley, Brad Hastings 🇺🇸 USA21st of 295 aged 35-39 35-39 1:07:10 10:23 38:42 23:19 5:14 3:57 1:49 3:01 2:19 4:36 1:49 2:16 3:32
56 Andrew Mitchell, Allan Lising 🇺🇸 USA22nd of 295 aged 35-39 35-39 1:07:11 10:24 39:05 23:25 4:46 4:06 1:30 2:57 2:33 4:25 1:29 2:29 3:56
57 James Catino, James Leuenberger 🇺🇸 USA23rd of 295 aged 35-39 35-39 1:07:12 10:25 37:59 24:53 4:24 3:42 1:37 5:39 2:11 4:06 1:32 2:41 3:25
58 Caleb Wilshusen, Brandon Faddis 🇺🇸 USA24th of 295 aged 35-39 35-39 1:07:12 10:25 35:56 26:43 4:38 4:22 2:02 3:36 2:28 4:45 1:52 3:36 4:02
59 Tyler Vos, Steven Salter 🇺🇸 USA8th of 166 aged 25-29 25-29 1:07:15 10:28 39:16 23:11 4:51 3:58 1:47 2:58 2:27 4:21 1:16 2:44 3:40
60 Percyval Legaspi, Rafael Garcia 🇵🇭 PHI25th of 295 aged 35-39 35-39 1:07:16 10:29 37:18 24:55 5:07 4:02 1:38 3:04 2:21 4:37 1:53 2:55 4:25
61 Michael Kaplan, Jerel Swain 🇺🇸 USA3rd of 154 aged 40-44 40-44 1:07:18 10:31 37:33 24:58 4:51 4:05 2:18 2:51 2:24 4:37 1:36 2:48 4:19
62 Tobias Hipp, Grant Adams 🇺🇸 USA9th of 166 aged 25-29 25-29 1:07:19 10:32 37:12 25:15 4:55 4:18 1:33 3:21 3:03 4:28 1:24 2:59 4:09
63 Joey Belizario, Christian Fajardo 🇺🇸 USA17th of 307 aged 30-34 30-34 1:07:24 10:37 35:56 26:36 4:58 4:29 1:59 3:39 2:40 4:46 1:36 3:37 3:50
64 Gabriel Skaarland, Mark Stallone 🇺🇸 USA18th of 307 aged 30-34 30-34 1:07:26 10:39 38:10 24:31 4:52 4:13 2:27 2:59 2:01 4:40 1:33 2:43 3:55
65 Pate Katechis, Bradley Mittleman 🇺🇸 USA10th of 166 aged 25-29 25-29 1:07:27 10:40 37:51 24:22 5:19 3:51 1:39 3:21 3:10 4:14 1:37 2:42 3:48
66 Xavier Barrett, Spencer Sundahl 🇺🇸 USA11th of 166 aged 25-29 25-29 1:07:30 10:43 37:00 25:42 4:51 4:08 1:55 3:06 2:35 4:26 1:28 3:07 4:57
67 Josh Lord, Tyler Shepard 🇺🇸 USA19th of 307 aged 30-34 30-34 1:07:48 11:01 38:38 24:24 4:52 4:06 1:34 2:40 3:17 4:34 1:32 2:45 3:56
68 Braxton Wehrli, Jack Platt 🇺🇸 USA5th of 53 aged 16-24 16-24 1:07:50 11:03 41:39 21:30 4:46 4:07 1:22 2:23 1:57 4:09 1:26 2:29 3:37
69 Ryan Hoffman, Seamus Rother 🇺🇸 USA12th of 166 aged 25-29 25-29 1:07:53 11:06 36:35 26:29 4:55 3:51 1:30 3:50 3:06 4:32 1:22 2:43 5:35
70 Samuel Wolfson, Kyler Ward 🇺🇸 USA13th of 166 aged 25-29 25-29 1:07:54 11:07 36:20 27:02 4:37 4:33 1:44 3:30 1:45 4:45 1:31 3:16 5:58
71 Gabe Espi, Romeo Lopez 🇺🇸 USA20th of 307 aged 30-34 30-34 1:07:55 11:08 39:56 23:24 4:39 4:19 1:28 3:00 2:32 4:07 1:45 2:42 3:31
72 Seth Kaelin, Michael Kaelin 🇺🇸 USA14th of 166 aged 25-29 25-29 1:07:56 11:09 39:40 22:47 5:34 3:57 1:45 2:54 2:03 4:36 1:49 2:17 3:26
73 Andrew Biggers-Herbert, Samuel Miller 🇺🇸 USA21st of 307 aged 30-34 30-34 1:07:58 11:11 39:08 23:58 4:56 4:05 1:27 3:42 2:14 4:29 1:34 2:51 3:36
74 Nicholas Hagen, Chase Alward 🇺🇸 USA22nd of 307 aged 30-34 30-34 1:08:04 11:17 37:31 25:40 4:58 3:57 4:11 2:39 2:13 4:24 1:38 2:51 3:47
75 Jerome Villar, Bradey Malave 🇺🇸 USA23rd of 307 aged 30-34 30-34 1:08:09 11:22 37:14 26:04 4:54 4:18 1:39 3:29 2:48 4:49 1:47 2:47 4:27
76 Charles Moody, Luke Baldwin 🇺🇸 USA15th of 166 aged 25-29 25-29 1:08:18 11:31 40:19 22:40 5:21 3:54 1:32 2:41 2:16 4:26 1:43 2:36 3:32
77 Don Clem, Brian Seghers 🇺🇸 USA5th of 84 aged 45-49 45-49 1:08:18 11:31 36:44 24:51 6:47 3:57 2:01 3:34 2:53 — 1:35 3:45 4:23
78 Jake Coleman, Braden Bumgarner 🇺🇸 USA16th of 166 aged 25-29 25-29 1:08:20 11:33 39:19 23:55 5:08 4:19 1:30 2:46 2:46 4:31 1:27 2:40 3:56
79 Fletcher Douglas, James Young 🇺🇸 USA24th of 307 aged 30-34 30-34 1:08:23 11:36 37:20 25:38 5:30 3:57 1:47 2:51 3:09 4:30 1:32 3:32 4:20
80 Chad Wilkinson, Damien Barr 🇺🇸 USA2nd of 27 aged 50-54 50-54 1:08:24 11:37 38:14 25:27 4:47 4:07 1:41 2:55 2:51 4:34 1:49 3:20 4:10
81 Ricky Burk, Bradley McLaughlin 🇺🇸 USA26th of 295 aged 35-39 35-39 1:08:24 11:37 37:05 26:51 4:31 4:05 2:18 3:13 3:00 4:29 1:35 3:45 4:26
82 Jimmy Byrd, Mathew Lowe 🇺🇸 USA27th of 295 aged 35-39 35-39 1:08:25 11:38 38:51 24:38 5:01 4:14 1:41 3:03 2:39 4:21 1:36 2:38 4:26
83 Bryce Jenkins, Derek Mack 🇺🇸 USA25th of 307 aged 30-34 30-34 1:08:31 11:44 39:36 24:15 4:45 4:04 1:21 3:27 2:29 4:21 1:29 3:22 3:42
84 Gavin Gatta, Brett Frazer 🇺🇸 USA28th of 295 aged 35-39 35-39 1:08:33 11:46 34:52 28:07 5:39 4:10 2:09 3:10 3:56 4:35 1:46 3:13 5:08
85 Zak Paraiso, Darren Paraiso 🇺🇸 USA17th of 166 aged 25-29 25-29 1:08:38 11:51 37:29 26:16 4:59 4:08 1:26 3:15 2:55 4:43 1:45 3:56 4:08
86 Bryan Bui, Michael Moe 🇺🇸 USA26th of 307 aged 30-34 30-34 1:08:38 11:51 36:02 28:15 4:26 4:21 2:09 3:35 3:28 4:40 1:39 3:48 4:35
87 Jan Vergil Chichioco, Warren Schwikert 🇵🇭 PHI27th of 307 aged 30-34 30-34 1:08:45 11:58 38:15 25:13 5:23 4:00 1:53 3:21 2:22 4:36 1:35 3:22 4:04
88 Dan Kain, Brian Carter ATA29th of 295 aged 35-39 35-39 1:08:51 12:04 39:42 23:30 5:43 3:55 1:59 2:58 2:26 4:07 1:29 3:02 3:34
89 Jack Cramer, Sam Barrera 🇺🇸 USA18th of 166 aged 25-29 25-29 1:08:51 12:04 37:50 25:36 5:30 4:05 1:38 3:10 2:38 4:53 1:32 3:13 4:27
90 Rami Tameez, Jonathan Shomo 🇺🇸 USA4th of 154 aged 40-44 40-44 1:08:52 12:05 38:34 26:08 4:16 4:03 1:46 3:28 2:43 4:47 1:27 3:32 4:22
91 Tanner Huber, Tyler Young 🇺🇸 USA28th of 307 aged 30-34 30-34 1:08:54 12:07 39:40 22:46 6:32 3:37 1:26 3:05 2:00 4:31 1:37 2:38 3:52
92 Joshua Corrao, Jonathan Corrao 🇺🇸 USA30th of 295 aged 35-39 35-39 1:08:58 12:11 35:33 28:58 4:30 4:07 7:08 2:32 2:51 4:36 1:34 2:36 3:34
93 Cody Smith, Gabe Miller 🇺🇸 USA5th of 154 aged 40-44 40-44 1:09:02 12:15 36:55 26:19 5:52 3:58 1:45 3:26 3:24 4:31 1:56 3:13 4:06
94 Ty King, Lucas Huerta 🇺🇸 USA19th of 166 aged 25-29 25-29 1:09:10 12:23 41:04 23:19 4:53 4:02 1:19 2:34 3:09 4:39 1:29 2:34 3:33
95 Erwin Edillon, Eric Edillon 🇺🇸 USA31st of 295 aged 35-39 35-39 1:09:16 12:29 35:56 28:51 4:32 4:09 2:24 4:04 3:00 4:35 1:39 3:50 5:10
96 Keith Blank, Justin Nieto 🇺🇸 USA20th of 166 aged 25-29 25-29 1:09:20 12:33 36:13 27:39 5:31 4:03 4:23 2:57 2:52 4:39 1:41 2:55 4:09
97 Nate Grzesiak, Norisz Papp 🇺🇸 USA21st of 166 aged 25-29 25-29 1:09:22 12:35 40:34 22:44 6:09 3:50 1:42 2:45 2:32 4:18 1:30 2:30 3:37
98 Thad Chevere, Josh Hogan 🇺🇸 USA32nd of 295 aged 35-39 35-39 1:09:23 12:36 39:12 25:00 5:16 3:57 2:12 3:45 2:07 4:30 1:45 2:46 3:58
99 Stephen Parra, Tony Reyes 🇺🇸 USA33rd of 295 aged 35-39 35-39 1:09:25 12:38 38:14 25:53 5:23 4:05 1:50 2:50 3:39 4:25 1:36 3:15 4:13
100 Alex Lopez, Jr Jaquay 🇺🇸 USA6th of 84 aged 45-49 45-49 1:09:25 12:38 37:19 27:09 5:00 4:08 2:00 4:11 2:38 4:35 1:44 3:29 4:24
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