HYROX Auckland 2025: Doubles Men results

360 teams on 1 Feb 2025. Typical finish 1:20:44, fastest 10% under 1:09:39. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Ethan Christensen, Josh Dais 🇳🇿 NZL1st of 186 aged 30-39 30-39 1:00:59 34:22 21:55 4:48 3:32 1:19 2:29 2:37 4:19 1:19 2:44 3:36
2 Art Green, Dan Plews 🇳🇿 NZL2nd of 186 aged 30-39 30-39 1:01:01 0:02 34:14 24:40 3:51 3:28 1:33 4:25 2:49 4:07 1:32 3:15 3:31
3 Mario Nogales Pastrana, Taylor Delahunty 🇪🇸 ESP1st of 96 aged U29 U29 1:01:32 0:33 33:56 23:36 4:05 3:39 1:28 3:44 2:32 4:16 1:23 2:46 3:48
4 Keir Ballantyne, Theo Scandrett 🇬🇧 GBR3rd of 186 aged 30-39 30-39 1:02:26 1:27 33:48 24:37 4:11 3:57 1:38 3:21 2:46 4:30 1:53 2:59 3:33
5 Joel Etherington, Aurin Jones 🇦🇺 AUS2nd of 96 aged U29 U29 1:02:42 1:43 35:49 23:02 4:26 3:45 1:30 2:56 1:58 4:31 1:46 3:08 3:28
6 Joe Cairns, Wilson Driver 🇳🇿 NZL3rd of 96 aged U29 U29 1:02:44 1:45 35:53 22:37 4:20 3:38 1:28 3:03 2:23 4:07 1:41 2:43 3:34
7 Sean Veza, Jake Veza 🇳🇿 NZL4th of 186 aged 30-39 30-39 1:02:47 1:48 37:03 21:25 4:22 3:53 1:21 2:31 1:47 4:20 1:19 2:41 3:33
8 Harrison Maynard, Andrae Mackay 🇦🇺 AUS4th of 96 aged U29 U29 1:02:53 1:54 35:21 31:09 4:12 3:42 — 3:00 2:40 4:14 1:34 3:02 3:38
9 Andrew Little, Juan Antonio Rodriguez 🇳🇿 NZL5th of 186 aged 30-39 30-39 1:04:09 3:10 36:11 23:47 4:22 3:40 1:16 3:15 2:20 4:23 1:33 3:35 3:45
10 Tahu Kaa, Matt Bateman 🇳🇿 NZL6th of 186 aged 30-39 30-39 1:04:29 3:30 39:09 28:28 4:29 3:31 — 2:17 2:23 4:01 1:24 2:48 3:24
11 Mads Vestergaard, Mees Van Loon 🇳🇱 NED5th of 96 aged U29 U29 1:04:38 3:39 35:24 23:47 5:42 3:32 1:22 2:34 3:07 4:29 1:24 2:50 4:29
12 Vaughan Kelly, Cam Collins 🇳🇿 NZL6th of 96 aged U29 U29 1:04:39 3:40 38:35 21:34 4:41 3:37 1:13 2:37 2:43 4:18 1:19 2:31 3:16
13 Adam Batt, Yanique Michaels 🇳🇿 NZL7th of 96 aged U29 U29 1:05:10 4:11 37:24 30:19 5:37 3:33 — 2:55 2:44 4:06 1:33 2:34 3:41
14 Andrew Coad, James Sullivan 🇳🇿 NZL7th of 186 aged 30-39 30-39 1:06:18 5:19 38:40 23:04 4:42 3:41 1:32 2:50 2:32 4:10 1:32 2:58 3:49
15 Robbie Wilson, Zsar Lawrence 🇦🇺 AUS8th of 96 aged U29 U29 1:06:20 5:21 39:07 21:08 6:15 3:28 1:04 2:06 2:27 4:12 1:12 2:27 4:12
16 Alex Goodwin, Henry Reynolds 🇳🇿 NZL9th of 96 aged U29 U29 1:06:30 5:31 38:32 31:06 4:57 4:09 — 2:51 2:22 4:32 1:30 2:35 3:38
17 Jack DI Tommaso, Brodie Wynter 🇦🇺 AUS8th of 186 aged 30-39 30-39 1:06:32 5:33 37:53 23:59 4:49 3:30 1:35 2:44 3:18 4:29 1:40 3:09 3:34
18 Bailey Moody, Ollie O'Loughlin 🇳🇿 NZL10th of 96 aged U29 U29 1:06:43 5:44 38:42 31:44 4:39 3:40 — 3:01 2:37 4:06 1:39 2:54 3:51
19 Simon Hall, Kieran Lennon 🇳🇿 NZL1st of 61 aged 40-49 40-49 1:07:11 6:12 36:30 26:20 4:27 3:51 1:26 3:35 3:17 4:29 1:52 3:47 4:03
20 Zane Sweetman, Sergio Sweetman 🇳🇿 NZL11th of 96 aged U29 U29 1:07:20 6:21 40:20 22:12 4:55 3:48 1:31 2:00 2:56 4:04 1:31 2:54 3:28
21 Luke Emerson, Jessie Jarvie 🇳🇿 NZL9th of 186 aged 30-39 30-39 1:07:22 6:23 40:10 22:23 4:53 4:00 1:43 2:49 2:12 4:17 1:31 2:33 3:18
22 Hiirini Houia, Corey Wilson 🇳🇿 NZL10th of 186 aged 30-39 30-39 1:07:26 6:27 40:02 22:59 5:36 3:42 1:38 2:40 2:36 4:30 1:30 3:02 3:21
23 Theo Brown, Lewis Brown 🇳🇿 NZL12th of 96 aged U29 U29 1:07:28 6:29 37:12 25:20 5:04 3:52 1:20 3:18 2:59 4:30 1:42 3:36 4:03
24 Elliott Macdonald-Briggs, Mark Scott 🇳🇿 NZL11th of 186 aged 30-39 30-39 1:07:35 6:36 39:05 23:18 5:24 3:29 1:23 2:38 3:34 4:20 1:15 2:51 3:48
25 Liam Preston, Tyran Gillespie 🇳🇿 NZL13th of 96 aged U29 U29 1:07:40 6:41 41:06 29:32 5:24 3:36 — 2:35 2:08 4:14 1:25 2:48 3:26
26 Thomas Bley, Thibaut Geissler 🇫🇷 FRA12th of 186 aged 30-39 30-39 1:07:43 6:44 37:07 24:41 6:02 4:00 1:24 3:18 2:47 4:27 1:36 3:21 3:48
27 George Psarris, Connor Mirotsos 🇬🇷 GRE14th of 96 aged U29 U29 1:08:10 7:11 38:40 23:09 6:25 3:43 1:43 3:02 2:24 4:18 1:26 3:00 3:33
28 Michael Butcher, James Dickey 🇳🇿 NZL15th of 96 aged U29 U29 1:08:18 7:19 38:40 23:39 6:10 3:37 1:08 3:00 2:58 4:12 1:43 3:03 3:58
29 Ben Hamelink, Sam Harvey 🇳🇿 NZL13th of 186 aged 30-39 30-39 1:08:30 7:31 40:29 22:25 5:44 3:36 1:16 2:17 2:36 4:09 1:46 2:56 3:49
30 Regan Connell, George Inwood 🇳🇿 NZL14th of 186 aged 30-39 30-39 1:08:35 7:36 40:20 21:58 6:30 3:46 1:09 2:24 1:42 4:14 1:25 3:28 3:50
31 Cyndi Butcher, Jamie Hopkins 🇳🇿 NZL2nd of 61 aged 40-49 40-49 1:08:43 7:44 39:37 24:25 4:50 3:49 1:38 3:33 2:23 4:20 1:39 3:28 3:35
32 Matt Kippenberger, Tom Kippenberger 🇳🇿 NZL15th of 186 aged 30-39 30-39 1:08:53 7:54 41:58 22:07 5:04 3:41 1:29 2:36 2:05 4:23 1:18 3:00 3:35
33 Connor Hill, Matt Broadbent 🇳🇿 NZL16th of 96 aged U29 U29 1:08:54 7:55 41:38 22:19 5:06 3:37 1:29 2:32 1:56 4:11 1:34 3:14 3:46
34 Keith Martin, Ben Hennessy 🇳🇿 NZL16th of 186 aged 30-39 30-39 1:09:07 8:08 38:45 24:40 5:47 3:46 1:19 3:11 2:40 4:17 1:18 3:46 4:23
35 Shwan Karim, Jared Sephton 🇳🇿 NZL17th of 96 aged U29 U29 1:09:11 8:12 40:50 22:53 5:34 3:44 1:12 2:41 2:46 4:34 1:27 3:11 3:18
36 Joe Webb, Mat Hartley 🇳🇿 NZL17th of 186 aged 30-39 30-39 1:09:38 8:39 39:35 25:11 5:13 3:41 1:40 2:55 3:04 4:25 1:50 3:00 4:36
37 Kees McCormick, Scitt McCormick 🇳🇿 NZL18th of 186 aged 30-39 30-39 1:09:39 8:40 40:01 23:55 5:49 3:37 1:33 2:09 3:16 4:33 1:36 3:21 3:50
38 Maile Iongi, Braden Scott 🇹🇴 TGA19th of 186 aged 30-39 30-39 1:09:43 8:44 39:33 33:05 5:36 3:36 — 2:59 3:07 4:34 1:48 3:28 3:53
39 Cameron Leigh, James Golding 🇳🇿 NZL18th of 96 aged U29 U29 1:09:44 8:45 40:53 23:45 5:23 3:46 1:13 3:01 3:06 4:21 1:42 3:12 3:24
40 Justin Mills, Jamie Weeden 🇳🇿 NZL3rd of 61 aged 40-49 40-49 1:09:46 8:47 38:24 32:06 7:24 3:26 — 2:33 3:04 4:40 1:23 3:39 4:41
41 Chris Nel, Matt Randell 🇳🇿 NZL20th of 186 aged 30-39 30-39 1:09:55 8:56 42:35 22:22 5:06 3:26 1:21 2:32 2:40 4:18 1:40 2:40 3:45
42 Connor Hoskin, Blake Hoskin 🇳🇿 NZL19th of 96 aged U29 U29 1:10:00 9:01 41:17 23:36 5:13 3:37 1:16 3:06 2:47 4:28 1:56 3:01 3:25
43 Terrence Hayes, Jayden Davy 🇳🇿 NZL21st of 186 aged 30-39 30-39 1:10:05 9:06 40:51 24:03 5:22 3:47 1:30 2:46 2:59 4:30 1:46 3:01 3:44
44 Pat Redoblado, Butch Redoblado 🇳🇿 NZL22nd of 186 aged 30-39 30-39 1:10:06 9:07 39:08 24:11 6:53 4:03 1:28 3:09 2:45 4:24 1:35 3:04 3:43
45 Peter Tracey, James Kohler 🇦🇺 AUS4th of 61 aged 40-49 40-49 1:10:24 9:25 39:33 25:59 6:17 3:38 1:33 3:40 2:46 4:25 1:54 4:20 3:43
46 Joe Nimsoongnern, Luke Poulsen 🇳🇿 NZL20th of 96 aged U29 U29 1:10:25 9:26 39:45 24:11 6:34 3:46 1:20 3:05 2:25 4:19 1:53 3:57 3:26
47 Christian Schreuder, Renato Pitesa 🇼🇸 SAM21st of 96 aged U29 U29 1:10:37 9:38 40:20 23:55 6:34 3:39 1:29 2:47 2:39 4:12 1:38 3:19 4:12
48 Luke Conroy, Kobi Conroy 🇳🇿 NZL22nd of 96 aged U29 U29 1:10:40 9:41 39:54 34:41 5:19 3:44 — 3:46 3:09 4:41 1:46 3:06 3:50
49 Matthew Ratumaitavuki-Rankin, Niko Ratumaitavuki 🇳🇿 NZL23rd of 186 aged 30-39 30-39 1:10:48 9:49 42:05 23:36 5:22 3:49 1:29 2:29 2:55 4:30 1:35 3:12 3:37
50 Charles Ward, Luca Sciarone 🇳🇿 NZL23rd of 96 aged U29 U29 1:10:56 9:57 41:16 23:50 6:08 3:33 1:34 2:42 2:57 4:16 1:37 3:28 3:43
51 Adam Prescott, Jaxon Skewes 🇳🇿 NZL24th of 186 aged 30-39 30-39 1:11:03 10:04 41:33 24:06 5:32 3:29 1:36 2:16 2:58 4:09 1:36 3:43 4:19
52 Mafeking Smiler, Hamish Foster 🇳🇿 NZL25th of 186 aged 30-39 30-39 1:11:06 10:07 41:17 23:28 6:24 3:43 1:39 2:34 2:56 4:22 1:25 3:01 3:48
53 Toby Gibbons, Stuart Jones 🇳🇿 NZL24th of 96 aged U29 U29 1:11:09 10:10 39:21 25:15 6:42 3:41 1:47 3:26 3:01 4:31 1:45 3:12 3:52
54 Greg Patterson, Finn Ohalloran 🇬🇧 GBR25th of 96 aged U29 U29 1:11:15 10:16 40:57 23:17 7:20 3:28 1:24 2:51 2:48 4:23 1:33 3:19 3:31
55 Max Whitehead, Jay Haydock 🇳🇿 NZL26th of 96 aged U29 U29 1:11:25 10:26 39:25 26:47 5:51 3:54 1:27 3:07 2:38 4:51 1:41 4:48 4:21
56 Dan Brady, Luke Hanvey 🇳🇿 NZL5th of 61 aged 40-49 40-49 1:11:28 10:29 41:30 24:40 6:40 3:25 1:22 2:38 3:52 4:25 1:27 3:14 4:17
57 Lozz Holding, Nate McGregor 🇳🇿 NZL6th of 61 aged 40-49 40-49 1:11:29 10:30 40:24 25:44 5:27 4:13 1:41 2:42 3:18 4:28 1:37 3:45 4:00
58 Tim Dimock, Matt Astle 🇳🇿 NZL26th of 186 aged 30-39 30-39 1:11:31 10:32 38:41 33:58 7:26 3:57 — 3:01 3:10 4:48 1:35 3:34 3:43
59 Matt Perry, Thomas Williams 🇳🇿 NZL27th of 96 aged U29 U29 1:11:36 10:37 43:00 22:41 6:01 3:39 1:15 2:24 3:14 4:33 1:11 2:48 3:37
60 Scott Patterson, Tyson Tamihere 🇳🇿 NZL27th of 186 aged 30-39 30-39 1:11:52 10:53 42:50 23:40 5:26 3:50 1:34 2:44 2:46 4:22 1:37 3:11 3:36
61 Keenan Hodge, George McNabb 🇳🇿 NZL28th of 96 aged U29 U29 1:11:58 10:59 41:09 24:53 6:00 3:46 1:37 2:58 3:04 4:33 1:32 3:26 3:57
62 Phil Burrows, Nick Webb 🇳🇿 NZL7th of 61 aged 40-49 40-49 1:12:11 11:12 40:12 26:41 5:23 3:52 1:41 3:14 3:31 4:30 1:59 3:22 4:32
63 Matt O'Neill, Andy Mourits 🇳🇿 NZL28th of 186 aged 30-39 30-39 1:12:15 11:16 42:39 23:44 6:03 3:46 1:32 2:29 3:13 4:24 1:50 3:00 3:30
64 Wyatt Johnston, Daniel Puschart 🇳🇿 NZL29th of 96 aged U29 U29 1:12:16 11:17 44:18 30:43 5:43 3:26 — 2:17 2:34 4:15 1:17 3:07 3:52
65 Te Okiakama Meti, Pat Neemia 🇳🇿 NZL29th of 186 aged 30-39 30-39 1:12:18 11:19 45:14 21:39 5:39 3:25 1:17 2:26 2:19 4:19 1:21 2:49 3:43
66 Kalib Macdonald, Sean Laidlaw 🇳🇿 NZL30th of 186 aged 30-39 30-39 1:12:21 11:22 39:49 25:46 6:58 3:49 1:44 3:38 2:30 4:56 1:50 3:23 3:56
67 Frankie Artolli, Calum Marshall 🇬🇧 GBR31st of 186 aged 30-39 30-39 1:12:29 11:30 40:03 24:54 7:37 3:57 1:14 2:59 3:58 4:41 1:32 2:59 3:34
68 Germain Feuillerat, Martin Giraud 🇫🇷 FRA30th of 96 aged U29 U29 1:12:31 11:32 42:41 23:50 6:06 3:40 1:22 2:22 2:53 4:19 1:36 3:11 4:27
69 Craig Moorcock, Dan Rodden 🇳🇿 NZL32nd of 186 aged 30-39 30-39 1:12:31 11:32 41:13 25:55 5:32 3:54 1:40 2:30 3:44 4:36 2:02 3:47 3:42
70 Steve Van Kampen, Rob Bamber 🇳🇿 NZL33rd of 186 aged 30-39 30-39 1:12:32 11:33 39:10 26:47 6:46 3:55 1:31 3:20 3:27 4:47 1:51 4:01 3:55
71 Tom Hart, Peter Hart 🇳🇿 NZL8th of 61 aged 40-49 40-49 1:12:41 11:42 42:36 24:20 5:52 3:50 1:35 2:57 2:23 4:29 1:31 2:54 4:41
72 Jago Lambert, Daniel Morris 🇦🇺 AUS31st of 96 aged U29 U29 1:12:43 11:44 33:22 34:39 4:49 3:55 — 3:12 3:11 4:15 1:47 3:19 4:36
73 Andrew Graff Leota, Stacey Malaulau 🇳🇿 NZL34th of 186 aged 30-39 30-39 1:12:46 11:47 44:09 22:58 6:07 3:43 1:43 2:48 2:28 4:12 1:30 3:11 3:23
74 Stephen Farrell, Mike Trees 🇳🇿 NZL1st of 3 aged 60-69 60-69 1:12:47 11:48 37:48 30:24 4:40 3:49 1:51 4:12 4:03 4:31 1:35 5:20 5:03
75 Tyler Warrington, Michael Thomson 🇳🇿 NZL35th of 186 aged 30-39 30-39 1:12:52 11:53 44:33 22:59 5:24 3:54 1:21 2:41 2:39 4:20 1:30 2:49 3:45
76 Blair Stewart, Johnny Quinn 🇳🇿 NZL36th of 186 aged 30-39 30-39 1:12:59 12:00 41:16 26:43 5:14 3:54 1:23 3:41 3:33 4:47 1:38 3:25 4:22
77 Alex DE Wit, Jackson Hayde 🇳🇿 NZL32nd of 96 aged U29 U29 1:13:00 12:01 40:22 25:07 7:58 3:38 1:38 3:43 3:13 4:37 1:25 3:15 3:38
78 Joseph Mettrick, Dillon Pead 🇳🇿 NZL33rd of 96 aged U29 U29 1:13:00 12:01 42:15 25:09 5:44 4:16 1:34 2:54 3:12 4:42 1:29 2:57 4:05
79 Luke Mitchell, Ryan Cox 🇳🇿 NZL37th of 186 aged 30-39 30-39 1:13:03 12:04 40:13 34:52 7:01 3:34 — 3:24 3:01 4:38 1:34 4:02 4:07
80 Conor McWilliams, Ryan Foster 🇳🇿 NZL38th of 186 aged 30-39 30-39 1:13:04 12:05 41:43 25:19 6:16 3:57 1:24 3:28 2:40 4:58 1:41 3:27 3:44
81 Ethan James, Kato Nganeko 🇳🇿 NZL39th of 186 aged 30-39 30-39 1:13:05 12:06 41:41 24:49 6:43 3:50 1:26 3:01 3:13 4:34 1:40 3:18 3:47
82 Nick Martin, Leonard Gage 🇳🇿 NZL40th of 186 aged 30-39 30-39 1:13:05 12:06 42:05 25:03 6:01 3:47 1:53 3:08 2:37 4:46 1:39 3:18 3:55
83 Jamie Hopkins, Arty Mudaliar 🇳🇿 NZL9th of 61 aged 40-49 40-49 1:13:19 12:20 42:22 25:11 6:17 3:51 1:50 3:15 3:07 4:28 1:53 3:28 3:19
84 Anthony Randell, James Sorenson 🇳🇿 NZL41st of 186 aged 30-39 30-39 1:13:22 12:23 41:43 26:24 5:20 3:55 1:38 3:17 3:14 4:33 1:53 3:49 4:05
85 Bradley Leuthard, Tom Woods 🇳🇿 NZL42nd of 186 aged 30-39 30-39 1:13:22 12:23 40:52 26:31 6:03 4:02 1:52 3:17 3:24 4:38 1:37 3:38 4:03
86 Justin Tenbeth, Brad Ellse 🇳🇿 NZL43rd of 186 aged 30-39 30-39 1:13:29 12:30 41:25 26:27 5:51 3:53 1:26 3:10 2:31 4:20 1:57 4:27 4:43
87 Tony Hourston, Craig Fitzgerald 🇳🇿 NZL10th of 61 aged 40-49 40-49 1:13:34 12:35 41:20 27:01 5:24 4:03 1:24 2:57 3:48 4:44 1:49 3:42 4:34
88 Ricky Tritto, Theo Hermans 🇳🇿 NZL44th of 186 aged 30-39 30-39 1:13:39 12:40 41:44 32:49 7:27 3:41 — 2:43 3:01 4:52 1:29 3:24 4:02
89 Scott Corner, Warren McCurdie 🇳🇿 NZL45th of 186 aged 30-39 30-39 1:13:47 12:48 41:08 27:31 5:19 4:08 1:56 3:21 3:02 4:35 1:59 4:33 3:57
90 Brett Skinner, John Littler 🇺🇸 USA11th of 61 aged 40-49 40-49 1:13:51 12:52 40:54 27:09 5:53 4:06 1:33 3:56 3:09 4:39 1:44 4:04 3:58
91 Doug TE Puni, Rhys Payne 🇳🇿 NZL34th of 96 aged U29 U29 1:13:56 12:57 44:54 23:08 5:57 3:41 1:10 2:47 3:25 4:16 1:26 2:52 3:31
92 Jon Collins, Adam Duncan 🇳🇿 NZL46th of 186 aged 30-39 30-39 1:13:56 12:57 44:43 23:35 5:48 3:45 1:34 2:45 2:20 4:21 1:27 3:16 4:07
93 Reon Edwards, Harrison Nash 🇳🇿 NZL12th of 61 aged 40-49 40-49 1:14:00 13:01 41:45 25:49 6:32 3:47 1:33 3:10 3:32 4:39 1:37 3:28 4:03
94 Gareth Bryant, Kealen Pillay 🇳🇿 NZL35th of 96 aged U29 U29 1:14:00 13:01 41:43 26:20 6:05 3:57 1:45 3:28 3:05 4:41 1:37 3:22 4:25
95 Paul Olsen, Levi Timms 🇳🇿 NZL47th of 186 aged 30-39 30-39 1:14:05 13:06 43:59 23:24 6:50 3:35 1:08 2:38 2:47 4:24 1:29 3:03 4:20
96 Kyle Marshall, Darren Wallace 🇬🇧 GBR36th of 96 aged U29 U29 1:14:10 13:11 41:17 25:45 7:16 4:01 1:42 2:49 3:30 4:42 1:43 3:21 3:57
97 Dion Kidd, Ben Stephens 🇳🇿 NZL48th of 186 aged 30-39 30-39 1:14:11 13:12 44:14 21:52 8:15 3:40 0:55 — 2:32 4:27 1:53 2:38 4:18
98 Julian Halkyard, Tom Watson 🇳🇿 NZL49th of 186 aged 30-39 30-39 1:14:17 13:18 45:51 22:46 5:49 3:47 1:39 2:25 2:45 4:25 1:23 3:00 3:22
99 Ugo Pierantoni, Jonny Wade 🇳🇿 NZL50th of 186 aged 30-39 30-39 1:14:30 13:31 44:39 24:11 6:10 3:40 1:26 2:19 3:17 4:12 1:57 3:28 3:52
100 Nate O’Brien, Gus McLeary 🇳🇿 NZL51st of 186 aged 30-39 30-39 1:14:36 13:37 42:21 26:51 5:30 4:14 1:50 3:10 3:17 4:33 2:07 3:55 3:45
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