HYROX Guadalajara 2025: Open Men results

518 finishers on 8 Feb 2025. Typical finish 1:34:58, fastest 10% under 1:17:48. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Fernando Michelle Roldan Campos 🇲🇽 MEX1st of 118 aged 25-29 25-29 1:03:36 33:38 22:43 7:14 3:53 — 2:23 3:21 4:37 1:22 2:43 3:28
2 Mike Hdz 🇲🇽 MEX1st of 124 aged 30-34 30-34 1:05:05 1:29 30:45 28:54 5:27 4:14 2:26 3:26 4:14 4:14 1:42 3:37 5:01
3 David Rodríguez de la Cruz 🇲🇽 MEX1st of 55 aged 40-44 40-44 1:06:59 3:23 1:16:20 39:58 24:34 4:45 2:50 5:39 3:58 5:18 3:01 5:09 9:18
4 Johan Morin 🇫🇷 FRA1st of 109 aged 35-39 35-39 1:07:28 3:52 33:03 28:58 5:28 4:17 3:08 4:20 3:50 4:27 1:56 2:59 4:01
5 Abisai Reyes Sánchez 🇲🇽 MEX2nd of 118 aged 25-29 25-29 1:07:51 4:15 32:39 29:18 5:53 4:18 2:02 4:32 3:55 4:32 1:45 3:33 4:41
6 Rafael Saenz 🇺🇸 USA2nd of 124 aged 30-34 30-34 1:08:05 4:29 1:19:48 29:55 10:10 3:59 2:33 4:11 3:21 4:46 1:55 5:00 4:10
7 Alan Guerrero 🇲🇽 MEX2nd of 109 aged 35-39 35-39 1:08:05 4:29 34:37 31:11 10:58 4:13 2:49 4:22 3:49 4:34 1:45 4:21 5:18
8 Miguel González Castelán 🇲🇽 MEX3rd of 109 aged 35-39 35-39 1:08:29 4:53 33:44 27:56 7:57 4:10 2:41 3:44 3:16 4:37 1:46 3:29 4:13
9 Cole DeRosa 🇺🇸 USA1st of 17 aged 50-54 50-54 1:09:12 5:36 32:00 29:46 7:25 4:05 2:31 4:04 3:32 4:33 1:32 3:46 5:43
10 Carlos Carlo Diaz Fernandez 🇲🇽 MEX3rd of 118 aged 25-29 25-29 1:09:57 6:21 32:53 29:29 7:34 4:14 2:24 4:40 2:54 4:49 1:57 3:28 5:03
11 Antonio Gutierrez 🇲🇽 MEX3rd of 124 aged 30-34 30-34 1:09:57 6:21 31:59 29:59 7:59 4:13 1:58 3:52 4:00 5:01 2:17 3:50 4:48
12 Guillermo Monrreal Cantú 🇲🇽 MEX2nd of 55 aged 40-44 40-44 1:11:04 7:28 1:12:15 37:59 9:51 4:26 3:31 6:26 4:48 5:23 2:33 5:35 5:17
13 Bernardo Martínez Sada 🇲🇽 MEX4th of 124 aged 30-34 30-34 1:11:09 7:33 34:14 29:48 7:07 4:15 3:09 4:18 3:59 4:43 1:22 4:07 3:55
14 José Manuel Tovar Reyes 🇲🇽 MEX5th of 124 aged 30-34 30-34 1:11:34 7:58 32:30 32:34 6:31 4:12 2:11 4:44 5:04 5:19 2:28 3:35 5:01
15 Luis Manuel Mata 🇲🇽 MEX4th of 118 aged 25-29 25-29 1:11:38 8:02 34:30 29:31 7:38 4:00 2:29 4:42 4:03 4:49 1:46 3:14 4:28
16 Esteban Gomez 🇲🇽 MEX4th of 109 aged 35-39 35-39 1:11:47 8:11 32:26 33:23 5:56 4:08 2:16 5:14 5:01 4:33 2:00 4:38 5:33
17 el Alex G Rafael 🇲🇽 MEX5th of 109 aged 35-39 35-39 1:12:09 8:33 34:34 30:55 6:39 4:01 2:41 4:35 3:35 4:41 2:25 3:51 5:06
18 Max Bernal 🇦🇷 ARG5th of 118 aged 25-29 25-29 1:12:25 8:49 35:14 30:50 6:21 4:21 2:57 4:14 3:17 4:43 2:40 4:16 4:22
19 Emmanuel Gonzalez Escalera 🇲🇽 MEX6th of 118 aged 25-29 25-29 1:12:42 9:06 32:47 33:41 6:14 4:27 3:00 4:35 4:10 4:49 1:59 4:27 6:14
20 José Manuel Abad Nosti 🇲🇽 MEX7th of 118 aged 25-29 25-29 1:13:20 9:44 38:25 27:57 6:58 4:06 2:09 3:38 4:23 4:21 1:53 3:18 4:09
21 Jorge Sánchez Magallán Ortiz 🇲🇽 MEX6th of 124 aged 30-34 30-34 1:13:31 9:55 36:42 30:10 6:39 4:07 2:35 4:31 4:06 4:40 1:59 3:41 4:31
22 Eduardo Pérez 🇲🇽 MEX8th of 118 aged 25-29 25-29 1:13:40 10:04 30:16 36:11 7:12 4:26 3:53 5:55 3:28 4:51 2:44 4:50 6:04
23 Ruben Augusto Bertone 🇦🇷 ARG7th of 124 aged 30-34 30-34 1:14:01 10:25 35:25 31:29 7:06 4:02 2:24 4:35 4:39 4:39 1:51 3:44 5:35
24 Aniceto Huertas 🇲🇽 MEX3rd of 55 aged 40-44 40-44 1:14:10 10:34 32:24 36:11 5:35 4:25 2:22 4:37 6:40 4:32 2:27 4:33 6:35
25 Francisco Maldonado Barajas 🇲🇽 MEX8th of 124 aged 30-34 30-34 1:14:11 10:35 37:57 29:48 6:26 4:14 2:33 3:48 3:29 4:39 1:56 3:55 5:14
26 David Noakes 🇬🇧 GBR6th of 109 aged 35-39 35-39 1:14:17 10:41 36:23 28:56 8:58 4:05 2:14 4:03 4:49 4:48 — 4:08 4:27
27 Jose Ramon Cabrera Navarrete 🇲🇽 MEX9th of 118 aged 25-29 25-29 1:14:24 10:48 37:14 29:57 7:12 4:25 2:36 4:13 3:38 4:46 2:08 3:39 4:32
28 Jesus Perales Trevino 🇲🇽 MEX4th of 55 aged 40-44 40-44 1:14:29 10:53 35:44 30:56 7:48 4:04 2:16 4:37 4:29 4:49 2:13 4:00 4:28
29 Christopher Zarco 🇲🇽 MEX9th of 124 aged 30-34 30-34 1:14:57 11:21 35:50 31:32 7:32 4:30 1:25 4:15 3:53 5:09 2:02 4:31 5:47
30 Josué Medina Bárcenas 🇲🇽 MEX7th of 109 aged 35-39 35-39 1:15:12 11:36 35:07 32:24 7:41 4:24 2:49 4:17 4:23 4:46 1:55 4:21 5:29
31 Marco Rugerio 🇲🇽 MEX1st of 57 aged 16-24 16-24 1:15:17 11:41 36:22 31:52 7:05 4:25 2:53 4:09 3:48 4:45 1:34 3:48 6:30
32 David Ricardo Bravo Nuño 🇲🇽 MEX10th of 124 aged 30-34 30-34 1:15:24 11:48 32:49 36:13 6:22 4:25 3:11 5:08 5:50 4:53 3:06 3:59 5:41
33 Alonso Torres 🇲🇽 MEX8th of 109 aged 35-39 35-39 1:15:34 11:58 38:16 28:23 8:56 3:48 1:48 4:56 3:38 4:33 2:26 4:08 3:06
34 Carlos Hernandez 🇲🇽 MEX11th of 124 aged 30-34 30-34 1:15:53 12:17 36:18 32:20 7:12 4:09 2:25 5:29 3:19 4:46 2:41 3:05 6:26
35 Jorge Cuevas 🇲🇽 MEX10th of 118 aged 25-29 25-29 1:16:03 12:27 36:00 33:35 6:29 4:10 2:26 4:12 5:27 4:39 1:53 5:02 5:46
36 Zuriel Chávez Díaz de León 🇲🇽 MEX12th of 124 aged 30-34 30-34 1:16:15 12:39 35:00 35:09 6:05 4:36 2:41 6:17 4:19 5:19 2:23 4:13 5:21
37 Jimmy Nicholas 🇺🇸 USA13th of 124 aged 30-34 30-34 1:16:41 13:05 38:55 30:56 6:49 4:13 2:16 3:46 3:10 4:44 2:15 3:03 7:29
38 Daniel Méndez 🇲🇽 MEX9th of 109 aged 35-39 35-39 1:16:50 13:14 37:19 32:26 7:06 4:10 2:15 4:14 4:58 4:54 2:11 4:10 5:34
39 Fabian Ponce 🇲🇽 MEX14th of 124 aged 30-34 30-34 1:16:56 13:20 39:10 29:11 8:34 4:01 2:29 4:07 3:14 4:33 2:02 3:46 4:59
40 Mario Salazar 🇲🇽 MEX1st of 21 aged 45-49 45-49 1:17:05 13:29 37:50 31:45 7:29 4:13 2:21 4:34 4:25 4:45 2:09 3:49 5:29
41 Alberto García de Santiago 🇲🇽 MEX15th of 124 aged 30-34 30-34 1:17:11 13:35 1:15:06 43:10 6:39 5:00 3:07 6:19 6:07 5:49 3:56 5:49 7:03
42 Alberto Vasconcelos 🇵🇹 POR16th of 124 aged 30-34 30-34 1:17:13 13:37 38:55 31:59 6:18 4:15 2:40 4:25 4:23 4:37 2:07 4:14 5:18
43 César Enrique Ramirez Medina 🇲🇽 MEX2nd of 57 aged 16-24 16-24 1:17:14 13:38 37:52 31:09 8:12 4:15 2:19 4:11 3:54 5:00 2:14 4:25 4:51
44 Claudio de Alba 🇲🇽 MEX11th of 118 aged 25-29 25-29 1:17:18 13:42 35:55 34:12 7:11 4:26 2:34 4:30 6:10 4:48 1:57 4:20 5:27
45 Rafael Lopez 🇲🇽 MEX10th of 109 aged 35-39 35-39 1:17:23 13:47 43:51 32:24 10:38 4:17 2:27 4:48 5:01 4:43 2:13 3:39 5:16
46 Jose Maria Santiago 🇲🇽 MEX17th of 124 aged 30-34 30-34 1:17:25 13:49 35:28 34:36 7:20 4:24 2:51 4:55 4:45 5:01 1:53 4:30 6:17
47 Rodrigo Cañedo 🇺🇸 USA12th of 118 aged 25-29 25-29 1:17:26 13:50 42:59 33:21 8:04 4:22 2:50 5:27 3:45 4:57 2:06 3:36 6:18
48 Edgar Noe 🇲🇽 MEX11th of 109 aged 35-39 35-39 1:17:28 13:52 44:31 32:36 7:21 4:15 2:05 4:48 5:00 4:39 2:18 3:59 5:32
49 Eric Coy 🇲🇽 MEX5th of 55 aged 40-44 40-44 1:17:32 13:56 36:32 34:09 6:49 4:16 3:01 5:50 3:48 4:51 2:37 3:58 5:48
50 Alexis Ramírez Ramírez Ortiz 🇲🇽 MEX13th of 118 aged 25-29 25-29 1:17:40 14:04 38:43 32:19 6:37 3:59 2:23 4:05 5:03 4:41 2:02 3:48 6:18
51 Edgar Meza Mitre 🇲🇽 MEX18th of 124 aged 30-34 30-34 1:17:43 14:07 36:33 34:18 6:52 4:21 3:22 5:37 4:12 4:42 2:39 4:10 5:15
52 Luis Ángel Fernando Karam Rodríguez 🇲🇽 MEX19th of 124 aged 30-34 30-34 1:17:48 14:12 34:53 34:35 8:20 4:22 3:16 4:57 4:17 4:55 2:31 4:06 6:11
53 Abner Sanchez 🇲🇽 MEX3rd of 57 aged 16-24 16-24 1:17:48 14:12 34:23 35:43 7:41 4:22 3:02 5:38 3:54 4:45 2:23 4:01 7:38
54 Alan Avila 🇲🇽 MEX14th of 118 aged 25-29 25-29 1:18:05 14:29 38:32 32:08 7:24 4:19 1:22 3:51 5:23 4:51 2:25 4:26 5:31
55 Jose Luis Dueñas 🇲🇽 MEX15th of 118 aged 25-29 25-29 1:18:10 14:34 39:18 31:35 7:17 4:20 3:21 2:14 4:46 4:44 2:20 4:05 5:45
56 Antonio Aceves 🇲🇽 MEX12th of 109 aged 35-39 35-39 1:18:13 14:37 51:41 32:08 8:23 4:31 2:02 4:17 4:44 4:39 2:06 4:04 5:45
57 Jesus Daniel Trujano Acevedo 🇲🇽 MEX16th of 118 aged 25-29 25-29 1:18:17 14:41 36:16 33:27 8:35 4:14 2:30 5:59 5:01 4:39 1:25 4:26 5:13
58 Israel Morón Medina 🇲🇽 MEX20th of 124 aged 30-34 30-34 1:18:21 14:45 37:36 33:19 7:26 4:33 2:28 4:30 4:35 4:58 1:53 3:38 6:44
59 Marcus Gordon 🇯🇲 JAM4th of 57 aged 16-24 16-24 1:18:27 14:51 40:58 30:30 7:00 4:04 2:37 3:54 4:05 4:41 1:55 3:58 5:16
60 Roberto Castro 🇲🇽 MEX5th of 57 aged 16-24 16-24 1:18:34 14:58 35:23 33:19 9:51 4:24 2:46 5:04 4:47 4:54 1:52 4:10 5:22
61 Mauricio Kuri 🇲🇽 MEX13th of 109 aged 35-39 35-39 1:18:41 15:05 38:15 31:58 8:28 4:19 2:46 4:44 3:44 4:45 2:15 4:42 4:43
62 Francisco Javier Ochoa 🇲🇽 MEX2nd of 21 aged 45-49 45-49 1:19:00 15:24 37:59 33:18 7:43 4:17 2:20 3:58 5:06 4:55 2:09 4:52 5:41
63 Cristian Omar Castillo Guevara 🇲🇽 MEX21st of 124 aged 30-34 30-34 1:19:20 15:44 38:04 34:25 6:52 4:19 2:22 4:51 5:26 4:52 2:19 4:49 5:27
64 Diego Hernández Pérez Moreno 🇲🇽 MEX6th of 55 aged 40-44 40-44 1:19:25 15:49 38:28 32:49 8:08 4:39 3:12 4:37 3:30 5:07 2:03 3:59 5:42
65 Guiseppe Alejandro Escamilla Marin 🇲🇽 MEX22nd of 124 aged 30-34 30-34 1:19:27 15:51 40:05 32:14 7:07 4:28 2:24 4:55 4:10 4:56 2:39 4:03 4:39
66 Fernando Campuzano 🇲🇽 MEX17th of 118 aged 25-29 25-29 1:19:35 15:59 41:06 31:37 6:54 4:16 2:36 3:55 5:02 4:42 1:58 4:03 5:05
67 Adolfo Pérez 🇲🇽 MEX6th of 57 aged 16-24 16-24 1:19:35 15:59 39:10 33:16 7:09 4:29 2:44 5:35 4:14 4:51 2:18 4:10 4:55
68 Luis Gerardo Mata López 🇲🇽 MEX7th of 57 aged 16-24 16-24 1:19:40 16:04 37:22 32:34 9:44 4:32 1:36 4:58 4:32 5:48 1:37 3:36 5:55
69 Héctor Manuel Aburto Quevedo 🇲🇽 MEX7th of 55 aged 40-44 40-44 1:19:41 16:05 39:12 32:14 35:04 3:54 2:53 4:09 5:40 4:48 2:27 3:20 5:03
70 Diego Ibarra Tostado 🇲🇽 MEX14th of 109 aged 35-39 35-39 1:19:47 16:11 37:24 32:20 10:01 4:23 3:07 4:04 4:48 4:41 1:35 4:01 5:41
71 Francisco Javier Bermudez Sanchez 🇲🇽 MEX2nd of 17 aged 50-54 50-54 1:19:56 16:20 37:02 36:07 6:45 4:27 2:27 4:08 3:53 5:19 2:28 4:46 8:39
72 Adrien Gaillard 🇫🇷 FRA8th of 55 aged 40-44 40-44 1:19:57 16:21 38:30 34:11 7:18 4:25 2:43 4:07 5:12 4:43 2:01 5:44 5:16
73 Miguel Angel Gonzalez Villarreal 🇲🇽 MEX15th of 109 aged 35-39 35-39 1:20:01 16:25 41:34 30:39 7:47 4:26 2:37 4:15 3:16 4:58 2:49 4:07 4:11
74 Isra Flores 🇲🇽 MEX9th of 55 aged 40-44 40-44 1:20:02 16:26 37:23 34:35 8:03 4:24 2:48 4:39 5:48 4:55 2:38 4:02 5:21
75 Arturo Javier Medina Abraham 🇲🇽 MEX18th of 118 aged 25-29 25-29 1:20:09 16:33 39:54 29:52 10:22 4:14 2:16 5:08 3:32 4:57 2:12 3:36 3:57
76 Diego Armando Aceves Rebolledo 🇲🇽 MEX16th of 109 aged 35-39 35-39 1:20:10 16:34 38:12 34:44 7:14 4:22 3:03 4:45 4:57 4:53 3:00 4:11 5:33
77 Mauricio Guerra 🇲🇽 MEX8th of 57 aged 16-24 16-24 1:20:26 16:50 39:09 33:10 8:07 4:30 2:38 5:05 4:04 5:13 1:50 5:08 4:42
78 Mauricio Castro Arcos 🇲🇽 MEX10th of 55 aged 40-44 40-44 1:20:55 17:19 47:11 32:02 8:41 4:11 2:18 5:07 4:05 4:37 1:56 4:30 5:18
79 Miguel Eduardo Lomelí 🇲🇽 MEX19th of 118 aged 25-29 25-29 1:21:06 17:30 42:21 36:12 9:32 5:01 2:54 4:52 6:03 5:19 2:20 3:40 6:03
80 Luis Carlos González Gil 🇲🇽 MEX17th of 109 aged 35-39 35-39 1:21:11 17:35 37:54 35:51 7:24 4:48 3:01 5:36 4:10 5:04 2:07 5:11 5:54
81 Jose Saade 🇲🇽 MEX23rd of 124 aged 30-34 30-34 1:21:12 17:36 40:23 31:58 8:50 4:15 2:10 4:08 5:04 4:41 2:07 3:56 5:37
82 Jorge Eduardo Vargas Mejia 🇲🇽 MEX9th of 57 aged 16-24 16-24 1:21:17 17:41 41:12 31:32 8:32 4:38 1:18 2:11 4:24 6:07 2:11 5:35 5:08
83 Antonio López Rivera 🇲🇽 MEX24th of 124 aged 30-34 30-34 1:21:18 17:42 38:01 36:01 7:15 4:18 2:50 5:44 5:27 5:08 2:34 4:27 5:33
84 Juan Leopoldo Hernández Rubalcava 🇲🇽 MEX3rd of 21 aged 45-49 45-49 1:21:20 17:44 37:53 33:27 9:58 4:47 2:32 4:03 4:14 4:58 2:30 4:38 5:45
85 Jorge Flores 🇲🇽 MEX11th of 55 aged 40-44 40-44 1:21:25 17:49 36:07 37:27 7:51 4:41 2:43 5:35 4:13 5:05 2:52 5:09 7:09
86 Ricardo Santos 🇲🇽 MEX25th of 124 aged 30-34 30-34 1:21:27 17:51 37:14 36:50 7:22 4:43 2:50 4:48 3:46 5:05 2:39 6:14 6:45
87 Eduardo Enriquez Ornelas 🇲🇽 MEX12th of 55 aged 40-44 40-44 1:21:29 17:53 41:51 30:08 9:30 3:57 3:08 4:05 4:16 4:37 1:53 4:15 3:57
88 Luis Angel Araujo Alvarez 🇲🇽 MEX20th of 118 aged 25-29 25-29 1:21:36 18:00 40:08 33:21 8:05 4:30 3:08 4:06 4:01 5:01 3:00 4:00 5:35
89 Santiago Rodriguez 🇲🇽 MEX21st of 118 aged 25-29 25-29 1:21:38 18:02 40:03 32:48 8:46 4:35 1:36 3:48 6:10 5:10 1:58 3:58 5:33
90 Francisco Javier Hernandez Pacheco 🇲🇽 MEX22nd of 118 aged 25-29 25-29 1:21:38 18:02 38:48 33:52 8:58 4:16 2:47 4:56 4:26 4:31 3:15 4:01 5:40
91 Ross Michell 🇦🇺 AUS26th of 124 aged 30-34 30-34 1:21:44 18:08 34:31 38:26 38:49 4:18 2:34 5:08 6:16 5:20 3:23 4:30 6:57
92 Jorge Palomeque Lopez 🇲🇽 MEX18th of 109 aged 35-39 35-39 1:21:47 18:11 39:24 34:37 33:24 4:28 2:48 5:12 3:38 5:02 1:14 5:03 7:12
93 Luis Fernando Gutiérrez Vázquez 🇲🇽 MEX23rd of 118 aged 25-29 25-29 1:21:48 18:12 42:42 31:47 7:18 4:10 3:04 4:20 5:27 4:38 1:56 3:46 4:26
94 Eduardo Ugarte Poot 🇲🇽 MEX24th of 118 aged 25-29 25-29 1:21:52 18:16 41:27 32:21 8:03 4:17 3:04 4:10 5:08 4:43 2:01 4:17 4:41
95 Ricardo Calderon 🇲🇽 MEX1st of 11 aged 55-59 55-59 1:21:53 18:17 36:22 38:01 7:30 4:34 3:00 5:18 6:09 5:35 2:24 4:50 6:11
96 Antonio Escobedo Araos 🇲🇽 MEX3rd of 17 aged 50-54 50-54 1:21:55 18:19 40:15 33:16 8:23 3:55 2:32 2:52 5:59 4:43 1:44 6:30 5:01
97 Roberto López Elias 🇲🇽 MEX27th of 124 aged 30-34 30-34 1:21:58 18:22 39:45 34:23 7:50 4:06 2:51 5:13 4:45 5:05 3:07 4:41 4:35
98 Miguel Macias 🇲🇽 MEX10th of 57 aged 16-24 16-24 1:22:01 18:25 46:08 33:51 9:03 4:09 2:33 6:10 4:30 4:38 1:59 4:26 5:26
99 Kevin Murguía 🇲🇽 MEX25th of 118 aged 25-29 25-29 1:22:06 18:30 43:10 29:59 8:56 4:31 1:49 4:23 3:24 4:58 1:56 3:43 5:15
100 Rodolfo Rosales 🇲🇽 MEX11th of 57 aged 16-24 16-24 1:22:10 18:34 40:30 34:04 7:36 4:13 2:40 4:50 4:24 4:43 2:03 4:42 6:29
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