HYROX Riga 2026: Pro Men results

226 finishers on 30 May 2026. Typical finish 1:15:46, fastest 10% under 1:02:56. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
101 Gabrielle de Antoniis 🇮🇹 ITA25th of 52 aged 25-29 25-29 1:14:30 18:54 37:16 33:19 3:59 4:17 3:20 4:06 3:46 4:34 1:59 4:05 7:12
102 Vladimír Polák 🇨🇿 CZE26th of 52 aged 25-29 25-29 1:14:32 18:56 37:25 33:04 4:07 4:40 3:23 3:49 4:03 4:24 1:50 4:54 6:01
103 Facundo Altamirano 🇮🇹 ITA18th of 48 aged 35-39 35-39 1:14:40 19:04 34:32 35:49 4:22 4:28 4:16 5:03 4:10 4:28 2:09 5:51 5:24
104 Piotr Nawrocki 🇵🇱 POL19th of 48 aged 35-39 35-39 1:15:07 19:31 38:02 32:46 4:23 4:29 3:14 5:11 3:47 4:17 2:10 4:12 5:26
105 Thomas Nortvig 🇩🇰 DEN9th of 19 aged 45-49 45-49 1:15:18 19:42 36:47 34:37 3:57 4:22 4:10 3:37 4:02 4:15 2:15 5:20 6:36
106 Helder Morgado 🇵🇹 POR12th of 28 aged 40-44 40-44 1:15:21 19:45 36:33 34:59 3:54 4:15 3:41 5:12 3:48 4:29 2:29 4:14 6:51
107 Angus Cheyne 🇬🇧 GBR12th of 16 aged 16-24 16-24 1:15:26 19:50 34:36 37:20 3:35 4:24 5:10 5:20 3:48 4:39 2:31 5:14 6:14
108 Skirmantas Klizas 🇱🇹 LTU27th of 52 aged 25-29 25-29 1:15:28 19:52 38:57 32:25 4:11 4:00 3:25 4:43 4:20 4:04 2:13 4:24 5:16
109 Gautier Duponchel 🇫🇷 FRA28th of 52 aged 25-29 25-29 1:15:30 19:54 36:55 30:25 8:14 4:17 3:57 4:53 — 4:23 1:55 4:43 6:12
110 Edgaras Jakavičius 🇱🇹 LTU20th of 48 aged 35-39 35-39 1:15:31 19:55 38:58 29:47 6:51 4:04 3:21 4:25 4:47 4:13 1:53 — 5:04
111 Jacob Rasmus Price 🇪🇪 EST25th of 49 aged 30-34 30-34 1:15:36 20:00 39:31 30:07 6:03 4:18 4:03 3:45 3:05 4:42 1:38 4:06 4:30
112 Karolis Daugela 🇱🇹 LTU26th of 49 aged 30-34 30-34 1:15:43 20:07 38:03 32:10 5:34 4:04 2:38 5:53 3:55 4:30 1:53 4:15 5:02
113 Alexander Kreibich 🇦🇹 AUT29th of 52 aged 25-29 25-29 1:15:45 20:09 35:30 35:27 4:53 4:23 3:56 5:18 3:37 4:31 2:00 4:47 6:55
114 Konrad Raczyński 🇵🇱 POL27th of 49 aged 30-34 30-34 1:15:47 20:11 38:41 32:53 4:19 4:01 3:17 4:19 4:56 4:13 1:39 4:55 5:33
115 Danny Hedegaard 🇩🇰 DEN28th of 49 aged 30-34 30-34 1:16:24 20:48 39:37 32:47 4:05 4:15 3:49 4:10 3:26 4:16 2:00 4:18 6:33
116 Oleksii Havrylenko 🇺🇦 UKR13th of 28 aged 40-44 40-44 1:16:25 20:49 38:09 33:53 4:27 3:58 4:13 4:42 4:12 4:12 1:46 4:40 6:10
117 Björn Lind 🇸🇪 SWE6th of 13 aged 50-54 50-54 1:16:40 21:04 39:02 33:49 3:53 4:29 3:28 4:46 4:13 4:25 2:01 4:50 5:37
118 Nathan Schindelholz 🇨🇭 SUI21st of 48 aged 35-39 35-39 1:16:41 21:05 37:10 34:04 5:29 4:05 4:07 4:27 3:05 4:20 1:58 4:40 7:22
119 Mantas Grikšas 🇱🇹 LTU22nd of 48 aged 35-39 35-39 1:17:11 21:35 39:37 33:51 3:48 4:14 3:43 4:07 3:43 4:23 2:23 4:56 6:22
120 Emil Larsson 🇸🇪 SWE23rd of 48 aged 35-39 35-39 1:17:14 21:38 36:59 36:23 3:54 4:09 4:01 4:39 4:52 4:17 1:56 6:23 6:06
121 Anton Nygård 🇫🇮 FIN30th of 52 aged 25-29 25-29 1:17:22 21:46 38:33 34:37 4:19 4:26 3:19 4:03 3:52 4:23 2:08 4:45 7:41
122 Jüri Uha 🇪🇪 EST31st of 52 aged 25-29 25-29 1:18:10 22:34 35:33 34:11 8:31 3:53 2:54 4:20 4:56 3:59 1:57 5:10 7:02
123 Joao Carrilho 🇵🇹 POR29th of 49 aged 30-34 30-34 1:18:17 22:41 39:14 34:40 4:28 4:22 3:41 5:11 3:43 4:26 1:55 4:29 6:53
124 Robin Furu 🇸🇪 SWE14th of 28 aged 40-44 40-44 1:18:28 22:52 40:53 32:45 4:55 4:17 3:14 3:46 4:24 4:22 2:01 4:55 5:46
125 Sam Mason 🇬🇧 GBR32nd of 52 aged 25-29 25-29 1:18:33 22:57 39:34 34:45 4:19 4:26 3:35 5:05 4:31 4:35 2:08 4:34 5:51
126 Valerij Scerbo 🇱🇹 LTU24th of 48 aged 35-39 35-39 1:18:34 22:58 36:54 36:00 5:44 4:07 3:33 4:41 4:47 4:24 1:30 5:16 7:42
127 Siim Ojakõiv 🇪🇪 EST25th of 48 aged 35-39 35-39 1:18:43 23:07 40:12 33:51 4:44 4:14 3:34 4:16 4:40 4:20 2:15 5:28 5:04
128 Stuart Tilley 🇬🇧 GBR7th of 13 aged 50-54 50-54 1:18:44 23:08 37:45 36:17 4:47 4:20 3:33 4:39 4:00 4:29 2:12 5:06 7:58
129 Kaspars Celitans 🇱🇻 LAT26th of 48 aged 35-39 35-39 1:18:48 23:12 37:29 36:49 4:36 4:26 4:52 4:47 4:35 4:25 2:00 4:43 7:01
130 Jose Alcobia 🇵🇹 POR8th of 13 aged 50-54 50-54 1:18:54 23:18 38:15 35:51 4:51 4:21 3:16 4:54 4:01 4:23 1:42 5:25 7:49
131 Alexander Wegmann 🇩🇪 GER27th of 48 aged 35-39 35-39 1:18:56 23:20 39:34 34:49 4:37 4:23 3:23 4:17 4:51 4:31 2:00 5:12 6:12
132 Karl McLoughney 🇮🇪 IRL33rd of 52 aged 25-29 25-29 1:19:10 23:34 39:55 34:44 4:35 4:27 3:48 4:44 4:35 4:25 2:10 4:27 6:08
133 Jurgis Augunas 🇱🇹 LTU13th of 16 aged 16-24 16-24 1:19:16 23:40 37:55 35:04 6:21 4:10 3:33 5:12 3:51 4:33 2:19 5:24 6:02
134 Jakub Jandura 🇵🇱 POL34th of 52 aged 25-29 25-29 1:19:16 23:40 35:35 37:41 6:05 4:16 4:46 5:07 4:30 4:25 2:06 6:17 6:14
135 Martyn Cheyne 🇬🇧 GBR1st of 1 aged 55-59 55-59 1:19:27 23:51 37:15 37:27 4:50 4:24 4:27 5:39 3:29 4:33 2:29 5:00 7:26
136 Dariusz Rasztawicki 🇵🇱 POL10th of 19 aged 45-49 45-49 1:19:30 23:54 37:22 38:12 4:03 4:18 4:00 5:44 4:39 4:40 1:54 5:47 7:10
137 Raimonds Jansevskis 🇱🇻 LAT9th of 13 aged 50-54 50-54 1:19:35 23:59 39:07 36:06 4:25 4:31 4:24 5:39 4:02 4:36 2:39 4:36 5:39
138 Linus Vik 🇸🇪 SWE28th of 48 aged 35-39 35-39 1:20:17 24:41 40:43 35:07 4:29 4:05 3:26 4:52 5:27 4:24 2:00 5:30 5:23
139 Kalvis Penka 🇱🇻 LAT30th of 49 aged 30-34 30-34 1:20:23 24:47 39:26 36:26 4:35 4:22 4:08 4:22 4:06 4:23 2:19 5:15 7:31
140 Mario Bernhofen 🇩🇪 GER11th of 19 aged 45-49 45-49 1:20:24 24:48 36:30 37:58 6:01 4:26 3:42 5:11 3:56 4:30 1:55 5:39 8:39
141 Rinalds Ivanovskis 🇱🇻 LAT31st of 49 aged 30-34 30-34 1:20:28 24:52 41:54 34:06 4:33 4:18 3:42 4:32 5:07 4:19 2:13 5:22 4:33
142 Dmitrijs Fedaks 🇱🇻 LAT29th of 48 aged 35-39 35-39 1:20:31 24:55 39:24 34:51 6:21 4:12 3:18 5:08 6:07 4:15 2:11 4:40 5:00
143 Gundars Lipiņš 🇱🇻 LAT10th of 13 aged 50-54 50-54 1:20:35 24:59 41:34 31:01 8:05 4:21 3:26 5:08 — 4:22 2:14 4:47 6:38
144 Egert Virkunen 🇪🇪 EST32nd of 49 aged 30-34 30-34 1:20:35 24:59 40:29 35:04 5:08 4:11 4:09 5:54 4:49 4:19 2:02 4:10 5:30
145 Jurģis Jurenovskis 🇱🇻 LAT33rd of 49 aged 30-34 30-34 1:21:12 25:36 39:04 36:32 5:42 4:22 3:29 4:44 4:36 4:36 2:44 5:49 6:12
146 Mário Ramos 🇵🇹 POR15th of 28 aged 40-44 40-44 1:21:17 25:41 37:07 39:40 4:34 4:26 5:13 5:27 4:34 4:29 2:40 5:33 7:18
147 Barry Whelan 🇮🇪 IRL12th of 19 aged 45-49 45-49 1:21:18 25:42 41:37 35:47 3:58 4:18 3:17 4:21 4:06 4:13 2:39 6:07 6:46
148 Mickael Munari 🇫🇷 FRA30th of 48 aged 35-39 35-39 1:21:36 26:00 38:27 37:10 6:03 4:05 5:07 4:59 4:30 4:27 2:41 6:03 5:18
149 Alex Percival 🇬🇧 GBR11th of 13 aged 50-54 50-54 1:22:15 26:39 37:30 40:54 3:55 4:19 4:42 5:59 5:00 4:39 2:29 5:23 8:23
150 Daniel Emilio Jeppesen 🇩🇰 DEN31st of 48 aged 35-39 35-39 1:22:21 26:45 42:20 35:06 4:59 4:19 3:34 4:33 4:50 4:26 2:20 5:40 5:24
151 Jeppe Hemmingsen 🇩🇰 DEN34th of 49 aged 30-34 30-34 1:22:57 27:21 41:42 36:43 4:39 4:34 3:22 4:29 4:53 4:22 2:53 5:59 6:11
152 Vitalii Yakovliuk 🇺🇦 UKR32nd of 48 aged 35-39 35-39 1:23:08 27:32 42:35 36:07 4:30 4:04 4:04 4:56 4:47 4:15 2:05 5:19 6:37
153 Stefan Hacker 🇩🇪 GER16th of 28 aged 40-44 40-44 1:23:11 27:35 36:34 42:10 4:31 4:14 3:52 4:24 5:49 4:25 2:54 6:25 10:07
154 Jeremy Barbara 🇲🇹 MLT17th of 28 aged 40-44 40-44 1:23:27 27:51 37:13 41:45 4:32 4:20 4:59 6:40 4:23 4:54 3:07 5:49 7:33
155 Marius Pröve 🇩🇪 GER35th of 49 aged 30-34 30-34 1:24:00 28:24 44:06 34:20 5:41 4:24 4:20 5:07 4:33 4:27 1:28 4:20 5:41
156 Mindaugas Šatkus 🇱🇹 LTU18th of 28 aged 40-44 40-44 1:24:01 28:25 44:08 28:26 11:31 3:58 2:50 4:53 — 4:05 1:54 5:15 5:25
157 Alberto Sánchez Sacristán 🇪🇸 ESP13th of 19 aged 45-49 45-49 1:24:12 28:36 39:05 40:43 4:29 4:51 5:32 5:29 4:22 5:09 1:44 5:29 8:07
158 Andrejs Šarmanovs 🇱🇻 LAT36th of 49 aged 30-34 30-34 1:24:43 29:07 44:00 35:56 4:51 4:08 4:05 5:28 5:03 4:22 1:42 5:16 5:52
159 Denys Dion-Luangraj 🇫🇷 FRA35th of 52 aged 25-29 25-29 1:24:43 29:07 40:15 39:38 4:55 4:38 5:17 4:53 4:09 4:27 2:12 5:58 8:04
160 Tobias Guntermann 🇩🇪 GER19th of 28 aged 40-44 40-44 1:24:47 29:11 45:49 28:41 10:21 4:16 2:49 4:10 — 4:14 1:56 5:27 5:44
161 Felipe Roseira 🇧🇷 BRA37th of 49 aged 30-34 30-34 1:24:55 29:19 39:48 38:51 6:19 4:18 3:45 5:45 5:45 4:43 1:59 5:57 6:39
162 Raimo Vigants 🇱🇻 LAT36th of 52 aged 25-29 25-29 1:24:58 29:22 47:15 32:50 4:58 3:50 3:20 4:50 3:51 4:18 1:41 4:39 6:21
163 Matīss Ozoliņš 🇱🇻 LAT33rd of 48 aged 35-39 35-39 1:25:02 29:26 41:37 35:57 7:32 4:08 3:54 5:25 4:35 4:16 2:18 4:55 6:26
164 Tim Lassen 🇩🇪 GER34th of 48 aged 35-39 35-39 1:25:14 29:38 40:53 39:28 4:57 4:22 3:47 5:24 4:52 4:38 3:28 5:14 7:43
165 Tomas Brazys 🇱🇹 LTU38th of 49 aged 30-34 30-34 1:26:12 30:36 41:10 38:44 6:22 4:14 4:03 5:48 4:51 4:43 1:47 6:37 6:41
166 Volodymyr Makhakhovych 🇺🇦 UKR35th of 48 aged 35-39 35-39 1:26:14 30:38 45:16 37:20 3:44 4:14 4:22 5:14 4:44 4:29 2:26 5:08 6:43
167 Horens Korbergs 🇱🇻 LAT37th of 52 aged 25-29 25-29 1:26:23 30:47 43:51 37:06 5:32 4:20 4:21 4:57 5:06 4:31 2:20 5:17 6:14
168 Simen Vie 🇳🇴 NOR39th of 49 aged 30-34 30-34 1:26:24 30:48 44:07 37:37 4:44 4:33 4:29 5:30 4:43 4:26 2:26 5:20 6:10
169 Christoph Berger 🇨🇭 SUI14th of 19 aged 45-49 45-49 1:26:30 30:54 37:56 44:33 4:05 4:19 4:15 6:10 5:39 4:38 3:05 6:40 9:47
170 Juuso Kevari 🇫🇮 FIN40th of 49 aged 30-34 30-34 1:26:56 31:20 40:59 41:09 4:54 4:16 3:52 4:50 5:00 4:33 2:38 7:30 8:30
171 Pierre-Yves Lopez 🇫🇷 FRA41st of 49 aged 30-34 30-34 1:27:16 31:40 40:09 42:21 4:49 4:24 4:40 5:01 4:20 4:54 2:36 6:34 9:52
172 Filemon von Numers 🇫🇮 FIN38th of 52 aged 25-29 25-29 1:27:54 32:18 49:23 33:14 5:24 5:02 3:03 4:39 4:12 4:35 2:08 3:56 5:39
173 Rimantas Satas 🇱🇹 LTU36th of 48 aged 35-39 35-39 1:28:27 32:51 42:43 40:14 5:34 4:29 4:10 5:40 4:31 4:35 2:11 5:29 9:09
174 Arvid Johansson 🇸🇪 SWE42nd of 49 aged 30-34 30-34 1:28:28 32:52 46:25 36:13 5:55 4:46 3:58 5:27 3:40 4:44 1:33 5:19 6:46
175 Joy Bouhuys 🇳🇱 NED15th of 19 aged 45-49 45-49 1:28:29 32:53 45:53 37:56 4:47 4:28 4:24 5:26 4:56 4:30 2:09 5:36 6:27
176 Jānis Bāča 🇱🇻 LAT37th of 48 aged 35-39 35-39 1:28:56 33:20 43:16 40:29 5:17 4:16 3:20 5:49 5:51 4:54 2:50 7:03 6:26
177 François Rovere 🇫🇷 FRA43rd of 49 aged 30-34 30-34 1:29:03 33:27 40:56 43:10 5:04 4:32 4:32 5:49 5:05 4:59 2:55 5:45 9:33
178 Paul Hoffmann 🇩🇪 GER38th of 48 aged 35-39 35-39 1:29:19 33:43 43:53 40:37 4:52 4:21 4:00 5:44 5:08 5:02 2:23 5:16 8:43
179 Jakub Koisz 🇵🇱 POL20th of 28 aged 40-44 40-44 1:29:38 34:02 44:32 39:57 5:14 4:14 4:13 5:01 7:03 4:53 2:39 6:16 5:38
180 Vladislavs Silakovs 🇱🇻 LAT39th of 48 aged 35-39 35-39 1:29:48 34:12 44:51 39:25 5:37 4:27 5:00 5:24 4:43 4:42 2:39 6:15 6:15
181 Guntis Bogdanovs 🇱🇻 LAT21st of 28 aged 40-44 40-44 1:30:04 34:28 44:21 39:48 5:59 4:00 3:50 6:08 5:05 4:39 1:56 6:22 7:48
182 Stefan Faltin 🇸🇰 SVK16th of 19 aged 45-49 45-49 1:30:28 34:52 45:09 33:31 11:51 4:32 3:36 5:30 — 4:35 1:57 6:01 7:14
183 Arvis Gelbs 🇱🇻 LAT44th of 49 aged 30-34 30-34 1:30:32 34:56 42:37 41:23 6:36 4:28 3:57 5:48 5:09 4:28 2:25 6:42 8:26
184 Oskars Cimermanis 🇱🇻 LAT22nd of 28 aged 40-44 40-44 1:31:15 35:39 43:13 43:43 4:23 4:22 4:10 5:24 5:02 4:25 2:10 5:09 13:01
185 Artjoms Levickis 🇱🇻 LAT40th of 48 aged 35-39 35-39 1:31:29 35:53 44:31 41:27 5:35 4:41 3:41 5:05 6:28 4:53 2:30 5:11 8:58
186 Magnus Håkansson 🇸🇪 SWE23rd of 28 aged 40-44 40-44 1:31:33 35:57 40:56 44:02 6:39 4:22 4:22 6:00 5:26 4:46 3:57 5:57 9:12
187 Bart Vermeulen 🇳🇱 NED39th of 52 aged 25-29 25-29 1:32:07 36:31 45:30 40:23 6:18 4:51 3:58 5:33 4:50 4:50 2:00 5:33 8:48
188 Emil Segerlund 🇩🇰 DEN40th of 52 aged 25-29 25-29 1:32:21 36:45 40:17 47:12 4:55 4:10 4:18 5:29 5:22 4:17 2:57 8:22 12:17
189 Ian Tan 🇸🇬 SIN41st of 52 aged 25-29 25-29 1:32:37 37:01 43:24 44:44 4:34 4:21 5:30 5:59 4:33 4:43 3:01 6:31 10:06
190 Johannes Biedermann 🇩🇪 GER12th of 13 aged 50-54 50-54 1:32:38 37:02 44:48 41:28 6:28 4:42 4:01 5:29 6:54 4:45 1:41 6:49 7:07
191 Oleh Papusha 🇨🇦 CAN42nd of 52 aged 25-29 25-29 1:32:40 37:04 49:33 37:50 5:24 4:18 5:09 5:23 5:06 4:27 1:52 4:39 6:56
192 Johann Meyer 🇳🇴 NOR43rd of 52 aged 25-29 25-29 1:32:54 37:18 39:43 45:50 7:25 4:20 5:34 6:29 5:29 4:39 2:38 6:32 10:09
193 Dirk Balili 🇩🇪 GER44th of 52 aged 25-29 25-29 1:34:35 38:59 45:18 44:06 5:15 4:33 4:55 6:30 4:59 4:50 3:03 5:31 9:45
194 Māris Mileika 🇱🇻 LAT45th of 49 aged 30-34 30-34 1:35:47 40:11 48:42 34:56 12:14 4:34 4:29 5:46 — 4:46 2:49 5:57 6:29
195 Sergej Stepanov 🇱🇹 LTU41st of 48 aged 35-39 35-39 1:36:17 40:41 47:33 42:21 6:28 4:23 4:21 5:55 6:38 4:30 2:58 6:55 6:41
196 Hugo de Vries 🇳🇱 NED45th of 52 aged 25-29 25-29 1:36:43 41:07 43:11 48:02 5:34 5:01 4:48 5:51 5:56 4:50 2:38 6:07 12:51
197 Jānis Ģinis 🇱🇻 LAT42nd of 48 aged 35-39 35-39 1:36:46 41:10 45:51 44:59 6:01 4:41 3:13 7:10 8:12 4:56 1:59 7:24 7:24
198 Julius Urbonas 🇱🇹 LTU43rd of 48 aged 35-39 35-39 1:37:01 41:25 42:20 48:11 6:35 4:37 5:16 6:49 6:06 5:09 3:09 8:10 8:55
199 Valdas Puksmys 🇱🇹 LTU24th of 28 aged 40-44 40-44 1:37:07 41:31 43:44 45:47 7:41 4:26 4:08 8:09 7:04 4:35 2:51 5:07 9:27
200 Kārlis Štērs 🇱🇻 LAT44th of 48 aged 35-39 35-39 1:37:11 41:35 53:25 33:32 10:19 4:26 3:51 5:59 — 4:25 2:29 4:58 7:18
How to read

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