HYROX Valencia 2026: Open Men results

736 finishers on 15 Oct 2026. Typical finish 1:21:54, fastest 10% under 1:07:35. Back to the analysis.

#AthleteAgeTimeBehind 1stRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
201 Andres Vivancos 🇪🇸 ESP31st of 117 aged 25-29 25-29 1:14:17 16:46 37:3831:554:49 4:392:453:563:294:461:514:166:13
202 Roberto Ribes 🇪🇸 ESP47th of 147 aged 35-39 35-39 1:14:17 16:46 34:3234:225:28 4:482:454:304:384:562:154:286:02
203 Jasper Wessels 🇳🇱 NED3rd of 34 aged 50-54 50-54 1:14:18 16:47 37:1632:045:01 4:233:143:354:264:131:454:246:04
204 Jozef Cesnárik 🇸🇰 SVK32nd of 117 aged 25-29 25-29 1:14:19 16:48 34:4833:006:35 4:273:234:194:534:401:503:555:33
205 Andreu Olea Armada 🇪🇸 ESP28th of 106 aged 40-44 40-44 1:14:20 16:49 33:0136:254:58 4:403:143:544:564:382:024:448:17
206 Mattia Romano 🇮🇹 ITA33rd of 117 aged 25-29 25-29 1:14:22 16:51 36:1033:015:15 4:392:283:384:014:342:094:237:09
207 Joan Soler Micó 🇪🇸 ESP34th of 117 aged 25-29 25-29 1:14:32 17:01 33:2336:354:39 4:343:063:424:524:352:043:3710:05
208 Shane Mackey 🇮🇪 IRL53rd of 156 aged 30-34 30-34 1:14:34 17:03 35:5132:565:52 4:402:543:564:554:362:094:514:55
209 Unai Azarola 🇪🇸 ESP28th of 83 aged 16-24 16-24 1:14:36 17:05 37:0832:245:08 4:262:564:273:584:341:343:506:39
210 Abel Cañizares Domenech 🇪🇸 ESP48th of 147 aged 35-39 35-39 1:14:42 17:11 34:4334:555:07 4:352:414:394:234:553:023:516:49
211 Bruno Pinto 🇵🇹 POR54th of 156 aged 30-34 30-34 1:14:45 17:14 37:4231:505:17 4:262:524:453:484:421:553:555:27
212 Andres Nolla 🇪🇸 ESP55th of 156 aged 30-34 30-34 1:14:52 17:21 37:2032:115:26 4:252:404:115:015:002:144:164:24
213 Albert Prous Baltasar 🇪🇸 ESP35th of 117 aged 25-29 25-29 1:14:54 17:23 34:5934:065:53 4:292:175:224:114:272:145:056:01
214 Samuel Burbidge 🇬🇧 GBR36th of 117 aged 25-29 25-29 1:14:56 17:25 36:2232:415:57 4:162:485:034:244:301:573:555:48
215 Adnane Cherkaoui 🇲🇦 MAR29th of 106 aged 40-44 40-44 1:14:58 17:27 38:1831:135:31 4:302:404:444:074:171:423:475:26
216 Stephen Parkinson 🇬🇧 GBR56th of 156 aged 30-34 30-34 1:14:58 17:27 36:3032:066:28 4:153:313:494:024:361:394:136:01
217 Victor Angeli 🇫🇷 FRA37th of 117 aged 25-29 25-29 1:15:02 17:31 35:5333:575:16 4:262:493:584:594:362:544:225:53
218 Ignacio San José Serrano 🇪🇸 ESP30th of 106 aged 40-44 40-44 1:15:03 17:32 35:1035:244:34 4:303:274:464:424:332:244:506:12
219 Oscar Tomas Pino 🇪🇸 ESP38th of 117 aged 25-29 25-29 1:15:11 17:40 35:0234:235:50 4:372:544:374:224:372:174:416:18
220 José María Vigueras 🇪🇸 ESP15th of 69 aged 45-49 45-49 1:15:12 17:41 36:5032:066:21 4:222:384:274:264:331:404:445:16
221 Aiti Fandi 🇪🇸 ESP16th of 69 aged 45-49 45-49 1:15:14 17:43 35:5734:214:59 4:263:103:474:174:351:534:447:29
222 Matthew Dixon 🇻🇬 IVB57th of 156 aged 30-34 30-34 1:15:15 17:44 38:3831:325:09 4:213:203:544:304:281:423:565:21
223 Manu Gr 🇪🇸 ESP17th of 69 aged 45-49 45-49 1:15:17 17:46 37:1732:495:15 4:292:443:534:354:442:094:205:55
224 Roberto Folgado Arroyo 🇪🇸 ESP58th of 156 aged 30-34 30-34 1:15:18 17:47 36:3533:095:39 4:252:094:385:084:362:095:045:00
225 Cole Caisley 🇬🇧 GBR29th of 83 aged 16-24 16-24 1:15:18 17:47 35:0034:345:49 4:122:594:065:464:192:295:095:34
226 Joris Poels 🇧🇪 BEL59th of 156 aged 30-34 30-34 1:15:19 17:48 39:4730:015:35 4:322:134:013:514:311:544:004:59
227 Adrian Toquero Sierra 🇪🇸 ESP60th of 156 aged 30-34 30-34 1:15:20 17:49 35:3034:505:04 4:333:054:404:194:462:035:535:31
228 Juan Carlos Vega Olmo 🇪🇸 ESP4th of 34 aged 50-54 50-54 1:15:20 17:49 34:2836:104:48 4:283:514:464:214:342:115:456:14
229 Nicolás Santiago Marrero 🇺🇾 URU61st of 156 aged 30-34 30-34 1:15:21 17:50 36:1932:596:06 4:242:314:274:264:331:523:596:47
230 Luis Moyano Fernandez 🇪🇸 ESP18th of 69 aged 45-49 45-49 1:15:23 17:52 36:1633:535:19 4:183:274:103:394:351:515:066:47
231 Aaron Darcy 🇮🇪 IRL30th of 83 aged 16-24 16-24 1:15:26 17:55 35:3834:205:31 4:293:203:524:584:472:434:285:43
232 Ernesto Navas Ochoa 🇪🇸 ESP62nd of 156 aged 30-34 30-34 1:15:27 17:56 34:5534:515:46 4:163:094:125:034:401:585:116:22
233 Bruno Viana 🇵🇹 POR49th of 147 aged 35-39 35-39 1:15:30 17:59 35:3035:074:57 4:273:024:243:484:362:025:097:39
234 Clément Pépin 🇫🇷 FRA63rd of 156 aged 30-34 30-34 1:15:37 18:06 34:0836:135:20 4:362:524:004:344:411:504:369:04
235 Edgar Garcia Arnau 🇪🇸 ESP64th of 156 aged 30-34 30-34 1:15:47 18:16 33:5636:105:46 4:403:184:103:244:502:135:427:53
236 Ángel Sánchez Rubio 🇪🇸 ESP31st of 83 aged 16-24 16-24 1:15:53 18:22 37:4232:215:54 4:523:184:044:034:441:513:565:33
237 Marcos Martiny 🇧🇷 BRA65th of 156 aged 30-34 30-34 1:16:05 18:34 38:4131:176:12 4:102:464:234:114:321:474:055:23
238 Khalid Essalhi 🇲🇦 MAR50th of 147 aged 35-39 35-39 1:16:06 18:35 36:3434:295:09 4:182:534:154:354:342:004:447:10
239 Bartosz Czarnecki 🇵🇱 POL51st of 147 aged 35-39 35-39 1:16:07 18:36 38:5131:235:57 4:222:383:355:104:301:463:425:40
240 Daneal Refaa 🇦🇹 AUT66th of 156 aged 30-34 30-34 1:16:08 18:37 37:2533:405:09 4:373:184:324:144:391:494:206:11
241 Fridtjof Gustavs 🇩🇪 GER52nd of 147 aged 35-39 35-39 1:16:14 18:43 38:4831:435:47 4:242:154:084:524:242:163:555:29
242 Paulo Bonito 🇵🇹 POR19th of 69 aged 45-49 45-49 1:16:14 18:43 37:4832:206:10 4:333:124:364:094:312:054:504:24
243 Jose Antonio Valenzuela Sanchez 🇪🇸 ESP53rd of 147 aged 35-39 35-39 1:16:18 18:47 37:1732:596:06 4:492:254:324:504:511:534:055:34
244 Cristian Vilar Gomez 🇪🇸 ESP67th of 156 aged 30-34 30-34 1:16:20 18:49 36:2233:596:04 4:273:104:593:514:422:003:397:11
245 Aarón Abreu Gutierrez 🇪🇸 ESP39th of 117 aged 25-29 25-29 1:16:24 18:53 37:1733:365:36 4:162:273:436:164:481:514:195:56
246 Toni Barberá 🇪🇸 ESP40th of 117 aged 25-29 25-29 1:16:30 18:59 37:5932:236:12 4:402:204:075:244:452:043:465:17
247 Nicholas Bianchin 🇮🇹 ITA32nd of 83 aged 16-24 16-24 1:16:30 18:59 36:5633:136:25 4:373:474:014:204:372:213:395:51
248 Mathieu Guévin 🇨🇦 CAN5th of 34 aged 50-54 50-54 1:16:38 19:07 40:4930:165:39 4:332:323:373:354:371:464:115:25
249 Nilo Dieme Martinez 🇪🇸 ESP33rd of 83 aged 16-24 16-24 1:16:42 19:11 35:5235:325:23 4:482:464:484:514:383:114:226:08
250 Vasco Ribeiro 🇵🇹 POR54th of 147 aged 35-39 35-39 1:16:48 19:17 36:2834:146:09 4:202:575:184:194:592:103:576:14
251 Christian Perini 🇮🇹 ITA20th of 69 aged 45-49 45-49 1:16:48 19:17 34:4936:555:09 4:314:224:414:084:472:054:407:41
252 Manuel Jesus Navarro Perez 🇪🇸 ESP68th of 156 aged 30-34 30-34 1:16:52 19:21 35:4436:105:01 4:322:483:564:294:292:323:599:25
253 Carlos Butragueño Moavro 🇪🇸 ESP69th of 156 aged 30-34 30-34 1:16:56 19:25 37:5533:295:37 4:293:054:024:014:221:564:356:59
254 Moritz Stanek 🇩🇪 GER55th of 147 aged 35-39 35-39 1:17:04 19:33 40:5430:375:37 4:262:383:363:244:151:394:056:34
255 Simone Cardaci 🇮🇹 ITA70th of 156 aged 30-34 30-34 1:17:07 19:36 40:0031:365:36 4:482:444:314:164:322:073:434:55
256 Javier Martinez Alvaro 🇪🇸 ESP56th of 147 aged 35-39 35-39 1:17:07 19:36 37:0734:505:14 4:282:184:485:164:291:494:377:05
257 David Villar Mari 🇪🇸 ESP57th of 147 aged 35-39 35-39 1:17:17 19:46 39:1431:276:42 4:372:414:334:094:401:594:064:42
258 Ángel Fernández 🇪🇸 ESP31st of 106 aged 40-44 40-44 1:17:18 19:47 35:5935:355:50 4:213:004:415:234:391:595:006:32
259 Wolff Costa Schoch 🇧🇷 BRA71st of 156 aged 30-34 30-34 1:17:23 19:52 36:4932:148:25 4:303:034:234:324:461:424:194:59
260 Brian Kennedy 🇮🇪 IRL72nd of 156 aged 30-34 30-34 1:17:25 19:54 39:1832:265:45 4:423:043:583:424:352:083:446:33
261 Juanvi Vicedo 🇪🇸 ESP58th of 147 aged 35-39 35-39 1:17:28 19:57 37:2933:526:11 4:442:464:113:474:512:174:266:50
262 Álex Miquel Ramírez 🇪🇸 ESP34th of 83 aged 16-24 16-24 1:17:28 19:57 35:3436:325:27 4:293:405:024:454:402:244:416:51
263 Alvaro Gónzalez Garre 🇪🇸 ESP35th of 83 aged 16-24 16-24 1:17:28 19:57 34:4237:315:21 4:303:464:335:104:522:045:267:10
264 Alvaro Moro 🇪🇸 ESP73rd of 156 aged 30-34 30-34 1:17:33 20:02 35:0937:275:01 4:263:094:345:294:451:516:067:07
265 Łukasz Rosochowicz 🇵🇱 POL59th of 147 aged 35-39 35-39 1:17:35 20:04 40:1231:435:43 4:212:223:365:154:151:424:325:40
266 Rubén Diago Crisol 🇪🇸 ESP32nd of 106 aged 40-44 40-44 1:17:35 20:04 34:5037:265:24 4:304:004:524:484:341:564:517:55
267 Niklas Rozendaal 🇳🇱 NED74th of 156 aged 30-34 30-34 1:17:36 20:05 38:0534:355:01 4:423:003:495:144:432:074:466:14
268 Alejandro Martínez Valencia 🇪🇸 ESP33rd of 106 aged 40-44 40-44 1:17:37 20:06 38:1031:308:02 4:222:484:293:434:272:054:484:48
269 Alex Coronado 🇪🇸 ESP36th of 83 aged 16-24 16-24 1:17:49 20:18 35:1637:514:47 4:524:434:464:504:271:485:366:49
270 Alejandro Sánchez Galván 🇪🇸 ESP41st of 117 aged 25-29 25-29 1:17:50 20:19 38:3032:546:31 4:372:434:314:154:311:474:206:10
271 Brian Pearse 🇮🇪 IRL75th of 156 aged 30-34 30-34 1:17:52 20:21 38:2333:505:44 4:462:544:034:474:192:004:226:39
272 Pablo Hernandez Romero 🇪🇸 ESP76th of 156 aged 30-34 30-34 1:17:52 20:21 35:2937:155:14 4:363:134:464:174:422:054:588:38
273 Rodrigo Alonso Gonzalez 🇪🇸 ESP42nd of 117 aged 25-29 25-29 1:17:53 20:22 37:4034:245:54 4:213:553:504:324:412:033:497:13
274 Marcus Vinicius Leon 🇨🇴 COL77th of 156 aged 30-34 30-34 1:17:55 20:24 37:3934:285:51 4:183:064:124:124:322:535:445:31
275 Tiago Alfaiate 🇵🇹 POR78th of 156 aged 30-34 30-34 1:18:01 20:30 40:1132:305:24 4:252:543:264:034:352:025:235:42
276 Christian Crespo 🇪🇸 ESP60th of 147 aged 35-39 35-39 1:18:03 20:32 38:5733:235:47 4:263:213:533:284:322:064:406:57
277 Jakub Erban 🇨🇿 CZE79th of 156 aged 30-34 30-34 1:18:04 20:33 37:3335:165:19 4:293:385:005:144:231:484:346:10
278 Thomas Jun. Jungbauer 🇦🇹 AUT37th of 83 aged 16-24 16-24 1:18:04 20:33 36:4635:405:42 4:182:584:415:124:502:133:447:44
279 Adrian Patterson 🇬🇧 GBR6th of 34 aged 50-54 50-54 1:18:05 20:34 37:2035:105:40 4:303:263:554:524:532:284:516:15
280 Pablo Prieto Martín Andino 🇪🇸 ESP80th of 156 aged 30-34 30-34 1:18:09 20:38 39:3432:116:29 4:221:394:444:264:312:034:146:12
281 Carlos Prieto Cortijo 🇪🇸 ESP61st of 147 aged 35-39 35-39 1:18:09 20:38 37:5434:166:03 4:333:234:205:074:491:544:165:54
282 Luke Hamilton 🇬🇧 GBR43rd of 117 aged 25-29 25-29 1:18:10 20:39 38:1035:015:01 4:202:224:075:114:443:174:296:31
283 David Sanchez Sanz 🇪🇸 ESP21st of 69 aged 45-49 45-49 1:18:12 20:41 34:5437:595:25 4:433:355:574:584:482:065:056:47
284 David Matta 🇬🇧 GBR22nd of 69 aged 45-49 45-49 1:18:16 20:45 36:0336:415:37 4:293:304:415:404:471:335:106:51
285 Mikel Landart 🇪🇸 ESP62nd of 147 aged 35-39 35-39 1:18:20 20:49 40:4432:295:14 4:322:353:564:004:162:084:576:05
286 Germán Bresciano 🇦🇷 ARG34th of 106 aged 40-44 40-44 1:18:25 20:54 36:2836:045:56 4:302:354:385:504:412:115:286:11
287 Samuel Pereira 🇵🇹 POR35th of 106 aged 40-44 40-44 1:18:27 20:56 38:3234:285:31 4:223:133:575:494:142:174:465:50
288 Hermilo Ugarte Ocampo 🇲🇽 MEX2nd of 12 aged 55-59 55-59 1:18:35 21:04 38:1734:415:42 4:363:263:555:064:431:515:055:59
289 Jp Bourke 🇮🇪 IRL23rd of 69 aged 45-49 45-49 1:18:36 21:05 35:3737:445:21 4:223:164:425:144:512:285:526:59
290 Robert Mol 🇳🇱 NED63rd of 147 aged 35-39 35-39 1:18:43 21:12 37:0136:205:25 4:323:474:034:544:511:555:127:06
291 Juan Antonio del Río Mancebo 🇪🇸 ESP64th of 147 aged 35-39 35-39 1:18:45 21:14 41:2232:105:18 4:262:504:204:354:281:504:075:34
292 Alexandre Vuillin 🇫🇷 FRA81st of 156 aged 30-34 30-34 1:18:47 21:16 41:4730:566:08 4:342:444:263:584:231:504:015:00
293 Jorge Noriega 🇪🇸 ESP65th of 147 aged 35-39 35-39 1:18:48 21:17 38:0235:125:39 4:332:394:224:354:372:494:556:42
294 Kaya Gallé 🇳🇱 NED44th of 117 aged 25-29 25-29 1:18:49 21:18 38:4233:536:18 4:443:083:454:314:502:264:186:11
295 Eduardo Sáez de Villarreal Sáez 🇪🇸 ESP7th of 34 aged 50-54 50-54 1:18:51 21:20 38:5334:385:24 4:492:313:295:214:471:465:056:50
296 Héctor Escartín Martínez 🇪🇸 ESP82nd of 156 aged 30-34 30-34 1:18:52 21:21 37:5734:406:20 4:333:014:115:314:342:264:355:49
297 Chris Worrall 🇬🇧 GBR24th of 69 aged 45-49 45-49 1:18:53 21:22 41:0831:595:50 4:172:393:394:234:281:514:076:35
298 Johann Jungbauer 🇦🇹 AUT45th of 117 aged 25-29 25-29 1:18:53 21:22 37:2335:405:53 4:263:064:194:254:502:444:487:02
299 Alberto Pérez Guirao 🇪🇸 ESP25th of 69 aged 45-49 45-49 1:18:53 21:22 35:4337:415:33 4:422:494:195:315:012:274:388:14
300 Aldo Croce 🇮🇹 ITA36th of 106 aged 40-44 40-44 1:18:57 21:26 39:0534:335:24 4:363:084:344:124:352:134:157:00
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