HYROX Stockholm 2026: Open Men results

153 finishers on 18 Jun 2026. Typical finish 1:32:09, fastest 10% under 1:17:10. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Sergio Benzio 🇮🇹 ITA1st of 71 aged 60-64 60-64 1:08:13 34:17 29:22 4:39 4:11 2:44 3:42 3:31 4:30 1:40 3:52 5:12
2 Sean Wade 🇺🇸 USA2nd of 71 aged 60-64 60-64 1:09:36 1:23 31:52 33:08 4:41 4:13 2:57 3:24 3:40 4:35 2:08 3:52 8:19
3 Nico Watkins ENG3rd of 71 aged 60-64 60-64 1:11:19 3:06 37:06 29:09 5:09 4:28 2:52 3:22 3:35 4:43 1:35 3:35 4:59
4 Wilhelm Lilge 🇦🇹 AUT4th of 71 aged 60-64 60-64 1:11:55 3:42 36:36 29:53 5:30 4:22 3:32 3:59 3:18 4:35 1:52 2:55 5:20
5 Frédéric Nivaux 🇫🇷 FRA5th of 71 aged 60-64 60-64 1:12:26 4:13 34:13 33:18 5:02 4:12 3:19 3:55 4:18 4:39 1:48 4:04 7:03
6 Simon Taylor ENG6th of 71 aged 60-64 60-64 1:13:48 5:35 35:08 33:28 5:17 4:15 2:52 3:44 4:20 4:30 1:42 5:01 7:04
7 Art Smith 🇺🇸 USA1st of 52 aged 65-69 65-69 1:13:57 5:44 36:39 27:15 10:08 4:06 2:37 3:46 — 4:34 1:44 4:32 5:49
8 Carlos Antunes 🇵🇹 POR7th of 71 aged 60-64 60-64 1:13:59 5:46 35:12 33:44 5:07 4:23 3:07 4:06 4:33 4:33 2:02 5:09 5:51
9 Kevin Fee 🇳🇿 NZL8th of 71 aged 60-64 60-64 1:14:17 6:04 36:20 32:30 5:31 4:15 2:32 4:10 4:35 4:49 2:05 4:41 5:23
10 Frank Godulla 🇩🇪 GER9th of 71 aged 60-64 60-64 1:14:27 6:14 37:06 31:19 6:07 4:07 3:33 3:55 3:45 4:37 1:48 3:58 5:36
11 Norman Mawhinney NIR2nd of 52 aged 65-69 65-69 1:14:53 6:40 35:15 33:55 5:46 4:13 3:26 4:23 3:35 4:41 2:43 3:10 7:44
12 Frédéric Aury 🇫🇷 FRA10th of 71 aged 60-64 60-64 1:15:11 6:58 35:18 34:37 5:20 4:32 3:25 4:00 3:46 4:37 1:46 3:29 9:02
13 Martin Baserga 🇨🇭 SUI11th of 71 aged 60-64 60-64 1:15:51 7:38 37:51 31:56 6:08 4:18 2:33 3:39 5:05 4:45 1:51 4:02 5:43
14 Philip Foster ENG12th of 71 aged 60-64 60-64 1:15:52 7:39 37:42 32:24 5:50 4:33 3:03 4:04 4:28 4:58 1:32 4:40 5:06
15 Ron van Lamoen 🇳🇱 NED13th of 71 aged 60-64 60-64 1:16:45 8:32 39:09 31:34 6:07 4:14 2:50 3:24 5:13 4:39 1:49 4:16 5:09
16 Hjalmar Forsberg 🇸🇪 SWE14th of 71 aged 60-64 60-64 1:17:09 8:56 37:50 33:34 5:49 4:34 2:58 4:02 4:14 4:30 1:34 5:12 6:30
17 Richard Knol 🇳🇱 NED15th of 71 aged 60-64 60-64 1:17:16 9:03 35:03 37:32 4:46 4:28 3:12 3:54 5:25 4:51 1:53 4:10 9:39
18 Neil Kinder ENG16th of 71 aged 60-64 60-64 1:17:30 9:17 34:42 37:50 5:04 4:26 3:57 5:04 4:28 4:56 1:52 4:15 8:52
19 Doug Beaman 🇺🇸 USA17th of 71 aged 60-64 60-64 1:17:32 9:19 35:37 35:33 6:26 4:18 3:08 4:07 4:05 4:43 1:57 5:37 7:38
20 Dean Jackson ENG18th of 71 aged 60-64 60-64 1:17:45 9:32 39:20 32:19 6:09 4:27 3:09 4:15 3:34 4:54 1:44 3:44 6:32
21 Hans de Wildt 🇳🇱 NED19th of 71 aged 60-64 60-64 1:18:01 9:48 38:35 33:09 6:20 4:21 3:07 3:39 5:32 4:47 1:49 4:13 5:41
22 Kristian Naess 🇳🇴 NOR20th of 71 aged 60-64 60-64 1:18:16 10:03 38:57 33:26 5:59 4:30 3:04 4:39 3:55 4:55 1:56 4:17 6:10
23 Steffen Clauss 🇩🇪 GER3rd of 52 aged 65-69 65-69 1:18:24 10:11 39:14 33:47 5:26 4:12 2:36 3:54 4:43 4:30 1:54 4:03 7:55
24 Bob Gill ENG4th of 52 aged 65-69 65-69 1:18:41 10:28 37:52 35:37 5:18 4:45 2:57 4:27 4:39 4:50 2:07 4:46 7:06
25 John O'Reilly 🇮🇪 IRL21st of 71 aged 60-64 60-64 1:18:46 10:33 33:55 40:13 4:42 4:52 3:27 4:31 4:41 4:54 1:57 4:33 11:18
26 Manuel Emerson Socorro Lorenzo 🇪🇸 ESP22nd of 71 aged 60-64 60-64 1:18:55 10:42 36:48 30:49 11:23 4:27 3:17 4:44 — 5:19 1:44 4:57 6:16
27 Leland Frataccia 🇺🇸 USA23rd of 71 aged 60-64 60-64 1:19:07 10:54 36:54 36:56 5:22 4:32 3:50 5:43 3:58 4:58 2:01 4:18 7:36
28 Alan McDonogh ENG5th of 52 aged 65-69 65-69 1:19:11 10:58 36:29 36:48 5:57 4:21 2:42 4:04 6:09 4:44 2:07 4:04 8:37
29 Norman Chu 🇺🇸 USA6th of 52 aged 65-69 65-69 1:19:20 11:07 37:23 36:29 5:33 4:36 3:39 4:27 3:40 5:11 1:51 4:12 8:53
30 James Bradley ENG24th of 71 aged 60-64 60-64 1:19:38 11:25 40:27 33:34 5:42 4:07 2:56 3:30 4:57 4:25 1:43 5:05 6:51
31 Henning Mohr 🇩🇪 GER25th of 71 aged 60-64 60-64 1:20:48 12:35 36:51 37:33 6:29 4:26 3:43 4:42 7:13 5:11 1:40 4:53 5:45
32 Thomas Klein 🇩🇪 GER7th of 52 aged 65-69 65-69 1:21:03 12:50 40:16 35:03 5:47 4:21 3:09 4:06 4:57 4:43 1:39 6:04 6:04
33 John Wootton ENG8th of 52 aged 65-69 65-69 1:21:05 12:52 42:44 31:46 6:40 4:12 2:52 3:26 4:46 4:58 1:51 3:59 5:42
34 Stefan Westlén 🇸🇪 SWE26th of 71 aged 60-64 60-64 1:21:05 12:52 39:27 34:58 6:42 4:14 3:13 4:39 4:47 4:54 1:46 4:23 7:02
35 Ray Camano 🇺🇸 USA27th of 71 aged 60-64 60-64 1:21:20 13:07 41:23 33:39 6:22 4:10 3:47 4:19 3:57 4:27 1:42 3:52 7:25
36 Robin Hamill NIR28th of 71 aged 60-64 60-64 1:21:29 13:16 40:03 35:59 5:31 4:28 3:17 4:01 4:50 4:47 2:19 5:18 6:59
37 Leon McNiece 🇦🇺 AUS29th of 71 aged 60-64 60-64 1:21:35 13:22 41:14 34:57 5:28 4:27 3:07 4:00 5:00 4:42 1:59 4:53 6:49
38 Mats Hillerö 🇸🇪 SWE30th of 71 aged 60-64 60-64 1:21:56 13:43 39:37 36:21 6:02 4:22 3:25 4:12 5:14 4:46 2:13 5:34 6:35
39 John Delaney 🇦🇺 AUS31st of 71 aged 60-64 60-64 1:21:58 13:45 37:45 38:31 5:48 4:27 3:13 4:35 5:35 4:51 2:14 5:15 8:21
40 Tommy Domar 🇸🇪 SWE32nd of 71 aged 60-64 60-64 1:22:07 13:54 38:44 35:10 8:17 4:33 3:13 4:31 5:02 5:00 1:49 4:48 6:14
41 Stephen Lucas 🇦🇺 AUS33rd of 71 aged 60-64 60-64 1:22:13 14:00 38:30 38:09 5:39 4:30 3:03 4:00 4:42 4:52 1:31 5:45 9:46
42 Patrick Farmer 🇦🇺 AUS34th of 71 aged 60-64 60-64 1:22:28 14:15 38:52 37:34 6:07 4:52 3:22 4:34 5:50 5:10 2:09 5:24 6:13
43 Dominique Martin 🇫🇷 FRA35th of 71 aged 60-64 60-64 1:22:54 14:41 38:36 38:08 6:15 4:32 3:33 5:02 5:25 5:04 2:45 4:34 7:13
44 Hugues Verhaeghe 🇫🇷 FRA36th of 71 aged 60-64 60-64 1:23:12 14:59 39:39 37:35 6:03 4:31 4:20 4:18 4:12 5:07 2:05 5:08 7:54
45 Wayne Franklin ENG37th of 71 aged 60-64 60-64 1:23:28 15:15 38:17 39:15 6:02 4:18 3:40 4:36 5:27 5:08 2:39 6:05 7:22
46 Peter Kelly ENG9th of 52 aged 65-69 65-69 1:24:08 15:55 42:30 35:29 6:14 4:44 3:51 4:04 4:42 5:04 1:56 4:58 6:10
47 Gary Williams ENG38th of 71 aged 60-64 60-64 1:24:08 15:55 41:16 35:35 7:22 4:19 3:15 3:37 5:38 4:56 2:12 5:23 6:15
48 John Spearman ENG10th of 52 aged 65-69 65-69 1:24:38 16:25 38:37 40:08 5:57 4:55 3:59 5:36 4:16 5:11 2:38 5:07 8:26
49 Andy Newman ENG39th of 71 aged 60-64 60-64 1:25:17 17:04 41:57 36:46 6:38 4:37 3:20 4:36 5:31 4:43 1:57 5:30 6:32
50 Knut Welzel 🇩🇪 GER11th of 52 aged 65-69 65-69 1:25:20 17:07 40:49 38:01 6:33 4:35 3:42 4:34 5:13 5:00 2:20 5:07 7:30
51 Errico Cauli 🇮🇹 ITA40th of 71 aged 60-64 60-64 1:25:48 17:35 40:58 38:36 6:19 4:52 4:03 5:11 5:51 5:19 2:20 5:23 5:37
52 Tom Pifer 🇺🇸 USA41st of 71 aged 60-64 60-64 1:25:56 17:43 41:48 37:41 6:31 4:39 3:05 4:45 5:00 5:19 2:02 5:23 7:28
53 Sigifredo Romero Garay 🇨🇴 COL12th of 52 aged 65-69 65-69 1:25:58 17:45 37:46 41:43 6:33 5:28 3:04 7:09 4:31 5:13 1:59 4:19 10:00
54 Marco Sturing 🇳🇱 NED42nd of 71 aged 60-64 60-64 1:26:08 17:55 42:39 37:18 6:17 4:35 3:20 4:06 4:52 4:53 1:42 6:00 7:50
55 Rob van Efferen 🇳🇱 NED43rd of 71 aged 60-64 60-64 1:26:16 18:03 41:05 37:44 7:31 4:37 3:11 5:06 5:23 5:08 2:00 5:24 6:55
56 Nicolas Salvan 🇫🇷 FRA13th of 52 aged 65-69 65-69 1:26:24 18:11 41:59 37:51 6:38 4:44 3:41 4:47 5:34 5:11 2:25 4:56 6:33
57 Jan Lenferink 🇳🇱 NED44th of 71 aged 60-64 60-64 1:26:26 18:13 42:11 32:09 12:11 4:33 3:02 4:22 — 4:52 2:10 5:25 7:37
58 Uwe Budemann 🇩🇪 GER45th of 71 aged 60-64 60-64 1:26:37 18:24 44:06 35:47 6:48 4:31 3:10 4:23 4:28 4:56 1:54 5:46 6:39
59 Gavril Lourie 🇺🇸 USA46th of 71 aged 60-64 60-64 1:26:45 18:32 38:14 41:04 7:32 4:49 3:36 6:53 4:59 5:20 2:31 6:06 6:50
60 Erik Embrechts 🇧🇪 BEL47th of 71 aged 60-64 60-64 1:27:20 19:07 42:56 38:16 6:13 4:44 3:44 4:34 4:55 5:14 2:09 5:25 7:31
61 Sergio de Azevedo Rodrigues 🇧🇷 BRA14th of 52 aged 65-69 65-69 1:27:37 19:24 38:57 42:12 6:32 4:30 3:37 5:32 5:25 5:16 2:01 5:44 10:07
62 Christian Bonato 🇫🇷 FRA15th of 52 aged 65-69 65-69 1:28:15 20:02 39:23 42:56 5:59 4:31 3:26 6:22 4:56 4:54 2:37 6:53 9:17
63 Herman Mulder 🇿🇦 RSA48th of 71 aged 60-64 60-64 1:28:19 20:06 38:36 43:36 6:12 4:22 4:04 4:55 7:10 4:52 2:25 5:29 10:19
64 Pete Neumann 🇺🇸 USA49th of 71 aged 60-64 60-64 1:28:33 20:20 42:33 33:42 12:21 4:34 3:54 5:00 — 5:21 1:48 5:42 7:16
65 Michael Treend 🇳🇿 NZL16th of 52 aged 65-69 65-69 1:29:21 21:08 45:49 36:37 7:00 4:11 3:25 3:45 5:47 5:03 1:58 5:29 6:59
66 Vincent Lopez 🇺🇸 USA50th of 71 aged 60-64 60-64 1:29:22 21:09 42:20 39:20 7:46 4:10 3:32 4:29 5:38 4:40 1:52 6:49 8:10
67 Norbert Perez 🇫🇷 FRA51st of 71 aged 60-64 60-64 1:29:47 21:34 40:46 42:05 7:00 4:29 4:07 4:43 7:49 5:07 2:34 6:37 6:39
68 Joe Romanosky 🇺🇸 USA17th of 52 aged 65-69 65-69 1:29:52 21:39 41:57 41:59 6:00 4:36 5:00 5:08 4:35 5:09 2:12 5:34 9:45
69 Russ Copeland 🇺🇸 USA52nd of 71 aged 60-64 60-64 1:29:56 21:43 42:02 41:11 6:47 4:11 3:28 4:09 5:42 5:06 2:42 6:44 9:09
70 Jerome Abelman 🇺🇸 USA53rd of 71 aged 60-64 60-64 1:30:24 22:11 45:12 38:18 6:58 4:28 2:38 4:43 7:07 4:53 2:02 5:24 7:03
71 Nigel Whittaker ENG18th of 52 aged 65-69 65-69 1:30:28 22:15 45:03 38:31 7:00 4:42 3:32 4:46 4:58 5:13 2:01 5:25 7:54
72 Robert Myler SCO54th of 71 aged 60-64 60-64 1:30:31 22:18 37:51 46:23 6:22 4:32 3:21 4:36 8:14 5:01 2:57 7:47 9:55
73 Fu Wah Fung 🇭🇰 HKG19th of 52 aged 65-69 65-69 1:30:33 22:20 43:54 38:42 8:02 4:38 2:56 4:56 4:59 4:52 2:24 5:51 8:06
74 Ian Redford ENG1st of 26 aged 70-74 70-74 1:30:38 22:25 43:04 41:00 6:38 4:39 3:16 4:53 7:09 5:07 2:05 5:04 8:47
75 Brian McElhinney 🇮🇪 IRL20th of 52 aged 65-69 65-69 1:30:45 22:32 43:31 40:19 7:00 4:42 3:02 4:40 6:37 5:11 2:59 5:42 7:26
76 Jan Wertz 🇳🇱 NED21st of 52 aged 65-69 65-69 1:30:52 22:39 42:00 41:59 6:58 4:35 3:56 4:59 5:56 5:15 2:02 5:52 9:24
77 Michael Dunn SCO2nd of 26 aged 70-74 70-74 1:32:09 23:56 41:46 43:45 6:38 4:58 3:53 6:57 7:32 5:10 2:22 5:19 7:34
78 Thierry Champoussin 🇫🇷 FRA55th of 71 aged 60-64 60-64 1:32:16 24:03 41:38 43:19 7:22 4:39 3:50 5:57 5:56 4:52 2:19 8:13 7:33
79 Hugo Delubac 🇫🇷 FRA22nd of 52 aged 65-69 65-69 1:32:25 24:12 44:04 41:17 7:08 4:42 2:57 4:54 7:12 5:01 2:11 4:46 9:34
80 Jeen Bouwmeester 🇳🇱 NED23rd of 52 aged 65-69 65-69 1:32:27 24:14 46:36 38:54 7:03 4:30 3:20 4:17 5:55 4:49 2:28 4:59 8:36
81 Colin Montgomery SCO56th of 71 aged 60-64 60-64 1:32:37 24:24 44:44 39:38 8:20 4:29 4:07 4:13 6:22 4:52 2:23 5:23 7:49
82 Stéphane Maisonneuve 🇫🇷 FRA57th of 71 aged 60-64 60-64 1:32:41 24:28 43:42 41:39 7:25 4:33 3:13 4:42 6:16 5:02 2:08 6:20 9:25
83 David Spells ENG24th of 52 aged 65-69 65-69 1:33:39 25:26 48:03 37:50 7:49 4:27 4:00 4:13 5:25 5:17 2:26 5:11 6:51
84 Staffan Stålnacke 🇸🇪 SWE25th of 52 aged 65-69 65-69 1:33:49 25:36 42:05 44:51 6:56 4:46 3:20 5:35 5:54 5:09 2:28 6:16 11:23
85 Neil Chamberlain ENG26th of 52 aged 65-69 65-69 1:33:51 25:38 43:28 43:23 7:05 4:50 3:55 5:58 6:56 5:21 2:21 6:09 7:53
86 Martin Harris 🇳🇿 NZL58th of 71 aged 60-64 60-64 1:34:01 25:48 44:14 42:15 7:37 4:21 3:05 3:51 3:42 5:00 4:11 6:18 11:47
87 Warren Mason ENG59th of 71 aged 60-64 60-64 1:35:22 27:09 42:54 45:06 7:26 4:51 4:48 5:37 6:13 5:05 2:22 8:26 7:44
88 Marc Simon 🇳🇱 NED3rd of 26 aged 70-74 70-74 1:35:27 27:14 48:03 41:14 6:15 4:36 3:39 4:59 5:44 5:13 1:57 6:01 9:05
89 Ashok Nath 🇮🇳 IND60th of 71 aged 60-64 60-64 1:35:30 27:17 39:30 48:18 7:46 5:26 5:04 6:03 5:07 5:32 2:24 4:28 14:14
90 Stefan Axelsson 🇸🇪 SWE27th of 52 aged 65-69 65-69 1:36:02 27:49 42:46 45:51 7:29 4:38 3:22 4:52 5:12 5:11 1:56 5:35 15:05
91 Adrian Grancea 🇨🇦 CAN28th of 52 aged 65-69 65-69 1:36:13 28:00 38:27 50:16 7:35 4:41 4:14 6:47 6:22 5:18 2:02 7:38 13:14
92 Jean Louis Pauvert 🇫🇷 FRA29th of 52 aged 65-69 65-69 1:36:37 28:24 44:31 44:51 7:20 4:29 3:58 5:26 6:25 4:49 3:10 7:13 9:21
93 Erik Øren 🇳🇴 NOR4th of 26 aged 70-74 70-74 1:36:44 28:31 47:05 40:16 9:28 4:03 3:21 4:11 5:38 5:02 2:01 5:30 10:30
94 Andreas Graf 🇨🇭 SUI61st of 71 aged 60-64 60-64 1:36:50 28:37 46:18 42:37 8:00 4:10 3:24 4:58 6:04 4:58 2:33 6:41 9:49
95 Mark Brighouse ENG5th of 26 aged 70-74 70-74 1:37:47 29:34 43:54 46:26 7:30 4:47 3:32 5:14 6:50 5:11 2:17 6:42 11:53
96 Gabriel Cao 🇫🇷 FRA30th of 52 aged 65-69 65-69 1:38:25 30:12 47:30 44:10 6:50 4:49 4:02 6:08 6:07 5:52 2:23 6:52 7:57
97 Kurt Roger Andersen 🇳🇴 NOR62nd of 71 aged 60-64 60-64 1:38:47 30:34 44:22 46:42 7:47 4:37 4:52 7:34 5:59 5:38 1:22 6:04 10:36
98 Dick Gijsman 🇳🇱 NED6th of 26 aged 70-74 70-74 1:38:48 30:35 45:56 44:28 8:29 4:31 3:40 4:26 6:28 5:29 3:07 6:43 10:04
99 Siegfried Verheijke 🇧🇪 BEL63rd of 71 aged 60-64 60-64 1:38:57 30:44 46:41 44:15 8:04 4:29 3:13 4:21 6:46 5:01 1:49 5:40 12:56
100 Lonnie Lepore 🇺🇸 USA7th of 26 aged 70-74 70-74 1:39:31 31:18 45:26 46:31 7:38 5:04 4:39 5:23 6:14 5:17 2:17 8:26 9:11
How to read

The place is among timed finishers in Open 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