HYROX Bilbao 2026: Open Men results

1,500 finishers on 7 Feb 2026. Typical finish 1:18:12, fastest 10% under 1:05:35. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Sebastien Rajkowski 🇫🇷 FRA1st of 408 aged 30-34 30-34 54:28 26:00 25:11 3:21 4:08 2:15 3:10 3:02 4:12 1:23 2:58 4:03
2 Lars Rademaker 🇪🇸 ESP2nd of 408 aged 30-34 30-34 54:43 0:15 27:11 24:28 3:09 3:58 2:20 3:06 3:14 3:58 1:35 2:54 3:23
3 Gavin Magner 🇬🇧 GBR3rd of 408 aged 30-34 30-34 54:47 0:19 27:36 23:47 3:28 4:16 1:56 2:58 3:02 4:02 1:25 2:47 3:21
4 Louis Simoneau 🇫🇷 FRA4th of 408 aged 30-34 30-34 56:08 1:40 28:46 23:45 3:42 3:57 2:24 2:44 2:55 4:01 1:25 2:57 3:22
5 David Mosquera Cavada 🇪🇸 ESP1st of 291 aged 35-39 35-39 56:39 2:11 26:40 25:55 4:09 4:09 2:19 3:35 3:01 4:11 1:27 3:07 4:06
6 Enrico Corvetto 🇮🇹 ITA1st of 206 aged 40-44 40-44 56:48 2:20 28:14 24:35 4:03 4:01 1:52 3:04 3:07 4:15 1:19 3:15 3:42
7 Sergio Olivares Plaza 🇪🇸 ESP2nd of 291 aged 35-39 35-39 56:50 2:22 29:47 23:29 3:39 4:00 2:21 3:03 2:25 4:00 1:27 2:48 3:25
8 Otto Chafer 🇪🇸 ESP5th of 408 aged 30-34 30-34 57:22 2:54 26:59 26:34 3:53 4:21 2:30 3:39 3:13 4:06 1:24 3:22 3:59
9 Carlos Salazar 🇪🇸 ESP1st of 257 aged 25-29 25-29 57:36 3:08 — 12:08 — 5:04 7:04 — — — — — —
10 Jose Angel Hidalgo Izquierdo 🇪🇸 ESP1st of 129 aged 45-49 45-49 58:12 3:44 29:36 24:33 4:07 4:08 2:24 2:49 2:51 4:02 1:26 3:04 3:49
11 Constantino Nogueira 🇵🇹 POR6th of 408 aged 30-34 30-34 58:14 3:46 30:04 24:34 3:40 4:01 2:10 3:01 3:00 4:07 1:29 3:14 3:32
12 Borja Palomo 🇪🇸 ESP3rd of 291 aged 35-39 35-39 58:20 3:52 28:33 25:41 4:08 3:58 2:34 3:35 2:19 4:05 1:35 2:54 4:41
13 Aaron Timmerman 🇧🇪 BEL2nd of 257 aged 25-29 25-29 58:21 3:53 29:29 24:59 3:59 4:12 2:14 3:07 3:06 4:17 1:25 3:09 3:29
14 Leonardo Alonso Mora 🇪🇸 ESP7th of 408 aged 30-34 30-34 58:21 3:53 29:24 25:23 3:38 4:00 2:21 3:17 3:20 4:06 1:38 3:23 3:18
15 Titouan Crouseilles 🇫🇷 FRA1st of 101 aged 16-24 16-24 58:28 4:00 29:10 25:27 3:57 4:06 2:28 3:18 3:17 4:10 1:38 3:08 3:22
16 Michael Mc Kenna 🇮🇪 IRL3rd of 257 aged 25-29 25-29 58:28 4:00 28:23 26:31 3:40 4:11 2:35 3:47 2:56 4:16 1:34 2:57 4:15
17 Gerard Roca 🇪🇸 ESP4th of 291 aged 35-39 35-39 58:34 4:06 29:05 25:34 3:59 3:58 2:32 3:20 3:22 4:12 1:20 3:23 3:27
18 Sam Garcia 🇪🇸 ESP5th of 291 aged 35-39 35-39 58:44 4:16 30:16 24:39 3:53 3:53 2:25 3:01 2:52 4:07 1:22 2:59 4:00
19 Gonzalo Espejo del Rio 🇪🇸 ESP8th of 408 aged 30-34 30-34 58:49 4:21 29:48 25:17 3:48 4:25 2:38 3:23 2:18 4:14 1:25 2:53 4:01
20 Jorge Grimaldo Garcia 🇪🇸 ESP2nd of 101 aged 16-24 16-24 58:50 4:22 29:05 26:06 3:44 4:13 2:30 3:16 3:19 4:14 1:33 3:09 3:52
21 Liam White 🇬🇧 GBR9th of 408 aged 30-34 30-34 58:52 4:24 29:11 25:42 4:03 4:02 2:23 3:16 3:31 4:12 1:26 3:15 3:37
22 Jesús Prieto de Lope 🇪🇸 ESP6th of 291 aged 35-39 35-39 58:54 4:26 30:32 24:20 4:08 4:04 2:20 3:09 2:21 4:06 1:30 3:01 3:49
23 Ferran Bochaca 🇪🇸 ESP10th of 408 aged 30-34 30-34 58:59 4:31 28:57 26:04 4:04 4:05 2:40 3:48 2:42 4:12 1:22 3:40 3:35
24 Josh McKenna 🇮🇪 IRL4th of 257 aged 25-29 25-29 59:01 4:33 29:32 25:31 4:03 4:02 2:29 3:07 3:23 4:17 1:24 3:15 3:34
25 Nuno Viamonte 🇵🇹 POR11th of 408 aged 30-34 30-34 59:05 4:37 29:37 25:40 3:53 4:09 2:31 3:15 2:59 4:17 1:14 3:25 3:50
26 Martin Intrigliolo Molina 🇪🇸 ESP2nd of 129 aged 45-49 45-49 59:12 4:44 29:55 25:43 3:39 4:13 2:37 3:30 2:43 4:14 1:14 3:30 3:42
27 Xabier de Velasco 🇪🇸 ESP5th of 257 aged 25-29 25-29 59:15 4:47 28:11 27:11 3:57 4:07 2:22 3:49 3:19 4:13 1:31 3:17 4:33
28 Bernardo Branco 🇵🇹 POR6th of 257 aged 25-29 25-29 59:17 4:49 29:19 25:53 4:09 4:12 2:18 3:08 3:10 4:21 1:28 3:11 4:05
29 Alejandro Cerrejón 🇪🇸 ESP12th of 408 aged 30-34 30-34 59:26 4:58 30:12 25:25 3:52 4:06 2:37 3:17 2:41 4:16 1:27 3:09 3:52
30 Ion Olaetxea 🇪🇸 ESP13th of 408 aged 30-34 30-34 59:27 4:59 29:20 26:11 4:00 4:15 2:12 3:22 3:15 4:19 1:24 2:59 4:25
31 Sam Grant 🇬🇧 GBR3rd of 101 aged 16-24 16-24 59:35 5:07 28:36 27:19 3:43 4:19 2:29 3:49 3:10 4:23 1:26 3:01 4:42
32 Jorge Moreno Álvarez 🇪🇸 ESP7th of 257 aged 25-29 25-29 59:40 5:12 29:49 26:06 3:49 4:10 2:38 3:15 2:56 4:19 1:35 3:31 3:42
33 Alberto Gil 🇪🇸 ESP14th of 408 aged 30-34 30-34 59:40 5:12 27:22 28:43 3:38 4:17 2:39 4:12 3:13 4:16 1:29 3:51 4:46
34 Christopher Kirk 🇺🇸 USA8th of 257 aged 25-29 25-29 59:52 5:24 29:05 26:23 4:28 4:02 1:58 3:55 3:24 4:16 1:30 2:51 4:27
35 Denys Kurako Samokhina 🇪🇸 ESP15th of 408 aged 30-34 30-34 59:58 5:30 29:15 26:47 4:02 4:39 2:19 3:30 3:14 4:23 1:40 3:06 3:56
36 Ricardo Fonseca 🇵🇹 POR9th of 257 aged 25-29 25-29 1:00:05 5:37 29:10 27:02 3:57 4:10 2:25 3:27 3:06 4:22 1:30 3:35 4:27
37 Raúl García 🇪🇸 ESP10th of 257 aged 25-29 25-29 1:00:09 5:41 30:39 23:35 5:58 4:16 1:55 2:51 2:43 4:23 1:10 2:47 3:30
38 Mikel Salgado Imaz 🇪🇸 ESP7th of 291 aged 35-39 35-39 1:00:25 5:57 29:47 26:39 4:04 4:00 2:29 3:11 4:03 4:02 1:22 3:14 4:18
39 Manuel Barragan Gines 🇪🇸 ESP16th of 408 aged 30-34 30-34 1:00:42 6:14 30:12 26:48 3:47 4:03 2:44 3:19 3:04 4:22 1:22 3:20 4:34
40 Marc Tañà 🇪🇸 ESP11th of 257 aged 25-29 25-29 1:00:42 6:14 29:25 27:12 4:10 4:17 2:33 3:44 2:55 4:37 1:40 2:59 4:27
41 Álvaro Monedero Álvarez 🇪🇸 ESP17th of 408 aged 30-34 30-34 1:00:49 6:21 29:11 27:39 4:05 3:58 3:11 3:34 3:03 4:22 1:32 3:44 4:15
42 Ismael Mateo 🇪🇸 ESP1st of 64 aged 50-54 50-54 1:00:50 6:22 31:33 24:48 4:34 4:02 2:44 2:59 2:11 4:22 1:28 3:00 4:02
43 Daniele Asietti 🇮🇹 ITA18th of 408 aged 30-34 30-34 1:00:57 6:29 31:03 26:12 3:48 4:19 2:00 3:32 3:47 4:23 1:26 3:09 3:36
44 Martin Strauch 🇩🇪 GER8th of 291 aged 35-39 35-39 1:01:02 6:34 30:21 26:44 4:01 3:58 2:42 3:23 4:01 4:06 1:26 3:10 3:58
45 Abrahan Pomares Fernández 🇪🇸 ESP19th of 408 aged 30-34 30-34 1:01:04 6:36 30:58 26:09 4:01 4:22 2:10 3:19 3:31 4:17 1:19 3:09 4:02
46 Alex Escudero 🇪🇸 ESP12th of 257 aged 25-29 25-29 1:01:07 6:39 30:03 27:21 3:48 4:15 2:25 3:34 3:05 4:16 1:27 3:22 4:57
47 Sergio Moll 🇪🇸 ESP9th of 291 aged 35-39 35-39 1:01:16 6:48 29:01 27:52 4:27 4:12 2:29 3:24 3:40 4:11 1:32 3:31 4:53
48 Chema Salas Pérez 🇪🇸 ESP20th of 408 aged 30-34 30-34 1:01:18 6:50 30:12 26:32 4:37 4:09 2:42 3:15 2:21 4:20 1:29 3:10 5:06
49 Marcos Caballero Corral 🇪🇸 ESP21st of 408 aged 30-34 30-34 1:01:19 6:51 30:09 27:23 3:52 4:07 2:37 3:49 3:16 4:14 1:25 3:10 4:45
50 Rodrigo Farinha 🇵🇹 POR4th of 101 aged 16-24 16-24 1:01:22 6:54 30:22 26:51 4:13 4:17 2:46 3:19 2:47 4:20 1:18 3:37 4:27
51 Thomas Laviedut 🇫🇷 FRA13th of 257 aged 25-29 25-29 1:01:23 6:55 30:18 27:05 4:05 4:10 2:45 3:17 3:12 4:19 1:30 3:20 4:32
52 Juan Jose Troya Carretero 🇪🇸 ESP2nd of 206 aged 40-44 40-44 1:01:29 7:01 31:20 26:09 4:07 4:16 2:48 3:13 2:46 4:25 1:21 3:30 3:50
53 David San Miguel 🇪🇸 ESP22nd of 408 aged 30-34 30-34 1:01:34 7:06 31:08 26:36 3:53 4:08 2:25 3:00 3:37 4:09 1:30 3:30 4:17
54 Aitor Velasco Durand 🇪🇸 ESP23rd of 408 aged 30-34 30-34 1:01:34 7:06 30:28 27:11 4:00 4:11 2:36 3:33 3:17 4:20 1:33 3:54 3:47
55 Ruben Diz Sierra 🇪🇸 ESP24th of 408 aged 30-34 30-34 1:01:39 7:11 30:49 27:07 3:47 4:15 2:16 3:31 2:55 4:12 3:41 2:48 3:29
56 Gianluca Minucci 🇩🇪 GER25th of 408 aged 30-34 30-34 1:01:42 7:14 30:49 26:48 4:09 4:08 2:42 3:17 3:04 4:11 1:30 3:22 4:34
57 Julio Peña Arce 🇪🇸 ESP26th of 408 aged 30-34 30-34 1:01:44 7:16 29:04 28:44 4:03 4:21 2:30 3:46 3:24 4:13 1:40 4:02 4:48
58 Guille Mariscal 🇪🇸 ESP10th of 291 aged 35-39 35-39 1:01:53 7:25 30:28 27:12 4:16 4:11 2:42 3:37 3:05 4:23 1:37 3:41 3:56
59 David Bonilla Pozo 🇪🇸 ESP27th of 408 aged 30-34 30-34 1:01:54 7:26 31:44 25:46 4:30 4:01 2:02 3:02 3:10 4:15 1:24 3:24 4:28
60 Javier Puyalto Monaj 🇪🇸 ESP3rd of 206 aged 40-44 40-44 1:02:02 7:34 32:16 25:46 4:05 4:17 2:23 3:08 2:50 4:19 1:26 2:56 4:27
61 Emilio Martín 🇪🇸 ESP4th of 206 aged 40-44 40-44 1:02:02 7:34 29:47 28:13 4:07 4:26 3:00 3:27 3:41 4:27 1:17 3:22 4:33
62 Jorge Lopez 🇪🇸 ESP11th of 291 aged 35-39 35-39 1:02:04 7:36 29:53 27:52 4:24 4:06 2:46 3:37 4:11 4:15 1:33 3:18 4:06
63 Juan Eseverri 🇪🇸 ESP14th of 257 aged 25-29 25-29 1:02:14 7:46 30:17 28:15 3:48 4:18 2:31 3:21 3:02 4:14 1:37 3:45 5:27
64 Eduardo Martin 🇪🇸 ESP28th of 408 aged 30-34 30-34 1:02:18 7:50 31:16 26:43 4:23 4:15 2:26 3:32 3:01 4:39 1:18 3:23 4:09
65 Thomas Nortvig 🇩🇰 DEN3rd of 129 aged 45-49 45-49 1:02:20 7:52 33:13 24:23 4:47 4:08 1:50 2:54 2:48 4:05 1:26 3:08 4:04
66 Dave Agterhof 🇳🇱 NED15th of 257 aged 25-29 25-29 1:02:22 7:54 31:15 27:07 4:03 4:05 2:39 3:05 3:15 4:16 1:29 3:33 4:45
67 Quentin Eisenzimmer 🇫🇷 FRA12th of 291 aged 35-39 35-39 1:02:24 7:56 29:54 28:44 3:52 4:28 2:14 3:19 3:35 4:20 1:36 3:53 5:19
68 Sergi Garcia Magrans 🇪🇸 ESP5th of 101 aged 16-24 16-24 1:02:26 7:58 29:51 28:39 4:01 4:22 3:18 3:19 2:52 4:20 1:40 2:59 5:49
69 Peter Boswell 🇬🇧 GBR16th of 257 aged 25-29 25-29 1:02:29 8:01 31:19 27:13 4:00 4:28 2:12 3:07 3:33 4:04 1:31 3:37 4:41
70 Jonatan Cuesta Gutiérrez 🇪🇸 ESP29th of 408 aged 30-34 30-34 1:02:30 8:02 31:03 27:31 3:59 4:11 2:29 3:39 3:22 4:19 1:34 3:52 4:05
71 Rubén García Carnicero 🇪🇸 ESP30th of 408 aged 30-34 30-34 1:02:31 8:03 32:06 26:09 4:21 4:07 2:21 3:39 3:16 4:28 1:34 3:22 3:22
72 Pomona Brothers Sl Juan Pajares 🇪🇸 ESP17th of 257 aged 25-29 25-29 1:02:37 8:09 31:46 26:44 4:12 4:13 2:32 3:47 3:37 4:15 1:11 3:21 3:48
73 Álvaro Esteve 🇪🇸 ESP18th of 257 aged 25-29 25-29 1:02:41 8:13 31:38 26:30 4:37 4:05 2:31 3:24 3:29 4:19 1:38 3:26 3:38
74 João Gomes 🇵🇹 POR13th of 291 aged 35-39 35-39 1:02:43 8:15 32:30 26:08 4:10 4:13 2:33 3:30 3:01 4:16 1:30 3:17 3:48
75 Rouven Wahlfeldt 🇩🇪 GER31st of 408 aged 30-34 30-34 1:02:44 8:16 30:46 27:50 4:12 4:10 2:27 3:02 3:36 4:12 1:22 4:30 4:31
76 Antonio Pérez Rives 🇪🇸 ESP32nd of 408 aged 30-34 30-34 1:02:48 8:20 30:34 26:21 5:57 4:18 2:30 3:23 3:27 4:19 1:17 3:25 3:42
77 Yeray Mañas 🇪🇸 ESP14th of 291 aged 35-39 35-39 1:02:57 8:29 31:53 26:49 4:21 4:13 3:01 3:16 3:10 4:22 1:38 3:18 3:51
78 Aritz Arratibel 🇪🇸 ESP19th of 257 aged 25-29 25-29 1:02:58 8:30 28:50 30:04 4:10 4:20 2:29 3:37 3:20 4:15 1:50 4:18 5:55
79 Iker Vicario Beistegui 🇪🇸 ESP5th of 206 aged 40-44 40-44 1:03:01 8:33 31:14 27:43 4:09 4:08 2:47 4:19 3:05 4:12 1:27 3:43 4:02
80 Juan de Diego Suanzes 🇪🇸 ESP33rd of 408 aged 30-34 30-34 1:03:11 8:43 29:13 29:38 4:24 4:29 2:36 4:29 2:57 4:32 1:37 3:32 5:26
81 Eric Teruel 🇪🇸 ESP6th of 206 aged 40-44 40-44 1:03:14 8:46 30:05 28:54 4:20 4:12 2:54 4:02 3:50 4:20 1:28 3:43 4:25
82 Pierrick Chaume 🇫🇷 FRA7th of 206 aged 40-44 40-44 1:03:14 8:46 30:01 28:59 4:20 4:07 3:00 3:46 3:44 4:10 1:47 3:58 4:27
83 Javier Martín del Molino 🇪🇸 ESP8th of 206 aged 40-44 40-44 1:03:14 8:46 29:30 29:36 4:13 4:20 2:34 3:41 3:52 4:13 1:32 4:47 4:37
84 Luis Pablo García Coronado 🇪🇸 ESP4th of 129 aged 45-49 45-49 1:03:14 8:46 29:20 29:47 4:10 4:14 2:20 3:56 3:55 4:21 1:45 4:16 5:00
85 Héctor Arévalo Chico 🇪🇸 ESP20th of 257 aged 25-29 25-29 1:03:18 8:50 29:31 29:22 4:30 4:14 2:25 3:57 3:00 4:21 1:42 3:54 5:49
86 Toni Horcajada 🇪🇸 ESP2nd of 64 aged 50-54 50-54 1:03:23 8:55 32:15 27:02 4:11 4:18 2:21 3:41 2:59 4:25 1:39 3:19 4:20
87 Hamza Aourik 🇲🇦 MAR34th of 408 aged 30-34 30-34 1:03:23 8:55 30:49 27:30 5:08 4:28 2:49 3:33 2:48 4:40 1:28 3:40 4:04
88 Rafael Morgado 🇪🇸 ESP5th of 129 aged 45-49 45-49 1:03:28 9:00 30:25 28:20 4:47 4:27 2:16 4:26 3:25 4:40 1:38 3:33 3:55
89 Guillermo J. Alvarez Junquera 🇪🇸 ESP21st of 257 aged 25-29 25-29 1:03:29 9:01 30:52 28:27 4:15 4:08 2:09 3:24 3:27 4:19 1:53 3:32 5:35
90 Mikel Domenech 🇪🇸 ESP6th of 129 aged 45-49 45-49 1:03:31 9:03 32:41 26:50 4:04 4:09 2:23 3:02 4:05 4:20 1:42 3:14 3:55
91 Ahmed Ait Abou 🇪🇸 ESP15th of 291 aged 35-39 35-39 1:03:35 9:07 31:55 27:16 4:29 4:17 2:56 3:15 3:15 4:26 1:23 3:11 4:33
92 Héctor Alonso 🇪🇸 ESP9th of 206 aged 40-44 40-44 1:03:47 9:19 32:37 27:00 4:14 4:06 1:46 4:34 3:34 4:22 1:20 3:17 4:01
93 Xavier Pérez Stachowski 🇪🇸 ESP16th of 291 aged 35-39 35-39 1:03:50 9:22 31:14 27:50 4:50 4:15 2:48 3:50 3:40 4:30 1:30 3:25 3:52
94 Dirjan Bouma 🇳🇱 NED22nd of 257 aged 25-29 25-29 1:03:52 9:24 30:37 29:07 4:13 4:10 2:31 3:25 4:37 4:27 1:34 4:23 4:00
95 Joao Silveira 🇵🇹 POR23rd of 257 aged 25-29 25-29 1:03:55 9:27 31:08 29:02 3:51 4:21 2:09 4:05 3:58 4:15 1:56 3:43 4:35
96 Bruno Miguel Reis Santos Carvalho 🇵🇹 POR24th of 257 aged 25-29 25-29 1:03:57 9:29 31:42 28:06 4:13 4:13 2:45 3:44 3:44 4:24 1:09 4:17 3:50
97 Rafael Gonzalez Cabello 🇪🇸 ESP7th of 129 aged 45-49 45-49 1:04:01 9:33 31:36 28:42 3:48 4:07 2:43 3:43 3:37 4:16 1:24 3:48 5:04
98 Manuel Adrián Pérez Taboada 🇪🇸 ESP10th of 206 aged 40-44 40-44 1:04:02 9:34 31:14 28:26 4:27 4:09 2:33 3:30 3:54 4:29 1:31 4:04 4:16
99 Jeremy de Hoog 🇳🇱 NED35th of 408 aged 30-34 30-34 1:04:04 9:36 31:09 28:41 4:19 4:09 3:06 3:19 3:30 4:31 1:28 3:34 5:04
100 Marco Bombas 🇪🇸 ESP36th of 408 aged 30-34 30-34 1:04:05 9:37 32:12 26:54 5:03 4:02 2:12 2:57 2:43 4:07 1:50 3:57 5:06
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