HYROX Riga 2026: Open Men results

882 finishers on 30 May 2026. Typical finish 1:28:06, fastest 10% under 1:09:17. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
201 Jozef Beständig 🇸🇰 SVK17th of 77 aged 45-49 45-49 1:17:03 17:37 42:00 27:34 7:33 4:40 1:53 3:24 — 4:29 1:47 3:36 7:40
202 Taavi Rand 🇪🇪 EST62nd of 212 aged 30-34 30-34 1:17:03 17:37 36:28 36:05 4:34 4:29 3:00 3:43 6:24 4:30 1:35 5:35 6:49
203 Mindaugas Verikas 🇱🇹 LTU18th of 77 aged 45-49 45-49 1:17:18 17:52 40:48 32:18 4:16 4:25 2:35 3:08 5:07 4:21 1:50 5:42 5:10
204 Philip Mangan 🇮🇪 IRL32nd of 142 aged 25-29 25-29 1:17:18 17:52 38:22 34:30 4:29 4:19 2:06 3:45 5:48 4:36 2:17 4:19 7:20
205 Jordan Bishop 🇬🇧 GBR63rd of 212 aged 30-34 30-34 1:17:19 17:53 41:05 31:16 5:03 4:25 2:38 3:17 5:08 4:09 1:32 3:52 6:15
206 Kestutis Bartkus 🇱🇹 LTU33rd of 145 aged 40-44 40-44 1:17:22 17:56 41:16 31:23 4:47 4:08 2:22 3:42 5:00 4:29 2:07 4:24 5:11
207 Si Ball 🇬🇧 GBR32nd of 155 aged 35-39 35-39 1:17:22 17:56 39:36 31:32 6:19 4:05 1:47 3:48 4:28 4:34 1:51 4:05 6:54
208 Reinis Vitols 🇱🇻 LAT64th of 212 aged 30-34 30-34 1:17:25 17:59 39:02 34:13 4:14 4:26 2:47 3:59 4:48 4:30 1:49 5:06 6:48
209 Joel Bratt 🇸🇪 SWE19th of 77 aged 45-49 45-49 1:17:29 18:03 40:47 32:22 4:25 4:37 2:50 3:39 4:52 4:41 1:50 4:56 4:57
210 Ignas Sokolnikas 🇱🇹 LTU65th of 212 aged 30-34 30-34 1:17:31 18:05 37:39 30:16 9:41 5:01 2:55 3:39 — 5:00 2:23 5:08 6:04
211 Tobias Kettl 🇦🇹 AUT66th of 212 aged 30-34 30-34 1:17:39 18:13 41:34 31:49 4:21 4:23 2:08 3:40 4:58 4:25 2:10 4:47 5:18
212 Iain Ritchie 🇬🇧 GBR34th of 145 aged 40-44 40-44 1:17:43 18:17 42:00 31:03 4:43 4:04 2:06 3:32 5:04 4:17 1:06 4:36 6:18
213 Luís Jorge 🇵🇹 POR4th of 36 aged 50-54 50-54 1:17:43 18:17 36:01 37:35 4:11 4:33 4:11 4:42 4:31 4:52 2:26 5:51 6:29
214 Ansis Sulmanis 🇱🇻 LAT35th of 145 aged 40-44 40-44 1:17:53 18:27 40:54 32:01 5:03 4:35 2:38 5:06 4:37 4:27 1:53 3:43 5:02
215 Michael Fergus 🇬🇧 GBR5th of 36 aged 50-54 50-54 1:17:53 18:27 37:37 35:58 4:21 4:17 2:20 3:40 5:02 4:06 1:54 4:11 10:28
216 Dean Neilson 🇬🇧 GBR26th of 80 aged 16-24 16-24 1:17:54 18:28 38:47 35:01 4:10 4:23 3:07 4:10 4:35 4:31 1:43 4:07 8:25
217 David Ellis 🇬🇧 GBR36th of 145 aged 40-44 40-44 1:17:55 18:29 38:50 35:05 4:04 4:32 2:37 3:46 5:20 4:23 2:40 5:14 6:33
218 James Lusher 🇬🇧 GBR6th of 36 aged 50-54 50-54 1:17:56 18:30 40:28 32:42 4:52 4:27 2:47 3:55 4:37 4:33 2:22 4:40 5:21
219 Fabio Huber 🇨🇭 SUI33rd of 142 aged 25-29 25-29 1:18:02 18:36 40:11 33:26 4:31 4:35 2:40 3:47 4:02 4:29 1:54 4:24 7:35
220 Nicholas Marnitz 🇿🇦 RSA33rd of 155 aged 35-39 35-39 1:18:06 18:40 39:56 33:21 4:53 4:12 2:54 4:13 4:09 4:30 2:06 5:38 5:39
221 Gerald Leger 🇫🇷 FRA2nd of 17 aged 55-59 55-59 1:18:08 18:42 35:24 37:06 5:44 4:42 3:33 4:29 5:04 4:48 1:59 4:44 7:47
222 Michael Cohen 🇫🇷 FRA67th of 212 aged 30-34 30-34 1:18:10 18:44 45:51 28:05 4:19 3:56 2:04 3:04 3:29 4:25 1:45 4:08 5:14
223 Marko Rafaj 🇭🇷 CRO7th of 36 aged 50-54 50-54 1:18:11 18:45 41:03 32:44 4:29 4:18 2:21 3:36 5:58 4:28 1:42 5:14 5:07
224 Fredrik Aardemäe 🇫🇮 FIN68th of 212 aged 30-34 30-34 1:18:17 18:51 41:25 32:17 4:40 4:08 2:05 4:05 5:04 4:34 2:09 4:05 6:07
225 Hugh Crehan 🇮🇪 IRL8th of 36 aged 50-54 50-54 1:18:21 18:55 39:17 33:57 5:11 4:29 2:52 3:49 5:13 4:25 1:41 5:42 5:46
226 Diogo Portela 🇧🇷 BRA34th of 155 aged 35-39 35-39 1:18:25 18:59 41:43 32:47 4:00 4:22 2:50 3:27 5:25 4:32 1:39 5:31 5:01
227 Szymon Mika 🇵🇱 POL35th of 155 aged 35-39 35-39 1:18:30 19:04 38:53 32:48 6:52 4:35 2:59 3:44 4:48 4:47 1:36 5:12 5:07
228 Grzegorz Woźny 🇵🇱 POL36th of 155 aged 35-39 35-39 1:18:32 19:06 38:23 36:09 4:06 4:33 3:44 4:52 5:17 4:45 3:08 4:19 5:31
229 Kārlis Pļaviņš 🇱🇻 LAT37th of 145 aged 40-44 40-44 1:18:33 19:07 42:13 31:22 5:03 4:14 2:21 3:42 5:39 4:18 1:42 3:47 5:39
230 Emil Bredmar 🇸🇪 SWE38th of 145 aged 40-44 40-44 1:18:33 19:07 42:04 32:50 3:43 4:25 2:22 3:55 4:32 4:28 1:43 4:25 7:00
231 Piotr Chwast 🇵🇱 POL37th of 155 aged 35-39 35-39 1:18:36 19:10 42:43 30:14 5:44 4:15 2:43 3:08 4:23 4:35 2:09 4:04 4:57
232 Martin Strömbergsson 🇸🇪 SWE20th of 77 aged 45-49 45-49 1:18:36 19:10 39:31 34:17 4:53 4:31 2:58 3:51 4:53 4:40 2:10 4:26 6:48
233 Louis Mathieu 🇫🇷 FRA69th of 212 aged 30-34 30-34 1:18:39 19:13 39:28 34:25 4:50 4:29 2:38 3:22 6:22 4:27 2:16 5:15 5:36
234 Frank Meyer 🇩🇪 GER21st of 77 aged 45-49 45-49 1:18:39 19:13 36:10 38:42 3:53 4:53 2:42 4:21 6:23 4:35 1:48 5:36 8:24
235 Aleksandrs Olsevskis 🇱🇻 LAT38th of 155 aged 35-39 35-39 1:18:40 19:14 39:52 34:18 4:34 4:07 2:01 3:47 5:24 4:24 1:42 7:00 5:53
236 Chris Reid 🇬🇧 GBR22nd of 77 aged 45-49 45-49 1:18:45 19:19 39:49 34:06 4:54 4:21 3:04 3:40 4:51 4:37 2:25 5:03 6:05
237 Andrius Macys 🇱🇹 LTU39th of 145 aged 40-44 40-44 1:18:50 19:24 38:41 35:04 5:09 4:36 2:50 4:07 5:08 4:45 2:17 4:17 7:04
238 Edgars Reinholds 🇱🇻 LAT70th of 212 aged 30-34 30-34 1:18:55 19:29 43:45 29:50 5:25 4:15 2:00 4:05 5:10 4:16 1:44 4:03 4:17
239 Aurimas Radavičius 🇱🇹 LTU27th of 80 aged 16-24 16-24 1:18:58 19:32 42:48 30:14 6:01 4:25 2:03 3:55 4:13 4:26 2:04 3:51 5:17
240 Filip Zycinski 🇵🇱 POL28th of 80 aged 16-24 16-24 1:19:00 19:34 36:55 35:23 6:47 4:28 2:39 3:53 4:16 4:35 2:18 4:54 8:20
241 Dainius Brazys 🇱🇹 LTU40th of 145 aged 40-44 40-44 1:19:01 19:35 39:51 33:48 5:27 4:26 2:22 3:37 6:23 4:39 2:04 4:30 5:47
242 Kristian Naess 🇳🇴 NOR1st of 12 aged 60-64 60-64 1:19:02 19:36 40:03 33:59 5:05 4:40 2:36 4:28 3:58 4:43 2:04 5:13 6:17
243 Jack Goody 🇬🇧 GBR34th of 142 aged 25-29 25-29 1:19:02 19:36 38:58 36:16 3:51 4:21 2:42 3:41 5:33 4:19 1:58 5:02 8:40
244 Andrius Sabestinas 🇱🇹 LTU41st of 145 aged 40-44 40-44 1:19:04 19:38 44:05 30:37 4:26 4:04 2:03 3:27 4:46 4:07 1:48 4:49 5:33
245 Sven Borgas 🇩🇪 GER71st of 212 aged 30-34 30-34 1:19:05 19:39 40:23 34:33 4:12 4:16 2:36 4:15 5:57 4:33 2:04 4:22 6:30
246 Ryan Turner 🇬🇧 GBR35th of 142 aged 25-29 25-29 1:19:10 19:44 39:35 35:41 3:59 4:37 2:57 4:32 5:17 4:51 2:04 5:23 6:00
247 Zack Webster 🇬🇧 GBR36th of 142 aged 25-29 25-29 1:19:10 19:44 39:00 35:56 4:20 4:42 3:18 4:33 4:38 4:48 2:16 5:40 6:01
248 Nicholaj Frimann 🇩🇰 DEN23rd of 77 aged 45-49 45-49 1:19:11 19:45 40:39 29:35 9:02 4:36 2:44 4:30 — 4:29 2:02 5:08 6:02
249 Richard Laird 🇬🇧 GBR37th of 142 aged 25-29 25-29 1:19:15 19:49 37:43 37:43 3:54 4:18 2:38 4:55 5:32 4:50 2:05 4:45 8:40
250 Ben Corkin 🇿🇦 RSA39th of 155 aged 35-39 35-39 1:19:17 19:51 39:36 34:09 5:36 4:20 1:38 3:34 6:32 4:50 2:00 5:46 5:29
251 Vaidotas Baumila 🇱🇹 LTU40th of 155 aged 35-39 35-39 1:19:21 19:55 42:32 32:11 4:42 4:18 2:40 3:39 5:09 4:39 2:16 4:11 5:19
252 Inas Vaitkus 🇱🇹 LTU41st of 155 aged 35-39 35-39 1:19:23 19:57 41:50 31:50 5:48 4:20 2:06 3:28 4:42 4:44 2:03 5:01 5:26
253 Lucas Cambou 🇫🇷 FRA72nd of 212 aged 30-34 30-34 1:19:25 19:59 42:00 31:37 5:53 4:22 2:23 3:59 5:00 4:30 2:32 4:25 4:26
254 Mike Schilling 🇩🇪 GER73rd of 212 aged 30-34 30-34 1:19:29 20:03 40:00 29:23 10:10 4:39 3:19 4:30 — 4:24 2:06 4:06 6:14
255 Ingus Kairis 🇱🇻 LAT42nd of 145 aged 40-44 40-44 1:19:31 20:05 38:40 36:17 4:39 4:24 3:05 3:45 5:36 4:30 1:35 5:13 8:09
256 Antoine Castets 🇫🇷 FRA74th of 212 aged 30-34 30-34 1:19:32 20:06 39:08 34:05 6:24 4:34 2:32 4:31 4:51 4:28 2:09 4:10 6:50
257 Keelan Hartnett 🇦🇺 AUS75th of 212 aged 30-34 30-34 1:19:35 20:09 40:24 34:57 4:19 4:10 2:28 4:55 5:13 4:21 1:52 6:10 5:48
258 Derek Doyle 🇮🇪 IRL3rd of 17 aged 55-59 55-59 1:19:41 20:15 40:15 34:46 4:45 4:32 2:14 4:07 4:45 4:46 1:58 4:39 7:45
259 Alex Pardoe 🇬🇧 GBR42nd of 155 aged 35-39 35-39 1:19:45 20:19 37:11 36:51 5:48 4:41 3:21 4:08 5:23 4:51 1:31 4:30 8:26
260 Kaspars Vallis 🇱🇻 LAT76th of 212 aged 30-34 30-34 1:19:47 20:21 42:43 31:38 5:31 4:17 3:03 3:31 3:58 4:15 1:28 4:37 6:29
261 Jonathan Kyle 🇬🇧 GBR43rd of 155 aged 35-39 35-39 1:19:51 20:25 42:04 32:17 5:35 4:38 3:35 3:48 4:37 4:36 1:47 4:57 4:19
262 Maxime Jacquemont 🇫🇷 FRA44th of 155 aged 35-39 35-39 1:19:51 20:25 40:46 34:38 4:32 4:25 2:32 3:42 4:12 4:23 1:51 5:40 7:53
263 Vytautas Semaska 🇱🇹 LTU45th of 155 aged 35-39 35-39 1:19:58 20:32 42:31 32:14 5:17 4:09 2:28 3:37 5:02 4:13 1:47 4:39 6:19
264 David Rodriguez 🇪🇸 ESP43rd of 145 aged 40-44 40-44 1:20:01 20:35 39:43 31:01 9:21 4:09 2:23 4:14 5:29 4:21 — 4:10 5:29
265 Nuutti Torkki 🇫🇮 FIN29th of 80 aged 16-24 16-24 1:20:01 20:35 40:27 34:27 5:12 4:48 2:25 4:02 4:56 4:28 1:56 5:23 6:29
266 Agnis Murnieks 🇱🇻 LAT44th of 145 aged 40-44 40-44 1:20:04 20:38 36:53 36:33 6:42 4:23 2:58 5:23 5:44 4:38 2:37 4:30 6:20
267 Karlis Valdmanis 🇱🇻 LAT77th of 212 aged 30-34 30-34 1:20:05 20:39 41:41 30:43 7:45 4:06 2:46 4:18 4:14 4:26 1:39 4:32 4:42
268 Matt Lambert 🇬🇧 GBR24th of 77 aged 45-49 45-49 1:20:06 20:40 40:38 35:08 4:25 4:29 2:56 3:39 4:57 4:46 2:22 5:20 6:39
269 Siim Talsi 🇪🇪 EST45th of 145 aged 40-44 40-44 1:20:10 20:44 45:50 29:39 4:45 4:24 2:10 3:23 4:11 4:22 1:55 4:14 5:00
270 Nicolas Botte 🇧🇪 BEL46th of 145 aged 40-44 40-44 1:20:10 20:44 40:37 34:44 4:53 4:26 2:25 3:49 6:31 4:50 1:46 5:10 5:47
271 João Maria Fevereiro 🇵🇹 POR78th of 212 aged 30-34 30-34 1:20:10 20:44 37:04 37:04 6:06 4:25 3:23 4:30 4:49 4:39 2:45 5:29 7:04
272 Donatas Dauginis 🇱🇹 LTU79th of 212 aged 30-34 30-34 1:20:14 20:48 42:55 32:43 4:40 4:39 2:13 3:58 5:17 4:31 1:54 4:51 5:20
273 Dennis Treber 🇩🇪 GER80th of 212 aged 30-34 30-34 1:20:15 20:49 39:43 34:01 6:35 4:33 2:39 4:20 5:02 4:51 1:48 4:58 5:50
274 Matthias Ebert 🇨🇭 SUI25th of 77 aged 45-49 45-49 1:20:17 20:51 42:42 33:02 4:38 4:25 2:51 3:59 4:37 4:34 2:00 4:21 6:15
275 Michael Krause 🇩🇪 GER81st of 212 aged 30-34 30-34 1:20:17 20:51 40:26 35:00 4:56 4:14 3:01 4:22 5:43 4:38 1:31 5:09 6:22
276 Fabian Owen 🇬🇧 GBR82nd of 212 aged 30-34 30-34 1:20:20 20:54 40:09 36:20 3:56 4:20 2:51 4:10 5:57 4:29 1:45 5:40 7:08
277 Deividas Grinkevičius 🇱🇹 LTU83rd of 212 aged 30-34 30-34 1:20:21 20:55 42:15 33:28 4:42 4:42 2:10 3:44 4:27 4:12 2:11 5:11 6:51
278 Povilas Valiūnas 🇱🇹 LTU46th of 155 aged 35-39 35-39 1:20:21 20:55 41:57 33:36 4:52 4:28 2:56 4:19 5:11 4:29 1:51 4:40 5:42
279 Jeff Bimson 🇬🇧 GBR4th of 17 aged 55-59 55-59 1:20:21 20:55 40:18 34:55 5:13 4:36 2:43 3:59 4:32 4:34 2:24 4:48 7:19
280 Marek Kępisty 🇵🇱 POL9th of 36 aged 50-54 50-54 1:20:28 21:02 44:52 30:41 4:59 4:06 2:56 3:08 4:27 4:20 1:45 4:25 5:34
281 Reinis Šefers 🇱🇻 LAT84th of 212 aged 30-34 30-34 1:20:36 21:10 42:45 33:11 4:44 4:17 2:46 3:33 5:41 4:35 2:00 5:02 5:17
282 Cai Pugh 🇬🇧 GBR30th of 80 aged 16-24 16-24 1:20:36 21:10 41:00 35:47 3:54 4:23 2:37 4:25 5:56 4:36 2:10 5:27 6:13
283 Markus Rössel 🇩🇪 GER26th of 77 aged 45-49 45-49 1:20:58 21:32 36:04 40:51 4:08 4:24 3:12 4:42 7:06 4:44 2:40 5:57 8:06
284 Ernestas Urbšys 🇱🇹 LTU85th of 212 aged 30-34 30-34 1:20:59 21:33 43:10 33:09 4:45 4:16 2:46 3:14 5:44 4:29 2:04 5:08 5:28
285 Jonathan Lee 🇬🇧 GBR86th of 212 aged 30-34 30-34 1:21:04 21:38 41:13 34:09 5:45 4:31 2:56 4:17 4:26 4:40 1:50 4:50 6:39
286 Artūrs Bidiņš 🇱🇻 LAT47th of 145 aged 40-44 40-44 1:21:05 21:39 41:44 32:39 6:48 4:27 2:33 3:02 6:07 4:24 1:37 5:07 5:22
287 Wolf Erik Steenbock 🇩🇪 GER87th of 212 aged 30-34 30-34 1:21:05 21:39 40:31 35:58 4:39 4:25 2:26 3:52 6:02 4:18 2:11 5:10 7:34
288 Edward Barker 🇬🇧 GBR38th of 142 aged 25-29 25-29 1:21:06 21:40 35:42 39:11 6:17 4:21 2:14 3:51 6:24 4:25 2:14 5:36 10:06
289 Jay Macdonald 🇬🇧 GBR31st of 80 aged 16-24 16-24 1:21:09 21:43 — 29:12 — 4:43 3:18 4:34 2:37 4:45 1:49 3:40 3:46
290 Jamie Savage 🇬🇧 GBR32nd of 80 aged 16-24 16-24 1:21:09 21:43 38:58 38:21 3:55 4:28 2:43 4:28 5:04 4:38 2:21 5:47 8:52
291 Vytautas Celiesius 🇱🇹 LTU88th of 212 aged 30-34 30-34 1:21:13 21:47 43:29 32:46 5:04 4:35 2:15 3:59 5:02 4:35 1:40 4:55 5:45
292 Federico Mauri 🇮🇹 ITA39th of 142 aged 25-29 25-29 1:21:13 21:47 37:55 37:44 5:38 4:29 2:48 5:02 4:27 4:43 2:23 5:16 8:36
293 Kevin Brinkers 🇳🇱 NED89th of 212 aged 30-34 30-34 1:21:14 21:48 42:03 33:30 5:46 4:22 2:12 4:26 5:16 4:44 2:24 4:21 5:45
294 Philipp Holper 🇦🇹 AUT47th of 155 aged 35-39 35-39 1:21:16 21:50 43:34 32:58 4:49 4:25 2:33 3:57 4:40 4:21 2:03 4:33 6:26
295 Abdulhadi Kasim 🇳🇴 NOR48th of 155 aged 35-39 35-39 1:21:16 21:50 42:19 34:56 4:06 4:36 2:30 4:15 5:39 4:30 2:26 5:32 5:28
296 Tom Lea 🇬🇧 GBR49th of 155 aged 35-39 35-39 1:21:16 21:50 40:46 36:12 4:22 4:33 3:25 4:36 5:18 4:26 1:50 5:31 6:33
297 Evgenii Ivantsov 🇷🇺 RUS48th of 145 aged 40-44 40-44 1:21:18 21:52 40:39 35:25 5:19 4:51 2:47 4:10 5:35 4:58 1:57 4:44 6:23
298 Alvar Veeroja 🇪🇪 EST50th of 155 aged 35-39 35-39 1:21:19 21:53 45:00 30:40 5:43 4:19 2:14 3:46 5:05 4:32 1:43 5:13 3:48
299 Otta Kovařík 🇨🇿 CZE49th of 145 aged 40-44 40-44 1:21:19 21:53 42:21 33:56 5:08 4:17 2:21 4:21 5:06 4:35 1:50 5:16 6:10
300 Samuli Lehtonen 🇫🇮 FIN90th of 212 aged 30-34 30-34 1:21:21 21:55 40:55 34:20 6:10 4:26 3:29 4:24 4:35 4:39 2:00 3:13 7:34
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