HYROX Mexico City 2024: Open Men results

914 finishers on 9 Nov 2024. Typical finish 1:39:02, fastest 10% under 1:19:47. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Jose Alejandro Estrada Rodriguez 🇲🇽 MEX1st of 179 aged 35-39 35-39 1:07:28 34:39 29:02 3:54 4:13 1:51 3:29 3:59 4:28 2:09 3:46 5:07
2 Oscar Espitia 🇲🇽 MEX1st of 189 aged 25-29 25-29 1:07:43 0:15 37:43 26:15 3:49 4:23 1:24 3:07 3:36 4:17 1:55 3:13 4:20
3 Dorus de Rijk 🇳🇱 NED2nd of 189 aged 25-29 25-29 1:07:55 0:27 36:42 26:49 4:28 4:06 1:33 3:00 3:34 4:11 1:25 3:20 5:40
4 Leo Armenta 🇲🇽 MEX1st of 200 aged 30-34 30-34 1:08:57 1:29 36:29 28:53 3:42 4:37 2:05 3:16 3:30 4:36 1:46 3:53 5:10
5 Gerardo Villalobos 🇲🇽 MEX2nd of 179 aged 35-39 35-39 1:09:20 1:52 35:55 29:51 3:39 4:13 1:33 5:23 4:29 4:23 1:43 3:27 4:40
6 Gerardo Lardinois 🇲🇽 MEX3rd of 189 aged 25-29 25-29 1:09:48 2:20 35:25 30:35 3:53 4:14 3:28 4:42 3:19 4:31 2:14 3:27 4:40
7 Alan Guerrero 🇲🇽 MEX3rd of 179 aged 35-39 35-39 1:10:01 2:33 34:53 31:03 4:08 4:22 2:02 4:27 3:37 4:29 1:52 4:42 5:32
8 Abisai Reyes Sánchez 🇲🇽 MEX1st of 98 aged 16-24 16-24 1:10:30 3:02 35:05 30:53 4:38 4:27 2:21 3:36 4:14 4:44 1:59 4:04 5:28
9 Jose Luis Gonzalez 🇲🇽 MEX4th of 189 aged 25-29 25-29 1:10:45 3:17 34:48 31:42 4:19 4:08 2:22 3:31 3:45 4:33 2:18 3:56 7:09
10 Kenny Lyman 🇺🇸 USA2nd of 200 aged 30-34 30-34 1:11:25 3:57 39:11 27:31 4:48 4:14 1:31 3:25 3:56 4:27 1:45 3:45 4:28
11 Miguel Angel Rodríguez Sánchez 🇲🇽 MEX1st of 126 aged 40-44 40-44 1:11:37 4:09 35:08 32:10 4:23 4:56 2:37 3:59 3:47 5:04 2:21 4:04 5:22
12 Luis Zubieta 🇲🇽 MEX5th of 189 aged 25-29 25-29 1:11:43 4:15 34:08 33:33 4:06 4:29 3:00 4:12 4:16 4:58 2:34 5:14 4:50
13 Kashif Kasanwirdjo 🇳🇱 NED2nd of 126 aged 40-44 40-44 1:11:44 4:16 37:34 30:10 4:05 4:24 1:53 3:28 4:05 4:48 1:50 4:30 5:12
14 Daniel García Martínez 🇲🇽 MEX4th of 179 aged 35-39 35-39 1:12:02 4:34 37:06 30:09 4:51 4:14 1:59 3:24 3:14 4:32 1:35 5:55 5:16
15 Alan Chaúl 🇲🇽 MEX6th of 189 aged 25-29 25-29 1:12:02 4:34 36:51 31:04 4:11 4:19 1:49 3:33 3:27 4:32 1:51 4:03 7:30
16 Roberto Enrique González Sánchez 🇲🇽 MEX2nd of 98 aged 16-24 16-24 1:12:03 4:35 38:01 29:14 4:52 4:28 1:46 4:12 3:17 4:41 1:55 3:33 5:22
17 Tom Porte 🇳🇱 NED7th of 189 aged 25-29 25-29 1:12:08 4:40 37:26 30:53 3:54 4:17 2:02 3:56 4:05 4:31 2:17 4:09 5:36
18 Marco Hernandez Alonso 🇲🇽 MEX5th of 179 aged 35-39 35-39 1:12:11 4:43 37:32 31:04 3:39 4:39 2:06 3:51 4:03 4:50 2:07 4:14 5:14
19 Josh Perez 🇺🇸 USA3rd of 126 aged 40-44 40-44 1:12:16 4:48 37:43 31:00 3:39 4:45 1:58 3:58 4:17 4:49 1:56 3:59 5:18
20 Sergio Roncancio 🇨🇴 COL8th of 189 aged 25-29 25-29 1:12:20 4:52 38:13 29:13 4:58 4:18 1:55 3:44 4:07 4:25 2:14 3:45 4:45
21 Bernardo Reyes Vargas 🇲🇽 MEX4th of 126 aged 40-44 40-44 1:12:23 4:55 36:58 30:48 4:42 4:47 1:35 3:42 4:28 5:26 1:50 4:04 4:56
22 Carlos Diaz Fernandez 🇲🇽 MEX9th of 189 aged 25-29 25-29 1:12:23 4:55 32:58 35:09 4:22 4:31 2:47 4:00 5:53 4:50 2:01 4:15 6:52
23 Juan Valero 🇲🇽 MEX3rd of 98 aged 16-24 16-24 1:12:50 5:22 34:11 32:57 5:47 4:30 1:59 4:23 3:35 4:44 1:12 4:03 8:31
24 Ernesto Joel Ambrosio 🇲🇽 MEX3rd of 200 aged 30-34 30-34 1:12:51 5:23 37:39 31:23 3:54 4:21 1:34 4:01 5:12 4:45 2:04 4:27 4:59
25 Luis Carlos Gilio Duarte 🇲🇽 MEX4th of 98 aged 16-24 16-24 1:13:02 5:34 39:56 28:39 4:32 4:15 2:09 3:29 3:31 4:28 1:35 4:17 4:55
26 Jesús Daniel Trujano Acevedo 🇲🇽 MEX10th of 189 aged 25-29 25-29 1:13:06 5:38 36:38 31:32 5:01 4:21 1:45 4:09 5:19 4:47 1:28 4:37 5:06
27 Manuel Mujica 🇲🇽 MEX4th of 200 aged 30-34 30-34 1:13:07 5:39 37:38 31:15 4:18 4:30 2:11 3:56 3:28 4:46 2:13 4:06 6:05
28 Carlos Eduardo Cázares Arellano 🇲🇽 MEX11th of 189 aged 25-29 25-29 1:13:09 5:41 36:04 32:22 4:48 4:28 1:48 3:47 4:41 4:43 2:02 4:48 6:05
29 Juan Carlos de la Riva Gonzalez 🇲🇽 MEX5th of 126 aged 40-44 40-44 1:13:15 5:47 36:23 32:31 4:25 4:30 1:45 3:34 4:33 4:46 2:33 4:24 6:26
30 Adolfo Delgado 🇻🇪 VEN5th of 200 aged 30-34 30-34 1:13:30 6:02 37:12 32:09 4:13 4:07 1:47 3:42 7:06 4:54 2:00 4:11 4:22
31 Antonio Muñoz Carrillo 🇲🇽 MEX6th of 179 aged 35-39 35-39 1:13:40 6:12 36:21 33:08 4:17 4:22 2:20 4:29 4:49 4:59 2:26 4:17 5:26
32 Andres Robles Centell 🇲🇽 MEX5th of 98 aged 16-24 16-24 1:13:43 6:15 39:31 29:32 4:44 4:38 2:03 4:14 3:31 4:37 1:36 3:26 5:27
33 Reece Fallon 🇨🇦 CAN6th of 200 aged 30-34 30-34 1:14:07 6:39 36:11 33:23 4:39 4:24 1:54 4:03 6:17 4:56 1:44 4:27 5:38
34 Alejandro Gutiérrez Martínez 🇲🇽 MEX7th of 179 aged 35-39 35-39 1:14:12 6:44 35:50 32:17 6:09 4:26 1:51 4:35 5:11 5:11 1:40 4:05 5:18
35 José de Jesús Gloria García 🇲🇽 MEX8th of 179 aged 35-39 35-39 1:14:20 6:52 39:04 29:50 5:30 4:28 1:58 4:53 3:51 4:35 1:49 3:29 4:47
36 Diego Granados 🇲🇽 MEX7th of 200 aged 30-34 30-34 1:14:20 6:52 39:11 30:40 4:34 4:10 2:18 3:33 4:03 4:33 1:54 5:23 4:46
37 Alejandro Gomez 🇨🇴 COL6th of 126 aged 40-44 40-44 1:14:43 7:15 39:14 30:27 5:07 4:28 1:49 3:54 4:27 4:42 1:58 4:32 4:37
38 Juan Manuel de Luis Villagomez 🇲🇽 MEX12th of 189 aged 25-29 25-29 1:14:47 7:19 40:48 28:55 5:07 4:13 1:34 4:07 3:12 4:25 2:04 4:02 5:18
39 Luis Antonio Flores Gonzalez 🇲🇽 MEX9th of 179 aged 35-39 35-39 1:14:58 7:30 39:02 31:48 4:13 4:39 1:44 3:35 4:56 4:41 2:14 4:40 5:19
40 Tim O’Hearn 🇺🇸 USA8th of 200 aged 30-34 30-34 1:14:58 7:30 34:03 37:14 3:47 4:23 2:43 4:05 6:03 4:46 2:33 5:10 7:31
41 Ivan Velazquez Martinez 🇲🇽 MEX13th of 189 aged 25-29 25-29 1:15:06 7:38 37:24 33:22 4:24 4:41 2:08 4:18 4:11 4:45 2:50 4:56 5:33
42 Carlos Cuevas 🇲🇽 MEX9th of 200 aged 30-34 30-34 1:15:11 7:43 37:09 34:00 4:07 4:30 2:23 3:15 5:21 4:38 1:59 4:56 6:58
43 Matias Palleiro 🇦🇷 ARG10th of 179 aged 35-39 35-39 1:15:44 8:16 39:38 30:20 5:49 4:22 2:29 3:09 4:01 4:41 1:47 4:31 5:20
44 Víctor Enríquez 🇲🇽 MEX14th of 189 aged 25-29 25-29 1:15:44 8:16 37:59 32:21 5:29 4:35 2:36 4:20 4:31 4:50 2:43 3:40 5:06
45 Diego Nava 🇲🇽 MEX15th of 189 aged 25-29 25-29 1:16:01 8:33 38:24 31:14 6:27 4:25 1:54 3:05 4:46 4:50 2:14 4:24 5:36
46 Jesús Calzada 🇲🇽 MEX10th of 200 aged 30-34 30-34 1:16:04 8:36 37:21 34:07 4:40 4:37 1:53 5:50 3:40 5:24 2:42 4:24 5:37
47 Rodrigo Ramírez González 🇲🇽 MEX1st of 80 aged 45-49 45-49 1:16:15 8:47 40:59 30:49 4:30 4:19 1:53 3:27 4:29 4:51 2:05 4:08 5:37
48 Emmanuel Gonzalez Escalera 🇲🇽 MEX6th of 98 aged 16-24 16-24 1:16:30 9:02 37:56 34:22 4:17 4:40 1:53 4:12 5:04 4:35 2:07 4:45 7:06
49 José de Jesús Orozco García 🇲🇽 MEX16th of 189 aged 25-29 25-29 1:16:33 9:05 39:02 32:26 5:10 4:13 2:03 3:19 3:54 4:44 2:28 6:44 5:01
50 Diego Paz 🇲🇽 MEX17th of 189 aged 25-29 25-29 1:16:40 9:12 40:53 28:48 7:04 4:31 1:50 3:33 3:24 4:47 2:26 3:22 4:55
51 Rodrigo Ramírez Olivares 🇲🇽 MEX7th of 126 aged 40-44 40-44 1:16:42 9:14 39:41 31:37 5:28 4:29 2:15 3:51 4:05 5:03 2:10 4:40 5:04
52 Simón Ernesto Mendoza Olivares 🇲🇽 MEX11th of 179 aged 35-39 35-39 1:16:46 9:18 36:08 33:26 7:16 4:12 1:42 4:22 5:42 4:37 2:31 4:59 5:21
53 Fernando Campuzano 🇲🇽 MEX18th of 189 aged 25-29 25-29 1:16:52 9:24 41:41 30:47 4:29 4:35 1:50 3:19 4:19 4:39 2:12 4:16 5:37
54 Luis Garza 🇺🇸 USA12th of 179 aged 35-39 35-39 1:16:54 9:26 38:32 33:41 4:47 4:13 2:55 4:10 5:11 4:54 1:59 4:37 5:42
55 Mariano Arámburu González 🇲🇽 MEX19th of 189 aged 25-29 25-29 1:17:08 9:40 36:42 34:07 6:24 4:36 1:46 4:11 4:27 5:35 2:08 4:25 6:59
56 Noel Eduardo Alvarez Solórzano 🇲🇽 MEX7th of 98 aged 16-24 16-24 1:17:16 9:48 37:44 33:19 6:17 4:32 2:14 4:17 4:28 5:04 2:04 4:17 6:23
57 Sebastian Poblacion Alarcon 🇲🇽 MEX8th of 98 aged 16-24 16-24 1:17:25 9:57 36:06 33:50 7:35 4:38 2:09 5:01 4:58 4:45 2:50 4:10 5:19
58 Hiram Arvizu 🇲🇽 MEX9th of 98 aged 16-24 16-24 1:17:37 10:09 41:57 29:41 6:04 4:24 1:36 3:52 3:59 4:39 1:41 4:12 5:18
59 Jose Maria Santiago 🇲🇽 MEX11th of 200 aged 30-34 30-34 1:17:38 10:10 38:32 33:30 5:39 4:23 1:41 4:43 4:44 4:51 2:14 4:23 6:31
60 Andre Anversi 🇧🇷 BRA13th of 179 aged 35-39 35-39 1:17:40 10:12 38:52 33:30 5:25 4:38 1:57 4:28 5:27 4:46 2:40 4:29 5:05
61 Eduardo Martinez 🇲🇽 MEX8th of 126 aged 40-44 40-44 1:17:40 10:12 37:45 34:42 5:18 4:34 1:39 5:10 4:55 4:58 1:59 6:12 5:15
62 Hezael Castillo 🇲🇽 MEX20th of 189 aged 25-29 25-29 1:17:47 10:19 38:18 34:58 4:35 4:55 2:56 4:39 5:06 5:05 2:21 4:11 5:45
63 Paulo Cesar Santacruz Vallejo 🇲🇽 MEX12th of 200 aged 30-34 30-34 1:17:50 10:22 38:41 33:55 5:19 4:43 1:45 3:45 5:14 5:12 2:03 5:43 5:30
64 Sebastián Durán Rodríguez 🇲🇽 MEX13th of 200 aged 30-34 30-34 1:17:52 10:24 41:10 32:31 4:14 4:24 6:52 3:15 3:25 4:36 1:48 3:47 4:24
65 Mario Alejandro Salazar 🇲🇽 MEX2nd of 80 aged 45-49 45-49 1:17:58 10:30 39:36 31:58 6:27 4:18 1:45 4:46 4:29 4:44 2:07 4:05 5:44
66 Gustavo Gohl Jesus 🇧🇷 BRA14th of 179 aged 35-39 35-39 1:17:59 10:31 36:55 34:42 6:27 4:31 3:07 5:10 5:20 4:45 2:15 5:06 4:28
67 Harrison Tricker 🇬🇧 GBR14th of 200 aged 30-34 30-34 1:18:03 10:35 41:32 31:49 4:46 4:32 2:00 3:46 5:10 4:46 1:58 4:41 4:56
68 Alonso López Chavira 🇲🇽 MEX9th of 126 aged 40-44 40-44 1:18:08 10:40 40:53 31:47 5:32 4:27 1:36 4:57 5:22 4:55 1:45 4:30 4:15
69 Leonel Axel Beltrán Téllez 🇲🇽 MEX10th of 98 aged 16-24 16-24 1:18:09 10:41 37:48 35:32 4:52 4:41 2:08 4:38 6:05 5:15 2:16 4:59 5:30
70 Guillermo Lopez 🇲🇽 MEX15th of 200 aged 30-34 30-34 1:18:13 10:45 37:39 34:27 6:11 4:47 2:43 4:46 4:12 4:44 2:12 4:57 6:06
71 Saul Puerta 🇲🇽 MEX1st of 25 aged 50-54 50-54 1:18:17 10:49 39:34 33:58 4:49 4:39 1:59 3:43 4:52 4:52 2:25 5:04 6:24
72 Emilio Mejía Padilla 🇲🇽 MEX21st of 189 aged 25-29 25-29 1:18:21 10:53 37:52 35:16 5:16 4:30 2:20 5:39 4:36 4:41 2:06 5:11 6:13
73 Johan Morin 🇫🇷 FRA15th of 179 aged 35-39 35-39 1:18:28 11:00 39:52 34:11 4:28 4:44 2:31 4:31 4:36 4:47 2:12 4:55 5:55
74 James Burdall 🇬🇧 GBR3rd of 80 aged 45-49 45-49 1:18:28 11:00 38:15 34:53 5:24 4:14 2:12 3:36 7:43 4:40 1:52 4:51 5:45
75 Rodrigo Carrillo Vazquez 🇲🇽 MEX16th of 179 aged 35-39 35-39 1:18:29 11:01 39:31 32:56 6:07 4:32 2:34 4:53 4:16 4:52 3:23 3:53 4:33
76 Javier Barcenas Lejarazo 🇲🇽 MEX22nd of 189 aged 25-29 25-29 1:18:30 11:02 39:14 33:54 5:28 4:26 1:53 5:02 4:17 4:50 3:05 4:05 6:16
77 Axel Martínez Callejas 🇲🇽 MEX23rd of 189 aged 25-29 25-29 1:18:33 11:05 40:18 33:28 4:51 4:54 1:49 4:27 3:34 4:57 5:17 4:08 4:22
78 Fernando Ortiz González 🇲🇽 MEX24th of 189 aged 25-29 25-29 1:18:33 11:05 36:18 35:54 6:25 4:37 2:24 4:30 5:33 5:00 2:05 5:04 6:41
79 Alejandro Gomez 🇲🇽 MEX17th of 179 aged 35-39 35-39 1:18:44 11:16 38:11 30:39 9:59 4:23 2:15 3:33 3:17 4:47 2:31 4:07 5:46
80 Francisco Maldonado Barajas 🇲🇽 MEX16th of 200 aged 30-34 30-34 1:18:44 11:16 40:02 33:37 5:10 4:23 1:55 4:00 4:32 4:58 2:25 5:16 6:08
81 Amir Bilson Rubinstein 🇲🇽 MEX11th of 98 aged 16-24 16-24 1:18:47 11:19 41:52 31:24 5:35 4:42 1:52 3:31 4:28 4:50 2:40 4:07 5:14
82 Carlos Altamirano Alvarez 🇲🇽 MEX4th of 80 aged 45-49 45-49 1:18:48 11:20 38:30 35:29 4:53 4:44 1:45 3:56 4:48 4:58 2:31 5:23 7:24
83 Antonio Lr 🇲🇽 MEX25th of 189 aged 25-29 25-29 1:18:51 11:23 39:04 35:01 4:49 4:49 1:49 5:16 4:31 5:13 2:25 4:47 6:11
84 Matt Connolly 🇬🇧 GBR5th of 80 aged 45-49 45-49 1:18:53 11:25 40:53 33:12 4:54 4:38 1:56 3:58 5:16 4:41 2:31 4:20 5:52
85 José Luis Tapia Marroquín 🇲🇽 MEX10th of 126 aged 40-44 40-44 1:19:01 11:33 39:03 35:29 4:34 4:50 1:42 4:18 5:28 4:59 3:31 4:31 6:10
86 Gerardo García Hernández 🇲🇽 MEX26th of 189 aged 25-29 25-29 1:19:10 11:42 43:31 23:46 7:16 — 2:18 3:48 3:21 4:16 1:47 3:31 4:45
87 Aric Huerta Saint John 🇲🇽 MEX17th of 200 aged 30-34 30-34 1:19:17 11:49 43:04 30:05 6:12 4:25 1:27 3:08 4:45 4:47 2:12 4:27 4:54
88 José Antonio Paz Cuenca 🇲🇽 MEX18th of 179 aged 35-39 35-39 1:19:20 11:52 42:39 31:13 5:33 4:33 1:54 4:23 4:25 5:15 1:40 4:13 4:50
89 Jonathan Maya 🇲🇽 MEX12th of 98 aged 16-24 16-24 1:19:26 11:58 42:26 31:45 5:19 4:35 2:12 3:35 5:07 4:46 2:32 4:37 4:21
90 Antonio Fermin 🇲🇽 MEX18th of 200 aged 30-34 30-34 1:19:30 12:02 40:12 33:00 6:23 5:00 1:33 4:42 5:58 5:01 1:27 4:12 5:07
91 Andrew Smith 🇺🇸 USA19th of 179 aged 35-39 35-39 1:19:44 12:16 43:48 30:49 5:13 4:24 1:34 3:46 5:12 4:44 1:58 4:16 4:55
92 Andrés Fonseca 🇬🇹 GUA11th of 126 aged 40-44 40-44 1:19:46 12:18 40:47 34:23 4:41 4:23 2:41 4:14 4:58 4:32 2:09 4:07 7:19
93 Fernando González Durán 🇲🇽 MEX13th of 98 aged 16-24 16-24 1:19:50 12:22 41:18 32:57 5:40 4:36 1:53 4:06 3:47 5:01 2:16 4:08 7:10
94 Jonathan Torres Maravilla 🇲🇽 MEX27th of 189 aged 25-29 25-29 1:19:51 12:23 41:42 32:20 5:53 4:07 2:39 4:27 4:01 4:56 2:19 4:32 5:19
95 Lalo Rojas 🇲🇽 MEX19th of 200 aged 30-34 30-34 1:19:52 12:24 42:10 31:52 5:54 4:30 2:07 5:38 3:36 4:56 2:36 3:40 4:49
96 Alfonso Pérez 🇲🇽 MEX20th of 200 aged 30-34 30-34 1:19:55 12:27 41:22 32:41 5:56 4:20 1:52 3:34 5:01 4:52 3:01 4:52 5:09
97 José Antonio Trujillo González 🇲🇽 MEX20th of 179 aged 35-39 35-39 1:19:55 12:27 41:10 32:56 5:54 4:40 2:08 4:32 3:36 5:05 2:24 3:49 6:42
98 Víctor Manuel Medlich Gallegos 🇲🇽 MEX21st of 179 aged 35-39 35-39 1:20:08 12:40 37:17 36:33 6:23 4:53 2:00 5:11 5:42 4:56 2:06 5:28 6:17
99 Gibran Aparicio Cortazar 🇲🇽 MEX14th of 98 aged 16-24 16-24 1:20:18 12:50 39:21 34:28 6:33 4:41 2:31 5:05 3:41 4:57 2:38 5:02 5:53
100 Aarón Ramirez Sanabria 🇲🇽 MEX22nd of 179 aged 35-39 35-39 1:20:22 12:54 40:49 33:43 5:54 4:18 2:38 4:17 4:26 5:08 2:35 4:09 6:12
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