HYROX Cape Town 2025: Doubles Men results

477 teams on 19 Jul 2025. Typical finish 1:20:19, fastest 10% under 1:07:17. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Heinrich Kamffer, Charles Nel 🇿🇦 RSA1st of 115 aged 30-34 30-34 54:55 29:37 21:45 3:37 3:44 1:12 2:25 2:22 4:00 1:19 2:38 4:05
2 Neale Lucas-Bull, Waldo Du Plessis 🇿🇦 RSA1st of 73 aged 35-39 35-39 55:41 0:46 31:45 20:23 3:39 3:26 1:17 2:25 2:13 3:46 1:12 2:21 3:43
3 Ethan Gouws, David Robert Rose 🇿🇦 RSA2nd of 115 aged 30-34 30-34 57:58 3:03 31:00 23:06 3:57 3:41 1:37 3:24 2:12 4:11 1:24 3:02 3:35
4 Jacques Badenhorst, Jean Lambrechts 🇿🇦 RSA1st of 83 aged 16-24 16-24 59:15 4:20 30:58 24:48 3:35 3:44 1:18 2:57 2:56 4:01 1:18 3:03 5:31
5 Reece McLachlan, Brett McLachlan 🇿🇦 RSA2nd of 83 aged 16-24 16-24 59:33 4:38 33:37 22:03 3:57 3:37 1:04 2:54 2:19 4:21 1:16 2:21 4:11
6 Michael Wood, Cebolenkosi McHunu 🇿🇦 RSA1st of 123 aged 25-29 25-29 59:38 4:43 33:08 22:20 4:13 3:41 1:27 2:54 1:44 4:32 1:22 2:31 4:09
7 Franko Van Zyl, Janu Gous 🇿🇦 RSA3rd of 83 aged 16-24 16-24 1:00:22 5:27 33:44 22:20 4:22 3:37 1:20 3:14 2:28 4:05 1:14 2:34 3:48
8 Sam Kobus, Oli Botha 🇿🇦 RSA4th of 83 aged 16-24 16-24 1:00:41 5:46 34:35 22:05 4:07 3:40 1:20 2:43 2:33 4:05 1:30 2:38 3:36
9 Luca Kolatsis, Ralph Shepherd 🇿🇦 RSA5th of 83 aged 16-24 16-24 1:00:47 5:52 34:19 21:36 4:55 3:28 1:35 2:38 2:07 4:00 1:27 2:52 3:29
10 Matthewstone. S Mzandolo, Dom Von Pannier 🇿🇦 RSA2nd of 73 aged 35-39 35-39 1:01:15 6:20 36:12 20:52 4:15 3:38 1:09 2:05 1:54 4:01 1:16 2:32 4:17
11 Robert Young, Justin Muller 🇿🇦 RSA6th of 83 aged 16-24 16-24 1:01:17 6:22 36:30 20:45 4:07 3:43 1:14 2:15 2:15 4:06 1:10 2:36 3:26
12 Taurin Craze, Tristan Uys 🇿🇦 RSA7th of 83 aged 16-24 16-24 1:01:20 6:25 35:35 21:54 3:57 3:39 1:26 2:15 2:14 4:10 1:13 2:51 4:06
13 Daniel Ochse, Jean Van Schalkwyk 🇿🇦 RSA2nd of 123 aged 25-29 25-29 1:01:26 6:31 34:46 22:34 4:09 3:43 1:26 2:42 2:50 4:20 1:29 2:40 3:24
14 Mansur Agigi, Ebrahim Hartley 🇿🇦 RSA3rd of 123 aged 25-29 25-29 1:01:54 6:59 32:48 25:19 3:51 3:53 1:43 3:10 3:17 4:20 1:40 2:44 4:32
15 Sean Botha, Luca Botha 🇿🇦 RSA4th of 123 aged 25-29 25-29 1:02:03 7:08 35:54 22:03 4:09 3:52 1:10 2:11 2:20 4:14 1:29 2:54 3:53
16 Zia Kolia, Reegan Clark 🇿🇦 RSA8th of 83 aged 16-24 16-24 1:02:17 7:22 33:38 24:35 4:09 3:56 1:52 3:22 3:00 4:23 1:31 2:52 3:39
17 Wade Ford, Kyle O’Reilly 🇿🇦 RSA3rd of 115 aged 30-34 30-34 1:02:37 7:42 35:42 22:11 4:49 3:43 1:16 2:42 2:07 4:26 1:19 2:45 3:53
18 Kyle Harvett, Gareth Harvett 🇿🇦 RSA5th of 123 aged 25-29 25-29 1:02:38 7:43 35:55 22:36 4:12 3:49 1:04 3:01 2:31 4:12 1:24 2:51 3:44
19 Marc Steinhobel, Roman Chausse 🇿🇦 RSA3rd of 73 aged 35-39 35-39 1:03:01 8:06 38:48 19:52 4:25 3:28 1:15 1:35 2:15 3:52 1:15 2:37 3:35
20 Alexio Dos Santos, Schalk Viljoen 🇿🇦 RSA4th of 115 aged 30-34 30-34 1:03:09 8:14 34:50 23:41 4:42 3:51 1:20 3:01 2:20 4:19 1:16 3:00 4:34
21 Sedick Moerat, Achmat Moerat 🇿🇦 RSA5th of 115 aged 30-34 30-34 1:03:26 8:31 36:36 22:57 3:56 3:42 1:42 2:57 2:23 4:01 1:30 2:56 3:46
22 Ruan Van Der Nest, Dylan Fourie 🇿🇦 RSA6th of 123 aged 25-29 25-29 1:03:27 8:32 36:09 22:47 4:35 3:40 1:22 2:51 2:22 3:56 1:11 3:22 4:03
23 Peter Baker, Mickey Humphries 🇿🇦 RSA6th of 115 aged 30-34 30-34 1:03:38 8:43 37:24 22:10 4:09 3:31 1:33 2:18 2:14 4:02 1:26 3:21 3:45
24 Caylum Boon, Mathew Barrow 🇿🇦 RSA7th of 115 aged 30-34 30-34 1:03:52 8:57 37:39 21:47 4:29 3:41 1:08 2:31 2:21 3:59 1:22 2:34 4:11
25 Patrick Atherton, Shaun Dippnall 🇿🇦 RSA1st of 49 aged 40-44 40-44 1:04:11 9:16 35:17 24:51 4:09 3:57 1:13 2:39 2:51 4:10 1:34 3:07 5:20
26 Jaryd Browne, Tristan Van Moerkerken 🇿🇦 RSA8th of 115 aged 30-34 30-34 1:04:15 9:20 36:16 23:45 4:17 3:44 1:16 2:53 2:34 3:59 1:15 3:14 4:50
27 Heinrich Badenhorst, Stefan Stofberg 🇿🇦 RSA7th of 123 aged 25-29 25-29 1:04:49 9:54 38:05 22:21 4:29 3:53 1:11 2:23 2:27 4:08 1:06 3:09 4:04
28 Ruslan Azimov, Amish Kooverjee 🇷🇺 RUS9th of 83 aged 16-24 16-24 1:05:04 10:09 35:02 25:29 4:39 3:47 1:18 3:13 3:02 4:21 1:23 2:47 5:38
29 Carl Knoblauch, Luke Moretonas 🇿🇦 RSA10th of 83 aged 16-24 16-24 1:05:06 10:11 37:44 23:13 4:14 3:55 1:10 2:47 2:53 4:01 1:20 2:54 4:13
30 Hillary Arries, David Fick 🇿🇦 RSA4th of 73 aged 35-39 35-39 1:05:07 10:12 35:13 25:46 4:13 4:06 1:25 2:43 3:42 4:21 1:16 3:19 4:54
31 Kyle Van Der Merwe, Marco Van Der Merwe 🇿🇦 RSA11th of 83 aged 16-24 16-24 1:05:38 10:43 36:14 25:04 4:26 3:51 1:47 2:56 2:33 3:59 1:39 2:49 5:30
32 Jordan Laubscher, Cameron Tripney 🇿🇦 RSA12th of 83 aged 16-24 16-24 1:05:50 10:55 37:56 23:22 4:37 3:39 1:45 2:44 2:29 4:21 1:27 3:00 3:57
33 Luke Jacobs, Siviwe Siviwe Soyizwapi 🇿🇦 RSA9th of 115 aged 30-34 30-34 1:06:04 11:09 37:47 23:48 4:34 3:42 1:23 3:09 2:30 3:56 1:45 3:13 4:10
34 Jurgen Badenhorst, Ronnie Melck 🇿🇦 RSA8th of 123 aged 25-29 25-29 1:06:07 11:12 39:25 22:05 4:42 3:39 1:12 2:14 2:23 4:12 1:22 2:47 4:16
35 Ryan Faull, Reece Tuner 🇿🇦 RSA10th of 115 aged 30-34 30-34 1:06:10 11:15 37:37 23:35 5:03 3:42 1:27 2:30 3:15 4:01 1:34 3:10 3:56
36 David Alperstein, Raphael Georgiades 🇿🇦 RSA9th of 123 aged 25-29 25-29 1:06:12 11:17 39:34 22:04 4:38 3:40 1:16 2:25 2:37 4:21 1:25 2:37 3:43
37 Emil Gutsche, Hugo Gutsche 🇿🇦 RSA10th of 123 aged 25-29 25-29 1:06:13 11:18 38:36 22:56 4:44 3:59 1:18 2:50 2:23 4:21 1:15 3:03 3:47
38 Tristan Blewett, Chris Erasmus 🇿🇦 RSA11th of 115 aged 30-34 30-34 1:06:16 11:21 39:52 21:45 4:44 3:34 1:15 2:37 2:06 4:03 1:21 2:51 3:58
39 Willem Viljoen, Dewald Venter 🇿🇦 RSA11th of 123 aged 25-29 25-29 1:06:23 11:28 37:12 24:18 5:00 4:11 1:35 2:23 2:18 4:37 1:25 2:46 5:03
40 Stefan Benjamin, Brogan Shrimpton 🇿🇦 RSA12th of 115 aged 30-34 30-34 1:06:25 11:30 39:47 22:06 4:38 3:42 1:31 1:53 2:36 4:04 1:22 3:05 3:53
41 Oliver Theron, Sean Craig 🇿🇦 RSA13th of 83 aged 16-24 16-24 1:06:30 11:35 37:22 24:12 5:01 3:31 1:20 3:12 2:21 3:54 1:17 3:20 5:17
42 Andre Malan, Pieter Malan 🇿🇦 RSA13th of 115 aged 30-34 30-34 1:06:30 11:35 37:28 24:38 4:28 3:54 1:30 3:01 2:37 4:40 1:35 3:05 4:16
43 Clint Fredericks, Brent Fredericks 🇿🇦 RSA14th of 115 aged 30-34 30-34 1:06:43 11:48 36:28 25:50 4:30 3:58 1:35 3:40 2:42 4:49 1:30 3:05 4:31
44 Lambert Tuyishime, Thuso Kuali 🇿🇦 RSA12th of 123 aged 25-29 25-29 1:06:48 11:53 37:01 25:05 4:48 4:16 2:21 3:05 2:26 4:14 1:17 2:58 4:28
45 Lourens Maritz, Abel Coetzee 🇿🇦 RSA5th of 73 aged 35-39 35-39 1:06:52 11:57 37:40 23:49 5:29 3:34 1:14 2:35 3:00 4:00 1:24 3:46 4:16
46 Julian Hendrickse, Carl Davids 🇿🇦 RSA6th of 73 aged 35-39 35-39 1:07:04 12:09 36:24 26:01 4:43 3:47 1:32 2:47 3:30 4:09 1:24 3:28 5:24
47 Keagan Kriel, Dylan Hughes 🇿🇦 RSA13th of 123 aged 25-29 25-29 1:07:13 12:18 39:44 22:47 4:47 3:50 1:21 3:02 2:32 4:22 1:13 2:42 3:45
48 Jared Meyer, Shaun De Villiers 🇿🇦 RSA15th of 115 aged 30-34 30-34 1:07:16 12:21 40:19 22:09 4:51 3:25 1:09 2:18 2:22 3:54 1:13 2:58 4:50
49 Marc Sher, Michael Claxton 🇿🇦 RSA2nd of 49 aged 40-44 40-44 1:07:18 12:23 37:05 25:34 4:44 3:51 1:23 2:54 2:28 4:19 1:34 3:24 5:41
50 De Wet Knoll, Jacques Knoll 🇿🇦 RSA16th of 115 aged 30-34 30-34 1:07:38 12:43 37:58 24:52 4:52 4:01 1:32 3:08 2:34 4:26 1:24 3:38 4:09
51 Shaun Dom, Luke Rowley 🇿🇦 RSA14th of 83 aged 16-24 16-24 1:07:41 12:46 37:04 26:02 4:40 3:39 1:14 2:52 2:57 4:15 1:19 3:06 6:40
52 Jack Scott King, Aidan Craker 🇿🇦 RSA15th of 83 aged 16-24 16-24 1:07:48 12:53 38:15 24:19 5:17 3:34 1:25 3:09 2:50 4:12 1:11 3:01 4:57
53 Martin Roux, Jan-Hendrik Breedt 🇿🇦 RSA16th of 83 aged 16-24 16-24 1:07:50 12:55 39:24 24:02 4:28 3:46 1:42 3:27 2:21 4:07 1:25 3:03 4:11
54 Dino Chizinga, Shaun Sardinha 🇿🇦 RSA7th of 73 aged 35-39 35-39 1:07:50 12:55 38:50 24:34 4:31 3:57 1:37 2:52 2:57 4:09 1:30 3:05 4:27
55 Hercules Mugglestone, Graham Maguire 🇿🇦 RSA14th of 123 aged 25-29 25-29 1:07:56 13:01 39:31 23:06 5:25 3:41 1:37 2:42 2:09 4:16 1:18 3:15 4:08
56 Connor Dooley, Daniel Vaughan 🇿🇦 RSA15th of 123 aged 25-29 25-29 1:08:03 13:08 40:03 23:18 4:48 3:47 1:28 3:02 2:22 4:16 1:14 2:59 4:10
57 Dane Henegan, Gerrit Botma 🇿🇦 RSA16th of 123 aged 25-29 25-29 1:08:08 13:13 40:57 22:37 4:36 3:42 1:06 2:45 2:23 4:20 1:18 2:47 4:16
58 Tyler Cunniffe, Tom Thorne 🇿🇦 RSA17th of 115 aged 30-34 30-34 1:08:08 13:13 40:45 22:54 4:35 3:51 1:23 2:41 2:30 4:06 1:21 3:09 3:53
59 Hermanus Lintvelt, Ruan Vorster 🇿🇦 RSA8th of 73 aged 35-39 35-39 1:08:17 13:22 40:49 22:45 4:48 3:56 1:27 2:39 2:28 4:20 1:27 2:42 3:46
60 Joshua Quiterres, Kyle Van Schalkwyk 🇿🇦 RSA17th of 123 aged 25-29 25-29 1:08:23 13:28 39:59 23:04 5:23 3:42 1:05 2:26 2:22 4:12 1:21 3:37 4:19
61 Sebastian Devereux, Brandon Devereux 🇿🇦 RSA17th of 83 aged 16-24 16-24 1:08:27 13:32 40:23 23:06 5:02 3:34 1:23 2:43 3:01 4:13 1:25 2:56 3:51
62 Julio Sanchez, Matthew Williams 🇿🇦 RSA18th of 115 aged 30-34 30-34 1:08:33 13:38 41:43 22:25 4:29 3:36 1:20 2:01 2:23 3:55 1:12 3:23 4:35
63 Byron Ryan, Neil Bester 🇿🇦 RSA3rd of 49 aged 40-44 40-44 1:08:41 13:46 42:29 21:42 4:34 3:39 1:31 2:27 2:00 3:58 1:24 2:35 4:08
64 Adam Turk, James Booth 🇿🇦 RSA19th of 115 aged 30-34 30-34 1:08:46 13:51 39:49 23:39 5:21 3:40 1:20 2:37 2:46 4:20 1:20 3:18 4:18
65 Vincent Ehlers, Matthew Esterhuizen 🇿🇦 RSA20th of 115 aged 30-34 30-34 1:09:00 14:05 42:04 22:00 5:01 3:59 1:21 2:30 2:30 3:56 1:17 2:34 3:53
66 Gerard Le Roux, Kristoff Baard 🇿🇦 RSA21st of 115 aged 30-34 30-34 1:09:00 14:05 40:58 23:18 4:49 3:33 1:10 2:28 2:15 4:05 1:27 3:23 4:57
67 James Kerr, Gregory Pechey 🇿🇦 RSA18th of 83 aged 16-24 16-24 1:09:02 14:07 40:35 23:41 4:50 3:52 1:24 2:52 2:10 4:17 1:40 3:04 4:22
68 Larry Goncalves, Andrew Goncalves 🇵🇹 POR22nd of 115 aged 30-34 30-34 1:09:10 14:15 39:32 24:41 5:02 3:43 1:28 2:44 2:33 4:27 1:39 3:05 5:02
69 Matt Gooding, Justin Naylor 🇿🇦 RSA4th of 49 aged 40-44 40-44 1:09:10 14:15 39:36 25:09 4:29 3:52 1:24 2:55 3:18 4:23 1:29 3:24 4:24
70 Stefan Terblanche, Henlo Webber 🇿🇦 RSA1st of 24 aged 45-49 45-49 1:09:30 14:35 40:44 23:16 5:35 3:39 1:20 2:28 3:12 4:18 1:26 3:02 3:51
71 Petri Venter, Jac Venter 🇿🇦 RSA18th of 123 aged 25-29 25-29 1:09:32 14:37 39:20 24:59 5:17 3:38 1:17 2:37 3:16 4:14 1:21 3:11 5:25
72 Joubert Du Toit, Stefan Laubscher 🇿🇦 RSA19th of 123 aged 25-29 25-29 1:09:35 14:40 41:33 23:00 5:07 3:48 1:20 2:32 2:36 4:14 1:23 2:52 4:15
73 Liam Whitfield, Nicholas Holm 🇿🇦 RSA20th of 123 aged 25-29 25-29 1:09:35 14:40 40:30 24:12 4:59 3:37 1:19 2:47 2:31 4:17 1:23 3:16 5:02
74 Finn Elliot, Ross Nijland 🇿🇦 RSA19th of 83 aged 16-24 16-24 1:09:49 14:54 38:34 26:25 4:55 3:55 1:57 3:12 2:54 4:16 1:34 3:54 4:43
75 Mauritz Briers Bekker, Andre Stofberg 🇿🇦 RSA21st of 123 aged 25-29 25-29 1:09:55 15:00 39:06 25:10 5:44 3:46 1:15 3:06 3:22 4:26 1:18 3:17 4:40
76 Mathews Rathabeng, Musa Dliso 🇿🇦 RSA23rd of 115 aged 30-34 30-34 1:10:03 15:08 34:35 30:49 4:44 4:16 1:40 5:11 3:10 4:33 1:25 3:52 6:42
77 Jacob Smith, Riley Elliott 🇿🇦 RSA20th of 83 aged 16-24 16-24 1:10:13 15:18 38:43 26:29 5:07 4:12 1:35 3:30 3:21 4:29 1:20 2:53 5:09
78 Dale Namnick, Liam Tonetti 🇿🇦 RSA22nd of 123 aged 25-29 25-29 1:10:19 15:24 42:03 23:09 5:12 3:35 1:27 2:15 2:56 4:05 1:23 3:09 4:19
79 Muhammad Sibda, Naushad Sibda 🇿🇦 RSA23rd of 123 aged 25-29 25-29 1:10:24 15:29 39:30 25:50 5:10 4:03 1:43 2:56 2:42 4:51 1:29 3:40 4:26
80 Dino Almeida, Juan De Bod 🇿🇦 RSA24th of 123 aged 25-29 25-29 1:10:29 15:34 40:40 24:19 5:34 3:46 1:08 3:18 2:22 4:28 1:42 3:34 4:01
81 James Morgan, Kyle Moyes 🇿🇦 RSA9th of 73 aged 35-39 35-39 1:10:30 15:35 41:51 24:01 4:41 3:39 1:15 2:26 3:17 4:04 1:37 3:24 4:19
82 Alwyn Van Jaarsveld, Zack Van Jaarsveld 🇿🇦 RSA21st of 83 aged 16-24 16-24 1:10:41 15:46 41:14 24:24 5:07 4:13 1:09 3:04 1:48 4:17 1:06 2:35 6:12
83 Antony Ball, Christopher Ball 🇿🇦 RSA1st of 7 aged 50-54 50-54 1:10:42 15:47 39:40 25:58 5:07 3:56 1:19 3:22 3:50 4:12 1:29 3:05 4:45
84 Ryan Roberts, Jason Donnison 🇿🇦 RSA24th of 115 aged 30-34 30-34 1:10:43 15:48 41:05 24:34 5:08 4:01 1:36 3:15 2:51 4:24 1:40 3:09 3:38
85 Benjamin Deeb, Rob Pearce 🇿🇦 RSA5th of 49 aged 40-44 40-44 1:10:46 15:51 42:20 23:29 5:01 3:57 1:13 2:29 2:54 4:14 1:26 2:53 4:23
86 Ugo Louw, Marc Jevon 🇿🇦 RSA25th of 123 aged 25-29 25-29 1:10:47 15:52 40:46 23:54 6:12 3:56 1:25 2:50 3:07 4:18 1:20 3:12 3:46
87 Tyron Sussman, Justin Sher 🇿🇦 RSA26th of 123 aged 25-29 25-29 1:10:47 15:52 39:26 26:35 4:51 3:41 1:37 3:03 3:57 4:11 1:37 3:24 5:05
88 Wade Whitear, Simeon John Geyser 🇿🇦 RSA22nd of 83 aged 16-24 16-24 1:10:48 15:53 42:43 22:41 5:30 3:51 1:16 2:42 2:23 4:05 1:31 2:37 4:16
89 Ian Macdonald, Thys Van Niekerk 🇿🇦 RSA2nd of 24 aged 45-49 45-49 1:10:48 15:53 39:25 26:25 5:00 3:57 1:25 3:46 3:17 4:27 1:43 3:53 3:57
90 Paul Rowett, Nick Barenblatt 🇿🇦 RSA6th of 49 aged 40-44 40-44 1:10:49 15:54 41:18 24:22 5:13 3:47 1:24 2:50 2:31 4:16 1:15 3:46 4:33
91 Lourens Boddington, Ian Heyns 🇿🇦 RSA25th of 115 aged 30-34 30-34 1:10:54 15:59 43:55 22:03 5:01 3:38 1:16 2:47 2:15 4:16 1:23 2:51 3:37
92 Joe Van Zyl, Francois Moller 🇿🇦 RSA26th of 115 aged 30-34 30-34 1:10:55 16:00 42:00 23:05 5:54 3:40 1:20 2:06 2:39 4:20 1:30 2:57 4:33
93 Deshen Naidoo, Joshua Jameson 🇿🇦 RSA27th of 115 aged 30-34 30-34 1:11:01 16:06 43:11 23:04 4:49 3:35 1:09 2:37 2:59 4:11 1:24 3:16 3:53
94 Jason Schwagele, Dean Cohen 🇿🇦 RSA27th of 123 aged 25-29 25-29 1:11:08 16:13 41:11 25:16 4:44 3:46 1:21 2:44 2:44 4:18 1:38 3:43 5:02
95 Jaden Flagg, Jon Seeliger 🇿🇦 RSA28th of 115 aged 30-34 30-34 1:11:17 16:22 39:26 27:13 4:44 3:50 1:47 3:18 3:05 4:50 1:26 3:52 5:05
96 Hannes Vorster, Ivan Kunz 🇿🇦 RSA28th of 123 aged 25-29 25-29 1:11:25 16:30 44:12 21:30 5:48 3:37 1:29 2:09 2:50 3:54 1:24 2:19 3:48
97 Preston Barr, Joshua Thornton 🇿🇦 RSA23rd of 83 aged 16-24 16-24 1:11:29 16:34 40:30 25:36 5:27 3:58 1:18 2:41 2:46 4:24 1:29 4:16 4:44
98 Tiaan De Koker, Jacque Gericke 🇿🇦 RSA29th of 115 aged 30-34 30-34 1:11:30 16:35 41:20 24:15 5:59 3:43 1:38 3:17 2:06 4:24 1:31 3:32 4:04
99 Jp Rust, Abrie Visagie 🇿🇦 RSA30th of 115 aged 30-34 30-34 1:11:32 16:37 40:53 25:34 5:09 3:47 1:24 2:48 3:40 4:24 1:50 3:13 4:28
100 Kobus Putter, Iver Aanhuizen 🇿🇦 RSA31st of 115 aged 30-34 30-34 1:11:33 16:38 40:06 25:53 5:39 3:45 1:42 2:24 3:38 4:21 1:36 3:37 4:50
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