← Stockholm 2026 results

HYROX Stockholm 2026 Results – Pro Men

767 finishers. Winner Ryan Douglas in 55:23; median 1:07:59.

Rank Athlete Nat Age group Time
1 Ryan Douglas CAN 25-29 55:23
2 Jack Driscoll USA 25-29 55:37
3 Roberto Viciedo Gimeno ESP 25-29 55:53
4 Jude Reynolds ENG 16-24 56:06
5 Liam Mccroary SCO 25-29 56:07
6 Erik Oscar Bøe NOR 25-29 56:24
7 Theo Kis FRA 25-29 56:26
8 George Martindale ENG 30-34 56:43
9 Marc Dean ENG 35-39 56:54
10 Graham Halliday SCO 30-34 56:56
11 Tommy Valentin FRA 30-34 56:56
12 Aitor Lizarazu Hormilla ESP 30-34 57:01
13 Gregory Pereira FRA 25-29 57:02
14 Steve Pinau FRA 35-39 57:03
15 Sam Schoeman NED 16-24 57:03
16 Julien Coquillaud-Salomon FRA 35-39 57:06
17 Pablo Sánchez Santos ESP 30-34 57:12
18 Joao Almeida POR 30-34 57:12
19 Dylan Caruso ITA 16-24 57:16
20 Théo Lainé FRA 16-24 57:18
21 Fergus Jenkins ENG 25-29 57:18
22 Alan Cao FRA 30-34 57:19
23 Tanguy Cruz FRA 30-34 57:20
24 Guillaume Levoy FRA 40-44 57:28
25 Jorg Gurney SCO 25-29 57:29
26 Luke Brotherton AUS 35-39 57:32
27 Beau Smith ENG 30-34 57:32
28 Toby Wilson ENG 16-24 57:34
29 Benjamin Desmet BEL 25-29 57:34
30 Jamie Pratt ENG 30-34 57:37
31 Macklin Kortebein USA 25-29 57:40
32 Alan Carrillo Avila MEX 30-34 57:42
33 Jannik Czapla GER 25-29 57:46
34 Thomas Dubost FRA 16-24 57:46
35 Pedro Antonio Toral Leiva ESP 25-29 57:50
36 Arthur Marquet FRA 16-24 58:06
37 Evan Marion FRA 16-24 58:08
38 Anthony Casano FRA 25-29 58:11
39 Julian Kreutzer AUT 25-29 58:18
40 Phil Hill AUS 30-34 58:23
41 Willy Georges FRA 30-34 58:26
42 Josh Ward USA 30-34 58:38
43 Simon Buus Jensen DEN 35-39 58:45
44 Eugenio Bianchi ITA 40-44 58:49
45 Valentin Darthout FRA 25-29 58:50
46 Alen Ploj SLO 30-34 58:52
47 Christopher Kumesu-Egri SCO 25-29 58:54
48 Dawson Miller USA 30-34 58:59
49 Titouan Lis FRA 16-24 59:05
50 Jesse Owen ENG 30-34 59:05
51 Oskar Karlsson SWE 16-24 59:10
52 Thomas Cayarcy FRA 16-24 59:12
53 Wesley Henning RSA 30-34 59:14
54 Diogo Freitas POR 30-34 59:15
55 Jocelyn Pacewicz FRA 25-29 59:15
56 Tiago Lousa POR 40-44 59:16
57 Scott Bayvel RSA 30-34 59:19
58 Samuele Abrami ITA 25-29 59:20
59 Connor Higgins SCO 25-29 59:21
60 Ewan Applewhite ENG 16-24 59:21
61 Patrick Kelly AUS 16-24 59:22
62 Aleksander Strapagiel POL 30-34 59:28
63 Cathal Lacey IRL 25-29 59:30
64 Thomas Mouflard FRA 30-34 59:30
65 Danny Rae ENG 30-34 59:31
66 Niels Kinget BEL 16-24 59:32
67 Isaac Sanderson CAN 25-29 59:32
68 Matthew Gearing RSA 30-34 59:36
69 Joshua White AUS 16-24 59:37
70 Vic Vandendaele BEL 25-29 59:38
71 Luis García Rubio ESP 16-24 59:43
72 Adrien Leroux FRA 16-24 59:44
73 Mj Sutton IRL 25-29 59:46
74 Janco Lotter RSA 16-24 59:47
75 Jonathon Wynn AUS 35-39 59:47
76 Paul Weindl GER 25-29 59:48
77 Sean Mclaughlin IRL 40-44 59:50
78 Mateo Rodrigo FRA 16-24 59:50
79 Benjamin Fraysse FRA 25-29 59:50
80 Freddie Cree ENG 16-24 59:51
81 Michael Odonnell ENG 16-24 59:53
82 Gaetan Escrivant FRA 25-29 59:53
83 Pierre Algret FRA 25-29 59:54
84 José Ribeiro POR 16-24 1:00:01
85 Cem Ter Burg NED 25-29 1:00:05
86 Adam Frery FRA 25-29 1:00:06
87 Lucas Parker ENG 16-24 1:00:09
88 Bruno Henrique Silva Carvalho BRA 25-29 1:00:10
89 Jan-Niklas Friedrich GER 25-29 1:00:10
90 Alejandro Pareja Villar ESP 30-34 1:00:11
91 Mitch Lovelock AUS 25-29 1:00:11
92 Tyler Lee CAN 35-39 1:00:13
93 Aldo Lozano Márquez MEX 25-29 1:00:14
94 Adam Corlett ENG 40-44 1:00:14
95 Ryan Hogarth ENG 16-24 1:00:15
96 Jacques Hladkyj ENG 16-24 1:00:16
97 Lars Rademaker NED 30-34 1:00:16
98 Simo Gvero BIH 30-34 1:00:19
99 Dan Jackson ENG 30-34 1:00:22
100 Samuel Pimentel Luis ESP 40-44 1:00:22
101 Florian Gast GER 30-34 1:00:24
102 Travis Brown ENG 30-34 1:00:29
103 Gauthier Courroux FRA 16-24 1:00:29
104 Jess Price-Owen ENG 35-39 1:00:30
105 Kenny Steger SWE 25-29 1:00:34
106 Harvey Williams ENG 16-24 1:00:35
107 Pedro Teresinho POR 16-24 1:00:36
108 Daniel Soares POR 25-29 1:00:37
109 Eric Hinman USA 45-49 1:00:37
110 Tiziano Pedrocchi SUI 25-29 1:00:37
111 Ward Lemmelijn BEL 25-29 1:00:38
112 Thierry Delalonde FRA 35-39 1:00:38
113 Finley Dorling-Parkes ENG 16-24 1:00:39
114 Mohamed Kattar FRA 16-24 1:00:42
115 Finn Van Gelder NED 16-24 1:00:43
116 Rio Quarry ENG 16-24 1:00:44
117 Chase Smith USA 30-34 1:00:44
118 Joseph Leader ENG 35-39 1:00:44
119 Mario Habib Fierro Elías MEX 30-34 1:00:48
120 Seunghyun Noh KOR 16-24 1:00:49
121 Jake Nowicki AUS 35-39 1:00:50
122 Evan Galloway ENG 30-34 1:00:53
123 David Kelly IRL 30-34 1:00:53
124 Jared Van Vianen NZL 25-29 1:00:55
125 Alexis Trujillo Ortega MEX 30-34 1:00:57
126 Joe Vatcher ENG 16-24 1:00:59
127 Markus Baumgartner ITA 16-24 1:00:59
128 Damien Walsh IRL 35-39 1:01:04
129 Bodger Rees WLS 35-39 1:01:05
130 Luke Buckland ENG 16-24 1:01:06
131 Axel Montreuil FRA 25-29 1:01:06
132 Theophane Ravier FRA 16-24 1:01:07
133 Enrico Corvetto ITA 40-44 1:01:09
134 Tilen Dorninger AUT 16-24 1:01:13
135 Giovanni Benzon ITA 16-24 1:01:13
136 Thomas Dahl DEN 25-29 1:01:14
137 Dylan Pienaar RSA 16-24 1:01:14
138 João Sousa POR 35-39 1:01:18
139 Achraf Maizzou FRA 35-39 1:01:19
140 Lukas Storath GER 45-49 1:01:19
141 Luke Ennis SCO 16-24 1:01:21
142 Jerome. Arnaud FRA 35-39 1:01:21
143 Thomas Ostré FRA 35-39 1:01:23
144 Ben Wright ENG 25-29 1:01:25
145 Sam Shepherd AUS 25-29 1:01:26
146 Valentín Gamba Dondich ARG 30-34 1:01:28
147 Fabio Portela POR 35-39 1:01:29
148 Bay Tucek AUS 16-24 1:01:29
149 Dimitri Audibert CAN 16-24 1:01:29
150 Paweł Gramacki POL 40-44 1:01:35
151 Ben Smith AUS 25-29 1:01:36
152 Alfons Deu Ruiz ESP 35-39 1:01:36
153 Jendrik Brügmann GER 25-29 1:01:38
154 Maxime Avenel FRA 30-34 1:01:42
155 Danny Uscroft-Mould ENG 30-34 1:01:44
156 Miguel Hernandez MEX 30-34 1:01:45
157 Emile Mattheeuws BEL 25-29 1:01:46
158 Mathis Guillou FRA 16-24 1:01:47
159 José Estrangeiro POR 35-39 1:01:49
160 Gael Masson FRA 25-29 1:01:53
161 Ričards Matuzevičs LAT 30-34 1:01:54
162 Yacine Bennafla SUI 30-34 1:01:55
163 Freddie Abrahams ENG 40-44 1:01:55
164 Haydn Thomas CAN 25-29 1:01:55
165 Luc Van Overdam NED 25-29 1:01:59
166 Maelann Bart FRA 30-34 1:02:00
167 Benjamin Amsallem FRA 30-34 1:02:00
168 Antoine Flament FRA 40-44 1:02:02
169 Benjamin Gretz FRA 25-29 1:02:06
170 Romain Clot FRA 40-44 1:02:07
171 Jack Mcmenemy ENG 25-29 1:02:07
172 Tom Vince ENG 30-34 1:02:08
173 Max Mancuso USA 16-24 1:02:09
174 Davy Halgand FRA 35-39 1:02:11
175 Aljaz Ploj SLO 25-29 1:02:13
176 Johan Morin FRA 35-39 1:02:15
177 Benito Baez Ayala GER 35-39 1:02:17
178 Levi Moger AUS 16-24 1:02:19
179 Lloyd Mulholland ENG 30-34 1:02:20
180 Sam Taylor ENG 16-24 1:02:21
181 Antoine Bouhana FRA 35-39 1:02:21
182 Grady Jackson USA 35-39 1:02:22
183 Jesse Bruce CAN 40-44 1:02:23
184 Hamza Ajeel IRL 25-29 1:02:23
185 Ethan Strevett ENG 35-39 1:02:28
186 Simon Thompson AUS 45-49 1:02:28
187 Killian Remond FRA 16-24 1:02:28
188 David Kallebäck SWE 35-39 1:02:29
189 Jared Silverman USA 35-39 1:02:29
190 Joffrey Voisin FRA 40-44 1:02:33
191 Cédric Khampasath FRA 40-44 1:02:39
192 Alessandro Alonzi SCO 16-24 1:02:40
193 Luca Maselli ITA 40-44 1:02:42
194 Giuseppe Spreafico ITA 40-44 1:02:42
195 Mark Sullivan ENG 25-29 1:02:43
196 Lukas Zajons GER 35-39 1:02:46
197 Alex Morton USA 16-24 1:02:47
198 Luke West ENG 16-24 1:02:48
199 Kyle Schoonbee RSA 30-34 1:02:49
200 Shane Mc Gowan IRL 35-39 1:02:53

← Stockholm 2026 results