HYROX Chicago 2025: Doubles Men results

906 teams on 14 Nov 2025. Typical finish 1:17:28, fastest 10% under 1:06:08. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Will Shoemaker, Dustin Rutter 🇺🇸 USA1st of 220 aged 25-29 25-29 54:08 29:33 21:30 3:09 3:34 1:25 2:40 2:33 3:55 1:18 2:29 3:36
2 Daniel Moll, Gavin Cosgrave 🇨🇦 CAN2nd of 220 aged 25-29 25-29 54:49 0:41 31:59 17:05 4:41 3:36 1:07 — 1:47 3:46 1:20 2:06 3:23
3 Bryan Loebig, Jason Loebig 🇺🇸 USA1st of 227 aged 30-34 30-34 55:48 1:40 31:21 20:39 3:52 3:36 1:16 2:30 2:27 3:49 1:24 2:17 3:20
4 Leo Armenta, Ron Jaegle 🇺🇸 USA1st of 102 aged 40-44 40-44 56:25 2:17 30:31 22:32 3:26 3:45 1:36 3:09 2:23 4:07 1:25 2:35 3:32
5 Zach Cygan, Stephen Smilie 🇺🇸 USA1st of 86 aged 16-24 16-24 57:20 3:12 29:25 24:28 3:34 3:54 1:44 3:36 2:24 4:13 1:33 2:52 4:12
6 Ethan Deep, Ricky Frame 🇺🇸 USA3rd of 220 aged 25-29 25-29 57:30 3:22 32:55 21:11 3:29 3:38 1:23 2:27 2:36 3:53 1:22 2:21 3:31
7 Jefte Chavez, Charles Donahue 🇲🇽 MEX1st of 179 aged 35-39 35-39 58:13 4:05 33:10 21:23 3:43 3:34 1:25 2:18 2:36 3:56 1:23 2:32 3:39
8 Alex Panstares, Dennis Grosel 🇺🇸 USA4th of 220 aged 25-29 25-29 58:24 4:16 35:14 19:33 3:41 3:39 0:56 2:14 1:51 3:49 1:11 2:17 3:36
9 Mark Monteith, Kyle Heindl 🇺🇸 USA2nd of 227 aged 30-34 30-34 58:30 4:22 32:41 22:12 3:41 3:36 1:25 2:32 2:44 4:08 1:22 2:46 3:39
10 Cody Rice, Harry Holtzclaw 🇺🇸 USA5th of 220 aged 25-29 25-29 58:35 4:27 34:05 20:58 3:36 3:37 1:20 1:43 2:45 3:57 1:35 2:20 3:41
11 Tim McCrary, Rich Hossfeld 🇺🇸 USA2nd of 102 aged 40-44 40-44 59:03 4:55 32:04 23:33 3:32 4:08 1:32 2:29 3:15 4:03 1:25 2:39 4:02
12 Tyler Dorantes, Drew Dorantes 🇺🇸 USA3rd of 227 aged 30-34 30-34 59:05 4:57 33:46 21:43 3:37 3:44 1:17 2:39 2:15 4:12 1:25 2:36 3:35
13 Brad Cordes, Isaiah Haverdink 🇺🇸 USA6th of 220 aged 25-29 25-29 59:20 5:12 35:45 19:36 4:05 3:28 1:10 2:14 1:52 3:50 1:19 2:18 3:25
14 Michael Herman, Cedar Cunningham 🇺🇸 USA7th of 220 aged 25-29 25-29 59:22 5:14 34:42 21:00 3:46 3:29 0:56 2:14 2:37 3:45 1:23 2:49 3:47
15 Eric Bowell, Zach Kuebler 🇺🇸 USA8th of 220 aged 25-29 25-29 59:29 5:21 34:31 20:07 4:57 3:33 1:12 2:12 2:16 3:52 1:22 2:26 3:14
16 Greg George, Tim O'Brien 🇺🇸 USA4th of 227 aged 30-34 30-34 59:36 5:28 33:43 22:07 3:52 3:48 1:14 2:39 2:08 4:17 1:48 2:33 3:40
17 Cody Redmond, Nick Long 🇺🇸 USA5th of 227 aged 30-34 30-34 59:37 5:29 33:08 22:52 3:40 3:40 1:22 2:30 3:08 4:07 1:23 2:54 3:48
18 Brandon Hess, Peter McHugh 🇺🇸 USA6th of 227 aged 30-34 30-34 59:39 5:31 33:52 21:24 4:28 3:39 1:21 2:17 2:51 4:00 1:21 2:12 3:43
19 Luis Loya, Andreas Endregaard 🇺🇸 USA7th of 227 aged 30-34 30-34 59:39 5:31 32:03 23:34 4:09 3:39 1:10 2:21 3:49 4:12 1:16 3:04 4:03
20 Gavin Joyce, Gerard Darcy 🇮🇪 IRL8th of 227 aged 30-34 30-34 59:44 5:36 34:27 21:38 3:45 3:44 1:34 2:49 2:06 4:08 1:19 2:22 3:36
21 David Sneddon, Anthony Dayrit 🇺🇸 USA2nd of 179 aged 35-39 35-39 59:44 5:36 33:35 22:35 3:38 3:57 1:27 2:56 2:30 4:14 1:23 2:34 3:34
22 Graham Hankin, Anthony Crouchelli 🇺🇸 USA9th of 227 aged 30-34 30-34 59:58 5:50 32:49 23:04 4:08 3:44 1:30 2:40 2:47 4:15 1:25 3:01 3:42
23 Ryan Zitkus, Jake Baughman 🇺🇸 USA9th of 220 aged 25-29 25-29 1:00:12 6:04 34:44 21:26 4:06 3:32 1:15 2:07 2:37 4:11 1:27 2:31 3:46
24 Jordan Roberts, Pasquale Selvaggio 🇺🇸 USA3rd of 179 aged 35-39 35-39 1:00:20 6:12 34:35 22:02 3:46 3:59 1:20 2:24 2:24 4:18 1:31 2:31 3:35
25 Keegan Ensing, Blake Hildenbrand 🇺🇸 USA10th of 220 aged 25-29 25-29 1:00:22 6:14 34:36 20:00 5:52 3:30 1:00 1:59 2:19 4:15 1:16 2:22 3:19
26 Chris Hansen, Hayden Warner 🇺🇸 USA4th of 179 aged 35-39 35-39 1:00:38 6:30 36:26 20:29 3:47 3:27 1:04 2:06 2:08 3:56 1:16 2:43 3:49
27 dezhi zhao, Juntao Fang 🇨🇳 CHN10th of 227 aged 30-34 30-34 1:00:45 6:37 32:38 23:32 4:39 3:48 1:39 3:56 1:53 4:19 1:44 2:54 3:19
28 Kyle Flakne, Chris Hickok 🇺🇸 USA5th of 179 aged 35-39 35-39 1:00:50 6:42 34:37 22:18 3:59 3:48 1:20 2:29 2:42 4:02 1:24 3:07 3:26
29 Clark Doerr, Elliott Renft 🇺🇸 USA11th of 220 aged 25-29 25-29 1:01:09 7:01 35:25 21:25 4:23 3:34 1:14 2:24 2:28 4:04 1:22 2:53 3:26
30 Carl Holborn, Blair McCormick 🇺🇸 USA11th of 227 aged 30-34 30-34 1:01:10 7:02 34:54 22:26 3:55 3:41 1:21 2:53 2:19 4:06 1:35 3:06 3:25
31 Ryan Karr, Zachary Shemon 🇺🇸 USA6th of 179 aged 35-39 35-39 1:01:11 7:03 31:52 25:14 4:10 3:45 1:31 2:35 4:05 4:16 1:30 3:20 4:12
32 Nick Abraham, Keegan Elder 🇺🇸 USA12th of 220 aged 25-29 25-29 1:01:12 7:04 36:07 21:03 4:08 3:32 1:13 2:32 2:37 3:59 1:20 2:14 3:36
33 Thatcher Shivley, Rokas Navickas 🇺🇸 USA3rd of 102 aged 40-44 40-44 1:01:13 7:05 34:29 22:42 4:06 3:46 1:21 2:48 2:25 4:20 1:31 2:59 3:32
34 Eric Phillips, Matt Pena 🇺🇸 USA7th of 179 aged 35-39 35-39 1:01:27 7:19 35:30 22:06 3:54 3:37 1:21 3:05 2:28 4:07 1:26 2:18 3:44
35 Jalyn Crittenden, Brett Sherman 🇺🇸 USA13th of 220 aged 25-29 25-29 1:01:34 7:26 34:42 22:59 3:57 3:45 1:27 3:08 2:38 4:06 1:24 2:54 3:37
36 Jacob Jolliff, Joshua Eyman 🇺🇸 USA12th of 227 aged 30-34 30-34 1:02:14 8:06 37:57 20:17 4:04 3:41 1:12 2:23 2:15 4:07 1:20 2:03 3:16
37 hayden van camp, reece manteuffel 🇺🇸 USA2nd of 86 aged 16-24 16-24 1:02:22 8:14 36:40 20:49 4:56 3:38 1:06 1:51 2:53 3:59 1:10 2:28 3:44
38 Will Dummer, Nash Hadle 🇺🇸 USA14th of 220 aged 25-29 25-29 1:02:24 8:16 36:33 21:21 4:34 3:28 1:09 2:09 2:30 3:55 1:49 2:40 3:41
39 Andre Santore, octavio licea 🇺🇸 USA8th of 179 aged 35-39 35-39 1:02:27 8:19 37:31 21:00 4:00 3:51 1:05 2:20 2:08 4:02 1:22 2:35 3:37
40 Michael Williams, Martin Williams 🇺🇸 USA3rd of 86 aged 16-24 16-24 1:02:32 8:24 37:07 21:18 4:11 3:39 1:21 2:50 2:13 3:59 1:24 2:22 3:30
41 Jon Orgaz, Chris Quintana 🇦🇷 ARG13th of 227 aged 30-34 30-34 1:02:32 8:24 36:00 22:29 4:09 3:41 1:24 3:00 2:21 4:07 1:20 2:47 3:49
42 Tony Seidel, David Koehler 🇺🇸 USA1st of 49 aged 45-49 45-49 1:02:33 8:25 35:18 23:26 3:54 3:32 1:31 2:36 3:23 3:48 1:33 3:06 3:57
43 Jack Koscho, Sam Koscho 🇺🇸 USA15th of 220 aged 25-29 25-29 1:02:36 8:28 35:47 22:31 4:23 3:50 1:26 2:25 2:38 4:14 1:38 2:46 3:34
44 Sean OBrien, Brendan OBrien 🇺🇸 USA14th of 227 aged 30-34 30-34 1:02:42 8:34 35:52 23:07 3:47 3:43 1:24 2:46 2:12 4:14 1:36 2:54 4:18
45 Diego Torres, Alexandre Leduc 🇲🇽 MEX16th of 220 aged 25-29 25-29 1:02:47 8:39 36:28 22:30 3:54 3:43 1:23 2:44 2:28 4:17 1:25 2:34 3:56
46 Max Fell, Alex Hildebrandt 🇺🇸 USA17th of 220 aged 25-29 25-29 1:02:48 8:40 37:16 20:52 4:43 3:40 1:06 2:36 2:15 4:00 1:26 2:23 3:26
47 Ryan Meyers, Diarmuid Horan 🇺🇸 USA9th of 179 aged 35-39 35-39 1:02:56 8:48 37:46 21:00 4:14 3:36 1:29 1:57 2:13 4:13 1:30 2:36 3:26
48 Cameron Merritt, Devon Hill 🇺🇸 USA15th of 227 aged 30-34 30-34 1:02:59 8:51 34:54 24:07 4:01 3:59 1:32 2:27 2:59 4:28 1:46 2:59 3:57
49 Leeyul Jeraffi, Matt Hilderbrand 🇺🇸 USA16th of 227 aged 30-34 30-34 1:03:06 8:58 35:04 23:40 4:26 3:44 1:21 2:24 3:02 4:20 1:35 3:28 3:46
50 Isiah James, Logan Carrington 🇺🇸 USA17th of 227 aged 30-34 30-34 1:03:08 9:00 36:53 22:02 4:18 3:43 1:21 2:32 2:30 4:15 1:28 2:28 3:45
51 Ryan Fero, Bill Kent 🇺🇸 USA18th of 227 aged 30-34 30-34 1:03:10 9:02 35:20 23:35 4:18 3:40 1:27 2:55 3:08 3:59 1:31 3:04 3:51
52 Jonathan Aiello, Frank Aiello 🇺🇸 USA18th of 220 aged 25-29 25-29 1:03:12 9:04 38:28 20:04 4:44 3:27 1:01 2:09 2:06 3:54 1:26 2:24 3:37
53 Colton Anderson, Michael Bosse 🇺🇸 USA19th of 227 aged 30-34 30-34 1:03:14 9:06 36:14 22:27 4:38 3:36 1:21 2:56 2:29 4:01 1:25 2:48 3:51
54 Miles MacKenzie, Max Grossenbacher 🇺🇸 USA20th of 227 aged 30-34 30-34 1:03:14 9:06 35:54 23:25 4:00 3:58 1:13 2:52 2:41 4:05 1:26 2:56 4:14
55 Jordan Williams, Elan Bibas 🇺🇸 USA19th of 220 aged 25-29 25-29 1:03:15 9:07 38:15 20:15 4:48 3:20 1:17 2:00 2:00 4:06 1:20 2:16 3:56
56 Ki’anie Brooks, Alexander Baird 🇺🇸 USA21st of 227 aged 30-34 30-34 1:03:19 9:11 35:40 23:11 4:32 3:54 1:42 3:17 2:13 4:14 1:31 2:33 3:47
57 Steve Gray, Thomas Gray 🇺🇸 USA22nd of 227 aged 30-34 30-34 1:03:20 9:12 35:58 21:59 5:27 3:45 1:25 2:32 2:15 4:12 1:41 2:29 3:40
58 Chris Tauer, Chris Bork 🇺🇸 USA2nd of 49 aged 45-49 45-49 1:03:20 9:12 35:37 23:14 4:33 3:36 1:40 2:30 2:37 4:09 1:32 2:56 4:14
59 Keelan Alberts, Spencer Cotton 🇺🇸 USA4th of 102 aged 40-44 40-44 1:03:21 9:13 34:51 24:00 4:35 3:43 1:47 3:10 2:34 4:14 1:38 3:13 3:41
60 Maximillian Berenschot, Gonçalo Igreja André 🇺🇸 USA23rd of 227 aged 30-34 30-34 1:03:36 9:28 35:58 23:17 4:27 3:51 1:33 2:15 2:29 4:20 1:28 3:16 4:05
61 Tyler Bailey, Tyler Sandy 🇺🇸 USA24th of 227 aged 30-34 30-34 1:03:39 9:31 35:27 23:44 4:32 3:42 1:33 2:34 2:54 4:21 1:41 3:12 3:47
62 Sigurd Ilestad, Spencer Tredwell 🇳🇴 NOR20th of 220 aged 25-29 25-29 1:03:48 9:40 36:35 23:19 3:59 4:07 1:40 3:10 2:16 4:17 1:21 2:35 3:53
63 Paul Vance, tamir runinkevich 🇺🇸 USA21st of 220 aged 25-29 25-29 1:03:49 9:41 39:21 20:34 4:00 3:43 1:33 2:31 1:35 4:06 1:21 2:10 3:35
64 Jake Maibuecher, Alex Goodall 🇺🇸 USA4th of 86 aged 16-24 16-24 1:03:50 9:42 36:44 22:32 4:38 3:43 1:17 2:50 2:36 4:25 1:22 2:47 3:32
65 Ian LaFountain, Brayden Shifflett 🇺🇸 USA5th of 86 aged 16-24 16-24 1:03:53 9:45 37:47 22:00 4:11 3:49 1:13 2:58 1:49 4:21 1:16 2:37 3:57
66 Benjamin Clark, Scott Morris 🇺🇸 USA25th of 227 aged 30-34 30-34 1:04:06 9:58 39:18 20:09 4:42 3:40 1:13 2:14 1:47 3:43 1:30 2:42 3:20
67 Drew Robinson, Daniel Somerville 🇺🇸 USA6th of 86 aged 16-24 16-24 1:04:26 10:18 36:18 23:40 4:32 3:53 1:12 3:12 2:43 4:13 1:25 3:03 3:59
68 Henry Sheffield, Nico Dionisotti 🇺🇸 USA22nd of 220 aged 25-29 25-29 1:04:29 10:21 36:37 23:21 4:36 3:40 1:15 2:49 2:48 4:02 1:31 3:36 3:40
69 Jake Macaluso, Nicholas Winter 🇺🇸 USA23rd of 220 aged 25-29 25-29 1:04:37 10:29 37:53 21:43 5:06 3:57 1:02 2:06 2:34 4:14 1:23 2:51 3:36
70 Bj Dean, Ryan Battishill 🇺🇸 USA5th of 102 aged 40-44 40-44 1:04:39 10:31 37:56 22:27 4:21 3:42 1:19 2:55 2:18 3:51 1:24 3:11 3:47
71 William Valentine, Damien Ruparel 🇺🇸 USA24th of 220 aged 25-29 25-29 1:04:43 10:35 37:23 23:01 4:24 3:40 1:10 2:34 3:08 4:00 1:25 2:42 4:22
72 Chase Hutchinson, Spencer Hutchinson 🇺🇸 USA7th of 86 aged 16-24 16-24 1:04:54 10:46 36:15 23:51 4:55 3:44 1:13 2:41 2:17 4:12 3:39 2:27 3:38
73 John Ricks, August Axtman 🇺🇸 USA25th of 220 aged 25-29 25-29 1:04:56 10:48 38:21 21:42 4:56 3:42 1:02 2:51 2:22 4:10 1:24 2:35 3:36
74 Ben Mitchell, Danny Mitchell 🇺🇸 USA26th of 220 aged 25-29 25-29 1:05:00 10:52 38:18 22:24 4:24 3:51 1:13 2:25 2:12 4:17 1:35 2:36 4:15
75 Jon Chun, Lauro Cardoso 🇺🇸 USA10th of 179 aged 35-39 35-39 1:05:01 10:53 37:42 21:12 6:11 3:46 1:40 2:34 — 4:11 1:25 2:40 3:33
76 JG Brasier, Yassine Damergi 🇹🇳 TUN27th of 220 aged 25-29 25-29 1:05:04 10:56 37:03 23:14 4:51 3:48 1:20 3:11 2:39 4:11 1:25 2:54 3:46
77 Dylan Rivers, Wesley Harris 🇺🇸 USA26th of 227 aged 30-34 30-34 1:05:15 11:07 38:51 22:02 4:26 3:29 1:24 2:56 2:05 4:14 1:31 2:53 3:30
78 Alejandro Manzanares, Daniel Cordero 🇨🇷 CRC8th of 86 aged 16-24 16-24 1:05:17 11:09 36:39 23:46 4:56 3:45 1:30 2:57 2:26 4:13 1:29 2:41 4:45
79 Jacob Pulliam, Michael Fragoulis 🇺🇸 USA27th of 227 aged 30-34 30-34 1:05:17 11:09 35:52 24:44 4:45 3:59 1:34 3:57 2:04 4:39 1:40 3:00 3:51
80 Reid Pratt, Ryan Blackburn 🇺🇸 USA11th of 179 aged 35-39 35-39 1:05:22 11:14 38:07 22:45 4:34 3:48 1:27 2:22 2:41 4:11 1:36 2:44 3:56
81 Jonathan Hernandez, Carlos Herrera 🇨🇱 CHI6th of 102 aged 40-44 40-44 1:05:29 11:21 40:13 20:54 4:28 3:36 1:17 2:30 2:20 3:53 1:19 2:31 3:28
82 Matt Thorsen, James Maibuecher 🇺🇸 USA28th of 220 aged 25-29 25-29 1:05:32 11:24 38:03 22:17 5:16 3:52 1:13 2:50 2:17 4:14 1:43 2:29 3:39
83 nabian ramirez, raul rios 🇲🇽 MEX29th of 220 aged 25-29 25-29 1:05:32 11:24 36:01 24:53 4:44 3:51 1:09 2:46 2:42 4:31 1:33 3:27 4:54
84 Justin Siegel, Caden Sime 🇺🇸 USA9th of 86 aged 16-24 16-24 1:05:37 11:29 38:26 22:42 4:33 3:59 1:14 2:53 2:28 4:31 1:23 2:35 3:39
85 Aaron Castillo, Jonathan Afanador 🇵🇷 PUR30th of 220 aged 25-29 25-29 1:05:41 11:33 38:44 22:53 4:08 3:52 1:32 3:08 2:20 4:13 1:28 2:50 3:30
86 Jorge Alzaga, Rodrigo Bohrt 🇲🇽 MEX31st of 220 aged 25-29 25-29 1:05:46 11:38 36:32 23:35 5:43 3:48 1:38 2:26 2:54 4:19 1:27 3:17 3:46
87 Jeremiah Jensen, Ken Duffy 🇺🇸 USA7th of 102 aged 40-44 40-44 1:05:47 11:39 38:08 23:25 4:19 3:47 1:35 2:31 2:41 4:05 1:40 3:18 3:48
88 Sawyer Zydzik, Ryan Ellis 🇺🇸 USA10th of 86 aged 16-24 16-24 1:05:57 11:49 38:28 22:42 4:51 4:01 1:09 2:44 2:28 4:12 1:22 2:38 4:08
89 Jorge Tariche, John Morales 🇻🇪 VEN28th of 227 aged 30-34 30-34 1:06:02 11:54 37:59 23:19 4:49 3:51 1:37 2:33 2:47 4:00 1:32 3:01 3:58
90 Giuseppe Bucaro, Rob Wertke 🇺🇸 USA29th of 227 aged 30-34 30-34 1:06:04 11:56 36:15 24:54 5:00 3:45 1:32 2:33 3:10 4:25 1:41 2:50 4:58
91 Asean Vue, Lucas Vue 🇺🇸 USA32nd of 220 aged 25-29 25-29 1:06:07 11:59 38:30 21:10 6:32 3:38 1:15 — 2:26 4:14 — 3:42 4:14
92 Josh Kuhn, Garrett Stoller 🇺🇸 USA33rd of 220 aged 25-29 25-29 1:06:08 12:00 40:34 20:51 4:46 3:52 1:06 2:13 1:58 4:05 1:24 2:28 3:45
93 Sam Mather, Will Mather 🇺🇸 USA34th of 220 aged 25-29 25-29 1:06:09 12:01 37:18 23:03 5:54 3:39 1:09 2:07 3:00 4:25 1:27 3:13 4:03
94 Dayne Rusch, Stephen Scheffel 🇺🇸 USA30th of 227 aged 30-34 30-34 1:06:11 12:03 38:26 23:07 4:43 3:46 1:22 3:15 2:27 4:14 1:29 2:57 3:37
95 Eric Shrader, Owen Shrader 🇺🇸 USA35th of 220 aged 25-29 25-29 1:06:13 12:05 38:24 21:23 6:30 3:35 1:10 — 2:50 4:02 1:43 2:53 4:16
96 Steve Olenchek, Joe Gast 🇺🇸 USA12th of 179 aged 35-39 35-39 1:06:13 12:05 37:11 24:17 4:49 3:49 1:28 3:09 2:47 4:38 1:37 3:04 3:45
97 Rob Kramer, Luke Barhorst 🇺🇸 USA8th of 102 aged 40-44 40-44 1:06:14 12:06 40:34 20:36 5:09 3:35 1:07 2:25 2:26 3:49 1:22 2:27 3:25
98 Jake Drelles, Cody Stenberg 🇺🇸 USA31st of 227 aged 30-34 30-34 1:06:16 12:08 40:06 22:11 4:04 3:38 1:24 2:23 2:40 3:56 1:42 2:46 3:42
99 Jeff Terhune, Adam Cerny 🇺🇸 USA32nd of 227 aged 30-34 30-34 1:06:19 12:11 39:49 21:54 4:40 3:45 1:12 2:31 2:24 4:10 1:25 2:33 3:54
100 Lucas Broering, Aaron Broering 🇺🇸 USA11th of 86 aged 16-24 16-24 1:06:22 12:14 36:39 23:31 6:16 4:02 1:38 — 3:29 4:20 1:24 3:18 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