HYROX Karlsruhe 2025: Doubles Men results

602 teams on 1 Mar 2025. Typical finish 1:16:24, fastest 10% under 1:04:30. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Fabian Grill, Nicolas Küß 🇩🇪 GER1st of 300 aged 30-39 30-39 53:40 30:39 19:36 3:29 3:27 1:23 2:07 2:01 3:45 1:13 2:05 3:35
2 Tobias Kiefer, Daniel Gundall 🇩🇪 GER1st of 192 aged U29 U29 54:03 0:23 31:21 19:08 3:38 3:23 1:26 2:13 1:57 3:41 1:08 2:06 3:14
3 Nathan Alarcon, Lucas Roberto 🇫🇷 FRA2nd of 192 aged U29 U29 54:41 1:01 30:39 20:31 3:34 3:35 1:18 2:34 2:12 3:57 1:30 2:17 3:08
4 Joshua Fawssett, Byron Cipa 🇬🇧 GBR2nd of 300 aged 30-39 30-39 54:58 1:18 31:40 19:50 3:33 3:35 1:23 2:19 1:55 3:54 1:13 2:08 3:23
5 Benedikt Wagner, Maxime Szturma 🇩🇪 GER3rd of 192 aged U29 U29 56:08 2:28 31:01 21:24 3:48 3:41 1:28 2:15 2:29 4:10 1:15 2:42 3:24
6 Jonathan Dustour, Nils Böhme 🇨🇭 SUI3rd of 300 aged 30-39 30-39 56:19 2:39 31:41 20:52 3:51 3:38 1:29 2:39 2:05 4:06 1:10 2:07 3:38
7 Dominik Sauter, Marius Sauter 🇩🇪 GER4th of 192 aged U29 U29 56:43 3:03 32:27 20:33 3:47 3:41 1:26 2:29 2:05 3:59 1:25 2:08 3:20
8 Florian Cordier, Torsten Reuter 🇩🇪 GER1st of 97 aged 40-49 40-49 56:53 3:13 31:19 21:49 3:50 3:34 1:40 2:46 2:32 4:18 1:05 2:30 3:24
9 Julian Beisel, Dominik Beck 🇩🇪 GER5th of 192 aged U29 U29 57:01 3:21 31:09 22:05 3:52 3:50 1:32 3:07 2:00 4:05 1:12 2:36 3:43
10 Jan Nicholas Bauer, Patrick Westermann 🇩🇪 GER4th of 300 aged 30-39 30-39 57:11 3:31 31:18 21:54 4:03 3:25 1:31 2:48 2:04 4:10 1:21 2:38 3:57
11 Timo Weglehner, Gregor Seegerer 🇩🇪 GER6th of 192 aged U29 U29 57:24 3:44 33:28 20:11 3:49 3:27 1:16 2:23 1:54 3:48 1:22 2:28 3:33
12 Chris Haslam, Barney Bossom 🇬🇧 GBR5th of 300 aged 30-39 30-39 57:54 4:14 32:08 21:57 3:54 3:35 1:25 3:08 2:11 4:12 1:29 2:22 3:35
13 Luca Hauser, Jens Kalmbach 🇩🇪 GER6th of 300 aged 30-39 30-39 58:23 4:43 30:45 23:53 3:49 3:48 1:27 3:11 3:01 4:17 1:19 2:54 3:56
14 Kevin Ociepka, Maximilian Kunert 🇩🇪 GER7th of 192 aged U29 U29 58:42 5:02 33:33 21:13 4:03 3:41 1:20 2:29 2:20 4:11 1:15 2:35 3:22
15 Michael Vomland, Christian Werschkun 🇩🇪 GER2nd of 97 aged 40-49 40-49 58:53 5:13 32:52 22:13 3:53 3:48 1:38 2:28 2:49 4:09 1:19 2:38 3:24
16 Quentin Maldeme, christophe debrun 🇫🇷 FRA7th of 300 aged 30-39 30-39 59:24 5:44 33:33 22:05 3:51 3:46 1:36 2:23 2:36 4:10 1:33 2:36 3:25
17 Lukas Müller, Moritz Müller 🇩🇪 GER8th of 192 aged U29 U29 59:25 5:45 34:33 21:01 3:55 3:35 1:28 2:04 2:35 4:14 1:12 2:28 3:25
18 Luca Cavicchiolo, Luca Dozio 🇮🇹 ITA8th of 300 aged 30-39 30-39 59:41 6:01 32:42 22:59 4:05 3:49 1:53 2:58 2:21 4:03 1:28 2:42 3:45
19 Christian Ewert, Per-Ole Claaßen 🇩🇪 GER9th of 300 aged 30-39 30-39 59:43 6:03 33:48 21:38 4:22 3:41 1:34 2:16 2:30 4:07 1:15 2:38 3:37
20 Can Ilgar, Anil Yesil 🇩🇪 GER9th of 192 aged U29 U29 59:47 6:07 32:33 22:59 4:20 3:44 1:48 3:11 2:22 4:21 1:25 2:41 3:27
21 Robert Gutknecht, Paul Kranefuss 🇩🇪 GER10th of 300 aged 30-39 30-39 59:57 6:17 34:25 21:29 4:08 3:40 1:30 2:27 2:14 4:05 1:17 2:41 3:35
22 Ludovic Beuret, Guillaume Colomb 🇨🇭 SUI10th of 192 aged U29 U29 1:00:06 6:26 33:58 22:24 3:50 3:47 1:45 2:41 2:43 4:14 1:25 2:17 3:32
23 Lukas Sontopski, Robin Siegel 🇩🇪 GER11th of 192 aged U29 U29 1:00:08 6:28 32:50 22:32 4:51 3:34 1:38 2:50 2:43 3:59 1:38 2:22 3:48
24 Tom Schäfer, Armin Hungbaur 🇩🇪 GER11th of 300 aged 30-39 30-39 1:00:11 6:31 34:07 22:03 4:05 3:52 1:25 3:01 1:52 4:25 1:21 2:40 3:27
25 Oliver Fischer, Martin Schäfer 🇩🇪 GER12th of 300 aged 30-39 30-39 1:00:13 6:33 32:40 23:39 3:59 3:48 1:48 3:14 2:44 4:12 1:17 2:57 3:39
26 Dylan Caruso, Nathan Adams 🇮🇹 ITA12th of 192 aged U29 U29 1:00:16 6:36 30:59 25:35 3:49 3:38 1:42 3:19 4:51 4:14 1:10 3:11 3:30
27 Carsten Flynn, Alexander Meisolle 🇩🇪 GER13th of 300 aged 30-39 30-39 1:00:25 6:45 34:28 21:34 4:28 3:36 1:24 2:34 2:21 4:06 1:18 2:48 3:27
28 Philipp Schöneberg, Torben Gärtner 🇩🇪 GER13th of 192 aged U29 U29 1:00:37 6:57 34:40 21:53 4:08 3:40 1:39 2:37 2:41 4:15 1:16 2:35 3:10
29 Sebastian Gayer, Julian Kemmler 🇩🇪 GER14th of 192 aged U29 U29 1:00:43 7:03 33:24 22:41 4:43 3:39 1:27 2:33 2:50 4:02 1:24 2:56 3:50
30 Dirk Seide, Niclas Maltzan 🇩🇪 GER14th of 300 aged 30-39 30-39 1:00:53 7:13 34:50 22:01 4:05 3:34 1:52 2:23 2:15 4:01 1:21 2:53 3:42
31 Robin Rieger, Daniel Runge 🇩🇪 GER15th of 192 aged U29 U29 1:01:00 7:20 34:03 22:15 4:45 3:50 1:33 2:59 1:53 4:25 1:17 2:44 3:34
32 Lukasz Dreger, Marc Linn 🇩🇪 GER15th of 300 aged 30-39 30-39 1:01:23 7:43 33:22 24:00 4:06 3:46 1:43 2:56 3:02 4:25 1:24 3:01 3:43
33 Mateusz Niepras, Paul Damaschek 🇩🇪 GER16th of 300 aged 30-39 30-39 1:01:27 7:47 33:58 23:13 4:19 3:39 1:37 3:18 2:35 4:10 1:26 2:47 3:41
34 Simon Neubert, Maximilian Graf 🇩🇪 GER16th of 192 aged U29 U29 1:01:34 7:54 33:58 23:39 4:01 3:34 1:48 2:40 3:17 4:24 1:42 2:33 3:41
35 Evangelos Bampaletsos, Vaios Panagiotou 🇬🇷 GRE17th of 300 aged 30-39 30-39 1:01:40 8:00 36:20 21:00 4:25 3:35 1:25 2:24 2:10 3:50 1:25 2:43 3:28
36 Marco Horst, Max Achten 🇩🇪 GER18th of 300 aged 30-39 30-39 1:01:41 8:01 34:58 22:37 4:10 3:43 1:44 2:17 2:44 4:08 1:36 2:41 3:44
37 Elias Krüger, Josef Hofmann 🇩🇪 GER17th of 192 aged U29 U29 1:01:43 8:03 36:09 21:07 4:32 3:38 1:35 2:25 2:17 3:58 1:15 2:27 3:32
38 Nils Kleiber, Nils Schröck 🇩🇪 GER18th of 192 aged U29 U29 1:01:53 8:13 35:24 22:14 4:19 3:46 1:49 2:28 2:19 4:15 1:15 2:52 3:30
39 Simon Meister, Adrian Pazos 🇨🇭 SUI19th of 192 aged U29 U29 1:01:58 8:18 37:22 20:27 4:14 3:51 1:31 2:34 1:50 3:59 1:10 2:13 3:19
40 Paul Scharfe, Bob Scharfe 🇱🇺 LUX19th of 300 aged 30-39 30-39 1:02:05 8:25 34:33 23:10 4:26 3:35 1:41 2:29 2:53 4:12 1:23 3:03 3:54
41 Stefan Pruy, Maximilian Häckner 🇩🇪 GER20th of 300 aged 30-39 30-39 1:02:09 8:29 36:42 21:23 4:08 3:29 1:39 2:37 2:21 4:01 1:18 2:40 3:18
42 Bastian Seher, Jonas Wieber 🇩🇪 GER20th of 192 aged U29 U29 1:02:10 8:30 34:42 23:08 4:25 3:49 1:39 3:01 2:17 4:17 1:15 2:41 4:09
43 Alexandre Florimond, Aurélien Blanchet 🇫🇷 FRA3rd of 97 aged 40-49 40-49 1:02:18 8:38 34:19 23:45 4:19 3:45 1:23 2:53 3:34 4:08 1:18 3:10 3:34
44 Victor Perez, Ruben Garcia 🇪🇸 ESP21st of 300 aged 30-39 30-39 1:02:26 8:46 36:34 21:38 4:17 3:21 1:36 2:26 2:37 4:04 1:24 2:46 3:24
45 Mergim Sadikaj, Leo Bessire 🇨🇭 SUI21st of 192 aged U29 U29 1:02:42 9:02 37:06 21:23 4:19 3:51 1:38 2:48 1:49 4:09 1:21 2:22 3:25
46 Mathis Winckler, Bastien Roland 🇧🇪 BEL22nd of 192 aged U29 U29 1:02:48 9:08 36:27 22:04 4:22 3:46 1:37 3:20 2:06 4:03 1:19 2:29 3:24
47 Kevin Brodbek, Marc Brodbek 🇩🇪 GER22nd of 300 aged 30-39 30-39 1:02:49 9:09 35:13 23:45 3:55 3:51 1:37 3:24 2:55 4:02 1:31 2:53 3:32
48 Stephan Wendt, Björn Fischer 🇩🇪 GER4th of 97 aged 40-49 40-49 1:02:52 9:12 36:55 21:38 4:24 3:44 1:25 2:39 2:08 4:02 1:13 2:50 3:37
49 Lukas Thomalla, Mathias Edfelder 🇩🇪 GER23rd of 192 aged U29 U29 1:02:55 9:15 35:27 23:26 4:06 3:33 1:41 2:55 2:53 4:08 1:35 2:36 4:05
50 ryan kibble, James Churchill 🇬🇧 GBR5th of 97 aged 40-49 40-49 1:03:06 9:26 35:20 23:46 4:04 3:46 1:42 3:10 2:53 4:06 1:36 2:59 3:34
51 Maximilian Schmitt, Tim Harff 🇩🇪 GER24th of 192 aged U29 U29 1:03:16 9:36 35:22 23:28 4:31 3:44 1:34 2:42 3:02 4:23 1:34 3:09 3:20
52 Jonas Stüber, Nils Stüber 🇩🇪 GER25th of 192 aged U29 U29 1:03:32 9:52 35:28 23:54 4:14 3:37 1:59 3:28 2:37 4:10 1:20 2:48 3:55
53 Julian Seibel, Michael McLaughlin 🇩🇪 GER26th of 192 aged U29 U29 1:03:42 10:02 36:15 23:09 4:23 3:32 1:39 3:12 2:18 4:09 1:29 2:50 4:00
54 Aaron Schwegler, Tristan Schwegler 🇩🇪 GER27th of 192 aged U29 U29 1:03:45 10:05 38:20 21:00 4:29 3:30 1:34 2:35 2:22 3:49 1:17 2:19 3:34
55 Raffael Pfaff, Julius Schlegel 🇩🇪 GER28th of 192 aged U29 U29 1:03:45 10:05 35:20 23:27 5:02 3:55 1:27 3:23 2:29 4:16 1:25 2:56 3:36
56 Benjamin Bornhorn, Fabian Kuhlmann 🇩🇪 GER29th of 192 aged U29 U29 1:03:46 10:06 36:45 22:48 4:17 3:43 1:32 2:54 2:29 4:02 1:30 2:46 3:52
57 Pierre Köhler, Florian Horn 🇩🇪 GER23rd of 300 aged 30-39 30-39 1:04:01 10:21 35:37 23:47 4:41 3:48 1:42 3:21 2:19 4:17 1:16 2:51 4:13
58 Ralf Graf, Dario Caré 🇩🇪 GER24th of 300 aged 30-39 30-39 1:04:05 10:25 37:15 22:14 4:41 3:40 1:57 2:29 2:06 4:10 1:20 2:57 3:35
59 Peter Schäfer, Andreas Schneider 🇩🇪 GER25th of 300 aged 30-39 30-39 1:04:15 10:35 36:08 23:47 4:24 3:44 1:39 2:55 2:26 4:11 1:22 3:00 4:30
60 Stefan Link, Matthias Kirchberger 🇩🇪 GER26th of 300 aged 30-39 30-39 1:04:23 10:43 36:19 23:20 4:48 3:54 1:47 3:13 2:22 4:12 1:22 2:49 3:41
61 Douwe Schokker, Lars Sakal 🇩🇪 GER30th of 192 aged U29 U29 1:04:30 10:50 37:16 22:47 4:31 3:27 1:20 3:02 2:51 4:14 1:24 2:50 3:39
62 Leo Collin, Martin Kopp 🇫🇷 FRA27th of 300 aged 30-39 30-39 1:04:31 10:51 38:02 21:26 5:07 3:34 1:22 2:32 2:29 3:55 1:19 2:48 3:27
63 Michel Stalder, Patrick Gerber 🇨🇭 SUI28th of 300 aged 30-39 30-39 1:04:33 10:53 37:25 22:30 4:43 3:41 1:28 2:59 3:03 4:01 1:23 2:34 3:21
64 Luca Zampa, Matteo Stauß 🇩🇪 GER31st of 192 aged U29 U29 1:04:33 10:53 36:17 24:04 4:16 3:49 1:44 2:35 3:17 4:11 1:14 2:47 4:27
65 Martin Schlensker, Patrick Kress 🇩🇪 GER29th of 300 aged 30-39 30-39 1:04:39 10:59 37:10 22:46 4:47 3:44 1:41 2:32 2:42 4:11 1:15 2:49 3:52
66 Marc Pettenkofer, Sandro Esser 🇩🇪 GER30th of 300 aged 30-39 30-39 1:04:39 10:59 36:49 23:31 4:23 3:39 1:31 2:41 2:36 4:24 1:23 3:21 3:56
67 Maximilian Heinisch, Andreas Stang 🇩🇪 GER31st of 300 aged 30-39 30-39 1:04:40 11:00 37:42 22:20 4:41 3:37 1:33 2:27 2:31 3:58 1:16 3:02 3:56
68 Noah Kiene, Niklas Reichenbach 🇩🇪 GER32nd of 192 aged U29 U29 1:04:50 11:10 36:48 23:37 4:29 3:44 1:39 2:46 2:56 4:14 1:31 3:01 3:46
69 Ivan Saric, Jan-Luca Dahmer 🇩🇪 GER32nd of 300 aged 30-39 30-39 1:04:56 11:16 38:05 22:41 4:14 3:37 1:30 2:30 3:09 3:49 1:27 2:54 3:45
70 Dominik Schulte Sasse, Kay Jaster 🇩🇪 GER33rd of 300 aged 30-39 30-39 1:04:58 11:18 37:32 22:40 4:50 3:35 1:23 2:30 2:33 4:09 1:26 2:48 4:16
71 David Alves, Maxime Bertocchi 🇵🇹 POR34th of 300 aged 30-39 30-39 1:05:00 11:20 38:04 22:37 4:24 4:03 1:35 2:30 2:36 4:06 1:10 3:14 3:23
72 Fabian Schütz, Thomas Schütz 🇩🇪 GER35th of 300 aged 30-39 30-39 1:05:05 11:25 36:12 24:06 4:52 3:49 1:38 2:59 2:53 4:20 1:31 3:03 3:53
73 Luca Kühne, Sebastian Merten 🇩🇪 GER36th of 300 aged 30-39 30-39 1:05:07 11:27 36:57 23:53 4:21 3:56 1:42 3:25 2:21 4:20 1:27 2:58 3:44
74 Stephan Sartoris, Johannes Pfäffle 🇩🇪 GER37th of 300 aged 30-39 30-39 1:05:08 11:28 38:24 22:42 4:07 3:50 1:42 3:01 2:38 4:08 1:20 2:39 3:24
75 Nils Gutscher, Simon Körle 🇩🇪 GER33rd of 192 aged U29 U29 1:05:18 11:38 39:42 20:55 4:46 3:52 1:20 2:32 1:55 3:58 1:08 2:34 3:36
76 Fernando Vogt, Niklas Frick 🇱🇮 LIE34th of 192 aged U29 U29 1:05:19 11:39 36:46 23:34 5:05 3:36 2:11 2:44 2:44 4:05 1:23 3:06 3:45
77 Ersan Günes, Oliver Frisch 🇩🇪 GER38th of 300 aged 30-39 30-39 1:05:25 11:45 36:59 23:32 4:57 3:42 1:47 2:40 3:03 4:05 1:20 3:02 3:53
78 Torsten Matthes, Christian Rochlitz 🇩🇪 GER6th of 97 aged 40-49 40-49 1:05:29 11:49 34:49 26:22 4:22 4:03 1:30 3:29 3:10 4:46 1:21 3:44 4:19
79 Lucas Zwahlen, Jérôme Amacher 🇨🇭 SUI39th of 300 aged 30-39 30-39 1:05:33 11:53 38:23 19:37 9:54 3:47 1:39 2:54 2:25 4:07 1:14 — 3:31
80 Deniz Alp Ülker, Sami Jakob 🇩🇪 GER35th of 192 aged U29 U29 1:05:33 11:53 36:42 23:21 5:34 3:47 1:46 2:48 2:17 4:23 1:28 3:03 3:49
81 Jona Neuer, Ole Kerkering 🇩🇪 GER36th of 192 aged U29 U29 1:05:47 12:07 37:56 23:06 4:49 3:46 1:47 2:33 2:16 4:05 1:16 3:37 3:46
82 Roland Irmen, Felix Hache 🇩🇪 GER37th of 192 aged U29 U29 1:05:51 12:11 37:35 23:42 4:40 3:43 1:40 2:35 3:02 4:10 1:11 3:11 4:10
83 Goran Jovanovski, Tim Fischer 🇩🇪 GER7th of 97 aged 40-49 40-49 1:05:56 12:16 36:21 24:43 4:56 3:40 1:41 2:53 3:27 4:28 1:16 3:16 4:02
84 Paul Hadler, Marco Will 🇩🇪 GER38th of 192 aged U29 U29 1:06:09 12:29 37:09 24:20 4:43 3:43 1:40 2:56 3:10 4:12 1:21 3:21 3:57
85 Wilco Bergsma, Anton Kingma 🇳🇱 NED8th of 97 aged 40-49 40-49 1:06:10 12:30 36:20 25:19 4:35 3:53 1:23 2:48 3:42 4:16 1:36 3:27 4:14
86 Andreas Herschler, Michael Holz 🇩🇪 GER1st of 12 aged 50-59 50-59 1:06:12 12:32 36:46 25:20 4:11 3:53 2:00 3:05 3:07 4:22 1:35 3:35 3:43
87 Robert Mlinarevic, Marc-Antoine Morvan 🇫🇷 FRA40th of 300 aged 30-39 30-39 1:06:13 12:33 38:57 22:31 4:50 3:44 1:16 2:29 2:37 4:19 1:27 2:47 3:52
88 Andreas Rohrer, Leon Bechert 🇩🇪 GER41st of 300 aged 30-39 30-39 1:06:16 12:36 39:04 22:35 4:41 3:54 1:44 2:32 2:25 4:08 1:20 2:49 3:43
89 Max Kaiser, Stefan Kratzenstein 🇩🇪 GER42nd of 300 aged 30-39 30-39 1:06:22 12:42 38:52 23:00 4:34 3:32 1:32 2:36 2:39 4:23 1:10 2:56 4:12
90 Pierre Benezis, Edouard Barge 🇫🇷 FRA39th of 192 aged U29 U29 1:06:22 12:42 38:20 23:29 4:38 3:40 1:45 2:55 2:36 4:08 1:22 2:55 4:08
91 Alex Klose, Sebastian Geisel 🇩🇪 GER43rd of 300 aged 30-39 30-39 1:06:23 12:43 41:51 19:59 4:37 3:42 1:23 2:12 1:44 4:03 1:08 2:21 3:26
92 Thomas Becker, Sascha Klein 🇩🇪 GER44th of 300 aged 30-39 30-39 1:06:26 12:46 38:41 23:19 4:29 3:55 1:34 2:40 2:58 3:59 1:16 3:07 3:50
93 Manuel Hohenleitner, Kai Schmid 🇩🇪 GER9th of 97 aged 40-49 40-49 1:06:32 12:52 38:19 23:42 4:34 4:02 1:38 2:33 2:55 4:11 1:18 3:20 3:45
94 Viet Tran, Eric Diehl 🇩🇪 GER45th of 300 aged 30-39 30-39 1:06:32 12:52 36:14 25:31 4:51 3:57 1:38 3:13 2:57 4:36 1:49 3:17 4:04
95 Steffen Mühl, Julian Mühl 🇩🇪 GER46th of 300 aged 30-39 30-39 1:06:34 12:54 37:57 24:01 4:41 3:43 1:33 3:01 2:26 4:40 1:42 2:59 3:57
96 Sven Sellentin, Dariush Fuchs 🇩🇪 GER40th of 192 aged U29 U29 1:06:37 12:57 38:43 23:06 4:53 3:47 1:21 3:04 2:56 4:09 1:15 2:50 3:44
97 Jürgen Daiß, Sebastian Lang 🇩🇪 GER47th of 300 aged 30-39 30-39 1:06:37 12:57 37:48 24:17 4:37 3:44 1:36 3:22 3:16 4:11 1:27 3:13 3:28
98 Paul Steinbach, Tobias Elsner 🇩🇪 GER48th of 300 aged 30-39 30-39 1:06:37 12:57 37:27 24:52 4:21 3:50 1:49 3:41 2:49 4:21 1:22 3:14 3:46
99 Remigius Kaehler, Kilian Pfahl 🇩🇪 GER41st of 192 aged U29 U29 1:06:50 13:10 36:25 25:36 4:53 3:54 1:33 3:53 3:10 4:17 1:23 3:19 4:07
100 Enrico Röttgers, Lucas Warnke 🇩🇪 GER42nd of 192 aged U29 U29 1:06:51 13:11 41:51 23:51 1:12 3:38 1:43 3:05 2:59 3:59 1:17 2:59 4:11
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