HYROX Poznań 2024: Doubles Men results

265 teams on 2 Nov 2024. Typical finish 1:12:17, fastest 10% under 59:36. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Ross Walker, Charlie Botterill 🇬🇧 GBR1st of 94 aged U29 U29 50:55 27:47 19:25 3:47 3:22 1:13 1:51 2:13 3:44 1:24 2:08 3:30
2 Scott Highlands, Luke Ennis 🇬🇧 GBR2nd of 94 aged U29 U29 52:54 1:59 28:55 20:18 3:44 3:38 1:19 2:21 1:57 4:03 1:21 2:14 3:25
3 Joze Kojc, Denis Toplak 🇸🇮 SLO1st of 58 aged 40-49 40-49 53:22 2:27 29:25 19:33 4:28 3:27 1:10 1:51 1:55 3:58 1:18 2:16 3:38
4 Michael Logue, Karim Hegazy 🇬🇧 GBR1st of 103 aged 30-39 30-39 54:04 3:09 28:52 21:30 3:48 3:37 1:27 2:05 2:29 4:10 1:28 2:42 3:32
5 Andy Sloan, - - 🇬🇧 GBR2nd of 103 aged 30-39 30-39 54:17 3:22 30:35 19:45 4:01 3:40 1:10 1:57 2:01 4:01 1:14 2:15 3:27
6 Clayton Edward Sutton, Benjamin Garner 🇬🇧 GBR3rd of 103 aged 30-39 30-39 54:37 3:42 29:17 21:21 4:03 3:32 1:23 2:09 2:39 4:10 1:20 2:23 3:45
7 Lukas Petereit, Tim Wacker 🇩🇪 GER3rd of 94 aged U29 U29 54:54 3:59 30:53 19:52 4:13 3:38 1:03 2:04 2:13 4:13 1:25 2:05 3:11
8 Bradley Wilkie, Jordan Kane 🇬🇧 GBR4th of 94 aged U29 U29 54:55 4:00 29:39 21:26 3:56 3:47 1:20 2:17 2:14 4:11 1:23 2:26 3:48
9 David Hendry, Garry Docherty 🇬🇧 GBR4th of 103 aged 30-39 30-39 55:05 4:10 30:45 20:21 4:03 3:32 1:16 2:17 2:01 3:59 1:25 2:30 3:21
10 Mathias Alberg, Emil Albrechtsen 🇩🇰 DEN5th of 94 aged U29 U29 56:07 5:12 30:23 21:43 4:06 3:30 1:10 2:11 3:14 4:02 1:16 2:30 3:50
11 Francisco Moreira, Pedro Silva 🇵🇹 POR5th of 103 aged 30-39 30-39 56:20 5:25 31:17 21:05 4:03 3:43 1:39 2:09 1:56 4:10 1:23 2:28 3:37
12 Chris Shaw, Simon Kennedy 🇬🇧 GBR6th of 103 aged 30-39 30-39 56:32 5:37 31:05 21:06 4:26 3:47 1:10 2:19 2:10 4:06 1:26 2:41 3:27
13 Adam Cheang, Rob Beresford 🇬🇧 GBR7th of 103 aged 30-39 30-39 56:39 5:44 32:18 20:13 4:12 3:25 0:56 1:45 2:36 3:47 1:33 2:47 3:24
14 Matthew Ellul, Sean Fenech 🇲🇹 MLT6th of 94 aged U29 U29 57:04 6:09 32:01 20:56 4:11 3:41 1:22 2:04 2:06 4:16 1:32 2:27 3:28
15 Morgan Johnston, Oliver Flowers 🇬🇧 GBR7th of 94 aged U29 U29 57:20 6:25 32:02 21:11 4:11 3:31 1:11 1:48 2:59 3:58 1:37 2:10 3:57
16 Dan Pelosi, Gav Moloney 🇮🇪 IRL8th of 94 aged U29 U29 57:21 6:26 32:49 20:27 4:09 3:36 1:14 2:07 2:25 4:01 1:28 2:01 3:35
17 Jonathan Sinclair, Alan Strachan 🇬🇧 GBR2nd of 58 aged 40-49 40-49 57:27 6:32 31:19 22:03 4:09 3:37 1:20 2:27 2:35 4:06 1:24 2:53 3:41
18 Tom Claykens, Clive Gigney 🇧🇪 BEL3rd of 58 aged 40-49 40-49 57:37 6:42 32:07 21:14 4:20 3:40 1:16 2:06 2:22 4:12 1:29 2:26 3:43
19 Liam Harding, Sean Harding 🇮🇪 IRL8th of 103 aged 30-39 30-39 57:42 6:47 33:05 20:27 4:16 3:41 1:11 1:49 2:40 4:06 1:42 2:08 3:10
20 Charles Hendrie, Dan Southern 🇬🇧 GBR9th of 103 aged 30-39 30-39 58:18 7:23 31:07 22:29 4:47 3:40 1:10 2:16 2:37 4:14 1:32 2:43 4:17
21 Barry Brown, Craig Curtis 🇬🇧 GBR10th of 103 aged 30-39 30-39 58:48 7:53 33:33 20:58 4:22 3:37 1:09 2:19 2:26 4:02 1:25 2:21 3:39
22 Espen Sørensen, Sander Tønnessen 🇳🇴 NOR9th of 94 aged U29 U29 58:50 7:55 33:41 21:00 4:13 3:41 1:10 2:07 2:20 4:11 1:16 2:13 4:02
23 Paweł Murawski, Damian Gawlak 🇵🇱 POL11th of 103 aged 30-39 30-39 59:11 8:16 34:56 19:24 4:56 3:51 1:01 1:45 1:54 4:07 1:11 2:12 3:23
24 Marek Podolinsky, Petr Rehak 🇸🇰 SVK4th of 58 aged 40-49 40-49 59:16 8:21 33:19 21:33 4:30 3:40 1:23 2:07 3:01 3:58 1:27 2:21 3:36
25 Dominic Honess, Lewis Elsey 🇬🇧 GBR12th of 103 aged 30-39 30-39 59:23 8:28 33:09 21:53 4:26 3:53 1:16 2:00 2:42 4:01 1:23 2:55 3:43
26 Peter Oom, Martin Parnmo 🇸🇪 SWE5th of 58 aged 40-49 40-49 59:28 8:33 33:03 21:55 4:35 3:40 1:12 1:52 3:18 3:54 1:17 2:50 3:52
27 Eric Gavin, Sean Morris 🇮🇪 IRL6th of 58 aged 40-49 40-49 59:34 8:39 33:01 22:16 4:21 3:49 1:26 2:11 2:56 4:12 1:35 2:48 3:19
28 Martin Pavlis, Michal Schwarz 🇨🇿 CZE13th of 103 aged 30-39 30-39 59:39 8:44 33:36 21:25 4:42 3:42 1:11 2:06 2:38 4:08 1:25 3:00 3:15
29 Loïc Tambutte, David Richard 🇫🇷 FRA14th of 103 aged 30-39 30-39 59:42 8:47 32:07 22:42 4:58 3:55 1:24 2:31 2:24 4:26 1:33 2:45 3:44
30 Matt Johnston, Reuben Johnson 🇬🇧 GBR10th of 94 aged U29 U29 1:00:08 9:13 34:10 21:34 4:28 3:33 1:10 2:23 2:52 4:21 1:13 2:17 3:45
31 Josh O’Neill, Kieran Ingram 🇬🇧 GBR11th of 94 aged U29 U29 1:00:09 9:14 32:39 22:59 4:35 3:50 1:28 2:43 2:54 4:17 1:35 2:46 3:26
32 James Gregory, Ciaran Howard 🇬🇧 GBR12th of 94 aged U29 U29 1:00:29 9:34 33:13 22:54 4:26 3:50 1:32 2:20 3:01 4:06 1:42 2:58 3:25
33 Luke Kelly, Jack McKnight 🇬🇧 GBR13th of 94 aged U29 U29 1:00:35 9:40 33:51 22:17 4:30 3:46 1:18 2:25 2:35 4:15 1:33 2:36 3:49
34 Maciej Sukiennik, Daniel Zawiślański 🇵🇱 POL15th of 103 aged 30-39 30-39 1:00:48 9:53 33:42 22:12 4:59 4:11 1:24 2:26 2:16 4:17 1:25 2:48 3:25
35 Graeme Walsh, Barry O'Keeffe 🇮🇪 IRL16th of 103 aged 30-39 30-39 1:00:49 9:54 33:19 23:13 4:22 3:40 1:18 2:21 2:41 4:16 1:53 3:31 3:33
36 Michał Górka, Adrian Kasprzyk 🇵🇱 POL17th of 103 aged 30-39 30-39 1:00:54 9:59 32:42 23:06 5:11 3:45 1:23 2:19 3:09 4:21 1:25 2:57 3:47
37 Ronan Byrne, Callan Oreilly 🇮🇪 IRL14th of 94 aged U29 U29 1:01:10 10:15 32:50 23:42 4:41 3:45 1:22 3:00 2:31 4:12 1:21 3:06 4:25
38 Chris Liddell, Sean McCarthy 🇬🇧 GBR15th of 94 aged U29 U29 1:01:15 10:20 32:23 24:28 4:28 3:45 1:23 2:55 2:46 4:26 1:45 3:52 3:36
39 Brandon Lee Ciappara, Saviour Vella 🇲🇹 MLT18th of 103 aged 30-39 30-39 1:01:30 10:35 34:13 22:44 4:37 3:58 1:30 2:41 2:35 4:23 1:37 2:22 3:38
40 Max Ashton, Harry Clune 🇬🇧 GBR16th of 94 aged U29 U29 1:01:38 10:43 33:21 23:22 5:00 3:46 1:27 2:31 2:55 4:23 1:22 2:37 4:21
41 Conor Grogan, Eoin Doherty 🇮🇪 IRL17th of 94 aged U29 U29 1:02:03 11:08 — 22:09 — 3:42 1:06 2:19 2:47 4:21 1:43 2:44 3:27
42 George Luck, Leo Clark 🇬🇧 GBR18th of 94 aged U29 U29 1:02:17 11:22 35:00 22:00 5:21 3:39 1:07 1:59 3:04 4:16 1:24 2:40 3:51
43 Adam Sukiennik, Lee Burns 🇵🇱 POL19th of 103 aged 30-39 30-39 1:02:17 11:22 34:14 22:52 5:16 3:39 1:20 2:22 2:47 4:07 1:38 3:21 3:38
44 Max Niessen, Joel Rossell 🇳🇱 NED19th of 94 aged U29 U29 1:02:29 11:34 35:12 22:36 4:47 3:41 1:25 2:25 2:36 4:22 1:11 2:41 4:15
45 Rafał Broja, Adrian Broja 🇵🇱 POL7th of 58 aged 40-49 40-49 1:02:31 11:36 33:41 23:47 5:07 3:46 1:28 2:59 2:51 4:22 1:29 3:00 3:52
46 Andrzej Kondraciuk, Piotr Kondraciuk 🇵🇱 POL20th of 103 aged 30-39 30-39 1:02:41 11:46 35:10 22:34 5:03 3:49 1:35 2:30 2:27 4:21 1:39 2:48 3:25
47 Jakub Wolski, Adam Maciejewski 🇵🇱 POL20th of 94 aged U29 U29 1:03:09 12:14 34:58 22:23 5:51 3:52 1:19 2:52 2:35 4:12 1:34 2:16 3:43
48 Marcin Reus, Arkadiusz Gallewicz 🇵🇱 POL8th of 58 aged 40-49 40-49 1:03:11 12:16 37:11 20:30 5:33 3:34 1:11 1:44 2:18 3:59 1:30 2:35 3:39
49 Mateusz Florczak, Patryk Król 🇵🇱 POL21st of 103 aged 30-39 30-39 1:03:33 12:38 35:19 23:06 5:11 3:52 1:20 2:30 2:39 4:04 1:42 3:15 3:44
50 Nacim Taourit, Valentin Maryniak 🇫🇷 FRA22nd of 103 aged 30-39 30-39 1:03:35 12:40 35:27 23:25 4:46 4:00 1:06 2:32 2:52 4:36 1:30 2:44 4:05
51 Byron Grealy, Connor Grealy 🇬🇧 GBR21st of 94 aged U29 U29 1:03:53 12:58 37:48 20:34 5:36 3:42 1:00 1:58 2:10 4:09 1:08 2:54 3:33
52 Mirko Branca, Andrea Sedda 🇮🇹 ITA23rd of 103 aged 30-39 30-39 1:04:01 13:06 35:13 24:04 4:49 3:53 1:30 2:11 3:06 4:21 1:38 3:41 3:44
53 Slawomir Kwinta, Elefterios Burlidis 🇵🇱 POL9th of 58 aged 40-49 40-49 1:04:04 13:09 35:01 24:01 5:07 4:02 1:20 2:33 2:59 4:22 1:42 3:24 3:39
54 Sebastian Louca, Renato Richter 🇩🇪 GER10th of 58 aged 40-49 40-49 1:04:24 13:29 35:22 24:27 4:40 3:58 1:18 2:47 3:02 4:33 1:36 3:25 3:48
55 Neil Gallagher, Carl Fitzpatrick 🇮🇪 IRL24th of 103 aged 30-39 30-39 1:04:26 13:31 35:31 23:41 5:18 3:49 1:20 2:38 2:40 4:24 1:42 3:02 4:06
56 James Seddon, Sam Dyson 🇬🇧 GBR22nd of 94 aged U29 U29 1:04:35 13:40 36:44 23:01 4:53 3:42 1:25 2:52 2:14 4:22 1:34 2:59 3:53
57 Owen Pengilly, Gary Thomas 🇬🇧 GBR11th of 58 aged 40-49 40-49 1:04:38 13:43 35:55 23:35 5:12 3:29 1:24 2:49 3:05 4:18 1:26 2:51 4:13
58 Marcin Holona, Maciej Slawik 🇵🇱 POL25th of 103 aged 30-39 30-39 1:04:55 14:00 39:51 20:18 4:51 4:05 1:05 1:56 1:55 3:52 1:22 2:30 3:33
59 Maciej Milewski, Marcin Szott 🇵🇱 POL26th of 103 aged 30-39 30-39 1:05:00 14:05 37:18 21:59 5:49 3:42 1:19 2:20 2:09 4:16 1:34 3:02 3:37
60 Michael Evans, Andrew Wisener 🇬🇧 GBR23rd of 94 aged U29 U29 1:05:01 14:06 35:23 24:30 5:13 3:55 1:20 2:48 2:57 4:38 1:40 3:27 3:45
61 David Tielie, Laurent Smoch 🇫🇷 FRA1st of 8 aged 50-59 50-59 1:05:03 14:08 35:38 24:24 5:06 3:56 1:14 2:23 3:06 4:27 1:31 3:26 4:21
62 Krzysztof Krawczyk, Marcin Jóźwiak 🇵🇱 POL12th of 58 aged 40-49 40-49 1:05:22 14:27 35:07 24:15 6:03 3:53 1:11 2:10 3:16 4:30 1:34 3:35 4:06
63 Lee Evans, Ally Russel 🇬🇧 GBR24th of 94 aged U29 U29 1:05:35 14:40 37:53 23:02 4:46 3:58 1:42 2:22 2:32 4:20 1:33 2:44 3:51
64 Cristian Radu, Sorin Voicescu 🇷🇴 ROU27th of 103 aged 30-39 30-39 1:05:40 14:45 37:05 23:13 5:26 3:44 1:20 2:45 2:40 4:20 1:45 3:01 3:38
65 Charlie Taylor, William Parsons 🇬🇧 GBR25th of 94 aged U29 U29 1:05:45 14:50 35:57 24:46 5:07 4:02 1:21 2:29 2:50 4:35 1:35 3:19 4:35
66 Kamil Warakomski, Jakub Waszkiewicz 🇵🇱 POL28th of 103 aged 30-39 30-39 1:05:50 14:55 38:00 21:58 5:57 3:52 1:23 1:48 2:33 4:17 1:26 2:34 4:05
67 Oskar Kohlbrenner, Lorenzo Heckner 🇵🇱 POL26th of 94 aged U29 U29 1:05:51 14:56 36:52 22:29 6:34 3:47 1:12 2:26 2:37 3:59 1:39 2:51 3:58
68 Krzysztof Domeradzki, Szymon Barciński 🇵🇱 POL27th of 94 aged U29 U29 1:06:00 15:05 37:42 22:37 5:44 3:52 1:19 2:23 2:15 4:13 1:46 2:55 3:54
69 Piotr Stachowski, Piotr Jelen 🇵🇱 POL13th of 58 aged 40-49 40-49 1:06:11 15:16 36:09 23:54 6:14 3:48 1:33 3:02 2:59 4:38 1:33 2:45 3:36
70 Ross Fisher, Aran Heer 🇬🇧 GBR29th of 103 aged 30-39 30-39 1:06:21 15:26 37:11 22:51 6:23 3:56 1:22 2:46 2:48 4:15 1:34 2:31 3:39
71 Patryk Ruczyński, Radosław Ruczyński 🇵🇱 POL30th of 103 aged 30-39 30-39 1:06:24 15:29 37:05 23:49 5:35 4:08 1:39 2:31 2:34 4:44 1:38 2:46 3:49
72 Todd Lewis, Robert Wallace 🇬🇧 GBR2nd of 8 aged 50-59 50-59 1:06:37 15:42 36:21 24:56 5:25 4:13 1:29 2:35 3:25 4:35 1:24 3:14 4:01
73 Raimund Ertel, Alexander Reich 🇩🇪 GER14th of 58 aged 40-49 40-49 1:06:45 15:50 37:07 24:08 5:35 3:54 1:25 2:34 2:47 4:33 1:28 3:27 4:00
74 Sebastian Nowak, Krzysztof Jezierski 🇵🇱 POL15th of 58 aged 40-49 40-49 1:06:50 15:55 39:00 22:20 5:35 3:58 1:23 2:15 2:42 4:06 1:12 2:40 4:04
75 Robin Sosnowski, Daniel Johnsen 🇳🇴 NOR28th of 94 aged U29 U29 1:06:55 16:00 38:11 22:52 5:58 3:52 1:28 2:20 2:07 4:25 1:25 3:11 4:04
76 Jakub Zawiślan, Dominik Grunwald 🇵🇱 POL31st of 103 aged 30-39 30-39 1:06:59 16:04 38:07 22:52 6:04 3:36 1:14 3:06 2:47 4:07 1:47 2:35 3:40
77 Leigh Butler, Balal Rashid 🇬🇧 GBR32nd of 103 aged 30-39 30-39 1:07:00 16:05 36:19 24:24 6:20 3:53 1:28 2:38 3:12 4:27 1:45 2:59 4:02
78 Krystian Mrukowicz, Conor Madden 🇵🇱 POL33rd of 103 aged 30-39 30-39 1:07:03 16:08 36:49 24:18 6:02 3:51 1:32 2:23 3:01 4:26 1:45 3:25 3:55
79 Jack Randell, Ashley Eagling 🇬🇧 GBR29th of 94 aged U29 U29 1:07:08 16:13 38:14 22:55 6:05 3:48 1:16 2:06 2:37 4:28 1:44 3:04 3:52
80 Freddie Cree, Harry Lintott 🇬🇧 GBR30th of 94 aged U29 U29 1:07:22 16:27 38:49 21:57 6:39 3:45 1:07 2:41 2:19 4:19 1:19 2:37 3:50
81 Tom Scivier, Matthew Jones 🇬🇧 GBR34th of 103 aged 30-39 30-39 1:07:37 16:42 36:28 25:00 6:14 4:05 1:25 2:46 3:31 4:17 1:38 2:53 4:25
82 Matteo Forno, Mattia Gecaj 🇮🇹 ITA31st of 94 aged U29 U29 1:07:40 16:45 37:19 24:06 6:20 3:52 1:07 3:11 2:31 4:27 1:35 3:13 4:10
83 Ethan Murphy, Mateusz Garbala 🇬🇧 GBR32nd of 94 aged U29 U29 1:07:41 16:46 39:49 22:59 4:56 3:55 1:23 2:39 2:43 4:07 1:44 2:49 3:39
84 Piotr Chmieliński, Grzegorz Woźny 🇵🇱 POL35th of 103 aged 30-39 30-39 1:07:55 17:00 37:07 24:53 5:59 4:05 1:26 3:33 2:30 4:47 1:42 3:05 3:45
85 Włodzimierz Skosogorienko, Arkadiusz Klimek 🇵🇱 POL16th of 58 aged 40-49 40-49 1:08:01 17:06 39:42 22:41 5:42 3:41 1:09 1:49 2:44 4:14 1:47 3:32 3:45
86 Malte Palm, Anders Stensson 🇸🇪 SWE36th of 103 aged 30-39 30-39 1:08:03 17:08 39:45 22:18 6:04 3:52 1:11 2:13 2:45 4:09 1:42 2:38 3:48
87 Christopher Jones, Dean Colman 🇬🇧 GBR37th of 103 aged 30-39 30-39 1:08:16 17:21 42:46 21:07 4:29 3:44 1:18 2:26 1:54 4:24 1:28 2:27 3:26
88 Ramsey Bonnici, Shawn Ciantar 🇲🇹 MLT38th of 103 aged 30-39 30-39 1:08:17 17:22 39:14 23:48 5:20 3:47 1:17 2:59 2:31 4:32 1:46 3:06 3:50
89 Harvey Agg, Dan Toyer 🇬🇧 GBR33rd of 94 aged U29 U29 1:08:22 17:27 36:54 26:24 5:09 4:06 1:34 3:24 3:29 4:35 1:36 3:30 4:10
90 Tomasz Olchawa, Kamil Ziółkowski 🇵🇱 POL34th of 94 aged U29 U29 1:08:25 17:30 39:16 22:55 6:18 3:58 1:29 2:21 2:41 4:24 1:45 2:34 3:43
91 Mário Klein, Filip Kormoš 🇸🇰 SVK39th of 103 aged 30-39 30-39 1:08:31 17:36 39:34 23:37 5:26 3:52 1:25 2:15 3:09 4:22 1:49 3:01 3:44
92 Jacob Friis Strand, Benjamin Sandholdt Jensen 🇩🇰 DEN35th of 94 aged U29 U29 1:08:33 17:38 38:16 24:40 5:42 3:45 1:36 3:32 3:10 4:23 1:26 2:58 3:50
93 Tom Paulsen, Connor Brand 🇩🇪 GER36th of 94 aged U29 U29 1:08:38 17:43 39:00 24:07 5:35 4:05 1:31 2:40 2:56 4:27 1:54 2:38 3:56
94 Ben Atkinson, Richard Ellis 🇬🇧 GBR17th of 58 aged 40-49 40-49 1:08:46 17:51 39:50 23:45 5:15 3:47 1:23 2:39 2:49 4:26 1:36 2:57 4:08
95 Callum Wright, Oscar Smith 🇬🇧 GBR37th of 94 aged U29 U29 1:08:47 17:52 40:59 22:36 5:16 4:02 1:11 2:24 2:22 4:20 1:33 2:45 3:59
96 Grzegorz Gołucki, Sebastian Gajda 🇵🇱 POL40th of 103 aged 30-39 30-39 1:08:52 17:57 40:42 22:02 6:13 3:54 1:11 1:55 3:03 4:08 1:28 2:51 3:32
97 David Truelove, Ste Tweddle 🇬🇧 GBR41st of 103 aged 30-39 30-39 1:08:53 17:58 39:43 23:23 5:50 3:28 1:11 1:53 3:40 4:07 1:44 3:33 3:47
98 Piotr Lisiczka, Wojciech Rychlewski 🇵🇱 POL38th of 94 aged U29 U29 1:08:56 18:01 39:09 23:53 5:58 3:52 1:26 1:58 3:07 4:29 1:47 3:22 3:52
99 Peter Daniel, Mike Lane 🇬🇧 GBR18th of 58 aged 40-49 40-49 1:09:02 18:07 37:53 26:28 4:46 4:01 1:39 3:17 3:41 4:12 1:37 3:27 4:34
100 Damian Rezlerski, Adrian Rezlerski 🇵🇱 POL42nd of 103 aged 30-39 30-39 1:09:03 18:08 38:45 24:19 6:04 3:54 1:30 2:33 2:56 4:50 1:30 2:58 4:08
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