HYROX Mexico City 2025: Open Men results

2,038 finishers on 8 Nov 2025. Typical finish 1:42:24, fastest 10% under 1:22:12. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Simon Low 🇺🇸 USA1st of 463 aged 25-29 25-29 1:04:33 32:17 25:59 6:22 4:06 2:22 3:40 3:30 4:08 1:26 3:02 3:45
2 Alan Benabib 🇲🇽 MEX2nd of 463 aged 25-29 25-29 1:04:50 0:17 33:49 27:04 4:01 4:19 2:19 3:46 2:57 4:31 1:31 3:22 4:19
3 Israel Juarez Arciniega 🇲🇽 MEX1st of 537 aged 30-34 30-34 1:06:37 2:04 36:18 25:47 4:37 3:54 2:41 3:45 2:29 4:07 1:53 3:17 3:41
4 José Antonio Gutiérrez Hernández 🇲🇽 MEX2nd of 537 aged 30-34 30-34 1:06:44 2:11 32:09 29:40 4:59 4:14 2:39 4:06 4:18 4:26 1:30 4:00 4:27
5 Jaime Vigil 🇲🇽 MEX3rd of 463 aged 25-29 25-29 1:06:59 2:26 34:57 27:46 4:21 4:26 2:44 3:24 3:34 4:38 1:43 3:47 3:30
6 Dionicio Farías 🇲🇽 MEX3rd of 537 aged 30-34 30-34 1:07:42 3:09 35:09 28:23 4:15 4:06 2:39 3:48 4:33 4:12 1:27 3:49 3:49
7 Pablo Hutt Garcia 🇲🇽 MEX1st of 370 aged 35-39 35-39 1:07:44 3:11 32:09 30:20 5:18 4:25 2:47 4:17 3:31 4:28 1:16 3:30 6:06
8 Emiliano Pereznegron 🇲🇽 MEX4th of 463 aged 25-29 25-29 1:07:59 3:26 34:15 29:08 4:40 4:14 2:38 3:13 3:46 4:25 1:55 3:55 5:02
9 Isauro Aguirre 🇲🇽 MEX1st of 230 aged 16-24 16-24 1:08:04 3:31 33:03 30:35 4:31 4:03 2:40 3:22 5:25 4:14 2:09 3:55 4:47
10 Axel Tello 🇲🇽 MEX5th of 463 aged 25-29 25-29 1:08:06 3:33 32:35 31:00 4:35 4:16 2:56 4:26 3:58 4:37 1:54 4:10 4:43
11 Victor Manuel Valle Alaniz 🇲🇽 MEX2nd of 370 aged 35-39 35-39 1:08:14 3:41 34:46 28:52 4:41 4:18 2:34 3:16 4:23 4:22 1:23 3:41 4:55
12 Keno Martell 🇲🇽 MEX4th of 537 aged 30-34 30-34 1:08:27 3:54 34:49 28:36 5:09 4:26 2:55 3:50 2:51 4:39 1:39 3:20 4:56
13 Alan Chaul 🇲🇽 MEX6th of 463 aged 25-29 25-29 1:09:01 4:28 32:20 32:30 4:14 4:18 2:59 4:35 3:04 6:22 1:56 3:40 5:36
14 Emmanuel Escalera 🇲🇽 MEX7th of 463 aged 25-29 25-29 1:09:21 4:48 35:22 29:44 4:20 4:24 2:40 3:39 3:49 4:32 1:46 4:04 4:50
15 Diego Magdiel Alvarado López 🇲🇽 MEX8th of 463 aged 25-29 25-29 1:10:17 5:44 33:20 32:35 4:27 4:19 3:04 4:01 4:03 4:41 2:21 4:11 5:55
16 Otoniel Zamora 🇲🇽 MEX9th of 463 aged 25-29 25-29 1:10:27 5:54 34:49 29:54 5:50 4:20 2:12 4:03 3:17 4:41 1:48 4:46 4:47
17 Victor Sanchez 🇲🇽 MEX10th of 463 aged 25-29 25-29 1:10:32 5:59 34:11 31:54 4:32 4:16 3:43 3:54 3:41 4:27 1:48 3:50 6:15
18 Mike Barrera 🇲🇽 MEX1st of 118 aged 45-49 45-49 1:11:39 7:06 33:21 30:58 7:23 4:18 2:20 4:45 3:49 4:42 1:46 3:58 5:20
19 Tato Bertone 🇦🇷 ARG5th of 537 aged 30-34 30-34 1:11:40 7:07 37:14 29:45 4:46 4:01 2:46 3:22 3:22 4:30 2:03 3:41 6:00
20 Emilio Vicon 🇲🇽 MEX11th of 463 aged 25-29 25-29 1:12:19 7:46 36:21 30:58 5:04 4:08 2:49 4:09 3:44 4:32 2:14 4:13 5:09
21 Manuel Antonio Morales Gómez 🇲🇽 MEX12th of 463 aged 25-29 25-29 1:12:35 8:02 35:18 32:34 4:48 4:12 3:43 4:06 4:21 4:30 2:07 4:06 5:29
22 Guillermo Villalpando 🇲🇽 MEX13th of 463 aged 25-29 25-29 1:12:50 8:17 33:57 33:45 5:13 4:33 3:21 4:14 5:17 4:53 2:10 3:46 5:31
23 Daniel Trasviña 🇲🇽 MEX14th of 463 aged 25-29 25-29 1:12:51 8:18 34:34 33:32 4:51 4:15 3:50 4:18 3:58 4:32 2:16 5:24 4:59
24 Hector Quezada 🇲🇽 MEX3rd of 370 aged 35-39 35-39 1:12:54 8:21 33:33 33:33 5:52 4:13 2:59 4:09 4:13 4:44 1:56 4:28 6:51
25 Miguel Angel Saldaña 🇲🇽 MEX6th of 537 aged 30-34 30-34 1:12:56 8:23 34:20 34:40 4:00 4:20 3:23 4:28 4:22 5:03 2:08 4:42 6:14
26 Uriel Pineda 🇲🇽 MEX15th of 463 aged 25-29 25-29 1:13:01 8:28 34:42 31:48 6:34 4:16 3:15 3:49 4:42 4:48 1:28 3:56 5:34
27 Raul Victoria Bautista 🇲🇽 MEX1st of 49 aged 50-54 50-54 1:13:18 8:45 36:11 30:45 6:25 4:17 2:53 3:59 5:14 4:31 1:53 3:23 4:35
28 Nicolás Noyce Villarreal 🇲🇽 MEX16th of 463 aged 25-29 25-29 1:13:20 8:47 36:34 31:59 4:51 4:29 3:53 4:12 3:09 4:50 2:07 4:08 5:11
29 Diego Vivian Alonso 🇲🇽 MEX17th of 463 aged 25-29 25-29 1:13:28 8:55 35:00 31:37 6:54 4:16 2:32 4:33 4:05 4:49 2:15 4:23 4:44
30 Dario Albeiro Vergara Blanco 🇨🇴 COL18th of 463 aged 25-29 25-29 1:13:31 8:58 36:34 30:03 6:59 4:11 2:40 4:12 4:16 4:22 1:43 4:24 4:15
31 Alonso Caraveo 🇲🇽 MEX19th of 463 aged 25-29 25-29 1:13:36 9:03 34:28 33:32 5:40 4:21 3:20 4:23 3:46 4:27 2:01 6:18 4:56
32 Luis Cabrales 🇲🇽 MEX7th of 537 aged 30-34 30-34 1:13:52 9:19 36:02 32:37 5:18 4:18 2:25 4:30 4:58 4:42 1:54 4:43 5:07
33 Tyler Kallasy 🇺🇸 USA8th of 537 aged 30-34 30-34 1:14:00 9:27 38:27 29:38 5:57 4:05 2:22 3:51 5:03 4:26 1:48 3:31 4:32
34 Jordan Frazin 🇺🇸 USA4th of 370 aged 35-39 35-39 1:14:09 9:36 34:30 34:21 5:23 4:19 3:06 3:56 5:24 4:41 2:24 4:43 5:48
35 Zuriel Diaz de Leon 🇲🇽 MEX9th of 537 aged 30-34 30-34 1:14:10 9:37 35:41 33:46 4:47 4:34 3:14 5:38 3:51 4:39 2:33 4:07 5:10
36 Rokas Guscinas 🇱🇹 LTU10th of 537 aged 30-34 30-34 1:14:29 9:56 38:26 30:58 5:10 4:12 3:02 4:17 4:12 4:35 1:44 3:35 5:21
37 Mateo Carvajal 🇨🇴 COL11th of 537 aged 30-34 30-34 1:14:30 9:57 36:09 32:47 5:40 4:17 3:01 3:39 5:05 4:17 1:57 4:42 5:49
38 Bernardo Reyes Vargas 🇲🇽 MEX1st of 234 aged 40-44 40-44 1:14:31 9:58 36:38 31:48 6:10 4:40 2:27 4:04 4:19 5:10 1:56 3:44 5:28
39 Diego Romero Ortiz 🇲🇽 MEX20th of 463 aged 25-29 25-29 1:14:32 9:59 36:55 31:03 6:38 4:34 3:07 3:38 4:01 4:34 2:05 3:52 5:12
40 Carlos Andres Rosero Acosta 🇨🇴 COL5th of 370 aged 35-39 35-39 1:14:35 10:02 37:05 32:35 4:59 4:32 3:55 4:23 3:56 4:32 1:46 4:16 5:15
41 Rodolfo Rosales 🇲🇽 MEX2nd of 230 aged 16-24 16-24 1:14:38 10:05 36:51 32:52 4:58 4:17 3:52 4:09 4:42 4:28 1:48 4:32 5:04
42 Jonathan Amistoso 🇵🇭 PHI2nd of 234 aged 40-44 40-44 1:14:40 10:07 37:58 31:57 4:50 4:40 3:02 4:15 4:29 4:36 1:37 4:50 4:28
43 Daniel Flores Lozano 🇲🇽 MEX12th of 537 aged 30-34 30-34 1:14:50 10:17 37:37 32:18 5:00 4:18 3:17 3:47 4:46 4:46 2:08 4:13 5:03
44 Emmanuel Alanís 🇲🇽 MEX13th of 537 aged 30-34 30-34 1:14:52 10:19 35:10 33:55 5:53 4:31 3:41 5:28 4:19 4:53 1:53 4:10 5:00
45 Gerardo Lardinois 🇲🇽 MEX21st of 463 aged 25-29 25-29 1:14:56 10:23 35:37 34:19 5:04 4:23 4:16 4:34 3:41 4:38 3:08 4:35 5:04
46 Jack Woolsey 🇬🇧 GBR14th of 537 aged 30-34 30-34 1:14:58 10:25 38:23 31:09 5:31 4:22 2:41 3:35 3:15 4:30 1:56 3:48 7:02
47 Javier Gomez Espinoza 🇲🇽 MEX15th of 537 aged 30-34 30-34 1:14:58 10:25 36:37 33:08 5:18 4:51 3:05 4:15 4:17 4:50 1:47 4:12 5:51
48 Hicham Fassouane 🇺🇸 USA16th of 537 aged 30-34 30-34 1:15:07 10:34 35:34 34:42 4:57 4:43 3:00 4:55 4:32 4:42 1:37 4:47 6:26
49 Maximiliano Orduño 🇲🇽 MEX22nd of 463 aged 25-29 25-29 1:15:11 10:38 38:34 30:36 6:04 4:10 3:08 3:33 4:27 4:50 2:16 3:40 4:32
50 Xavi Fit 🇲🇽 MEX23rd of 463 aged 25-29 25-29 1:15:12 10:39 38:50 30:59 5:26 4:12 3:13 4:19 3:35 4:23 2:09 3:55 5:13
51 Luis Ivan Huerta Mares 🇲🇽 MEX3rd of 230 aged 16-24 16-24 1:15:21 10:48 35:33 33:31 6:21 4:26 3:28 4:23 4:05 4:44 2:08 3:31 6:46
52 Bruno Larios Solís 🇲🇽 MEX24th of 463 aged 25-29 25-29 1:15:22 10:49 36:19 33:38 5:30 4:16 2:58 4:08 4:21 4:28 2:35 5:35 5:17
53 José Pablo Cruz Ramos 🇲🇽 MEX4th of 230 aged 16-24 16-24 1:15:23 10:50 36:31 33:41 5:15 4:27 3:36 4:30 4:20 4:39 1:47 4:16 6:06
54 Fabian Herrera Ospina 🇨🇴 COL17th of 537 aged 30-34 30-34 1:15:26 10:53 36:01 34:01 5:29 4:12 2:59 5:02 4:27 4:49 2:24 4:40 5:28
55 Diego Zavala Segoviano 🇲🇽 MEX25th of 463 aged 25-29 25-29 1:15:27 10:54 36:00 34:49 4:43 4:11 3:05 4:49 4:32 4:30 2:16 4:22 7:04
56 Xavi Jaimes 🇲🇽 MEX26th of 463 aged 25-29 25-29 1:15:34 11:01 34:11 35:44 5:44 4:56 3:03 4:21 4:22 4:47 2:58 5:14 6:03
57 Edgar Alec Sanchez 🇲🇽 MEX27th of 463 aged 25-29 25-29 1:15:42 11:09 38:20 31:31 5:55 4:26 3:07 4:35 3:34 4:39 1:49 3:54 5:27
58 Maximiliano Medrano Novoa 🇲🇽 MEX28th of 463 aged 25-29 25-29 1:15:50 11:17 37:40 33:09 5:07 4:17 3:54 4:15 3:57 4:35 2:12 4:09 5:50
59 Ariel Pérez 🇲🇽 MEX29th of 463 aged 25-29 25-29 1:15:57 11:24 37:21 32:22 6:19 4:14 3:15 3:56 4:14 4:37 2:07 4:15 5:44
60 Allen Morales Escamilla 🇲🇽 MEX30th of 463 aged 25-29 25-29 1:15:59 11:26 38:29 32:30 5:05 4:37 2:33 3:50 4:30 4:40 1:38 4:13 6:29
61 Fernando Gama 🇲🇽 MEX31st of 463 aged 25-29 25-29 1:16:07 11:34 36:06 34:30 5:37 4:41 3:08 4:30 5:05 4:50 2:13 4:35 5:28
62 Pablo Castro 🇲🇽 MEX5th of 230 aged 16-24 16-24 1:16:15 11:42 37:27 32:56 5:56 4:07 3:21 3:51 4:07 4:34 2:27 4:42 5:47
63 Abraham Lopez 🇲🇽 MEX3rd of 234 aged 40-44 40-44 1:16:15 11:42 37:14 34:07 4:59 4:33 3:42 4:21 3:56 4:46 1:57 5:12 5:40
64 Joel Díaz León 🇲🇽 MEX18th of 537 aged 30-34 30-34 1:16:16 11:43 37:35 33:31 5:15 4:15 3:30 4:25 4:27 4:45 2:05 4:23 5:41
65 Christian Romero Duque 🇨🇴 COL6th of 370 aged 35-39 35-39 1:16:18 11:45 37:08 34:25 4:50 4:05 3:16 4:24 4:21 4:36 1:53 5:55 5:55
66 Fabian Pulito 🇲🇽 MEX4th of 234 aged 40-44 40-44 1:16:22 11:49 37:30 32:42 6:15 4:30 2:57 4:57 3:28 4:42 2:32 4:07 5:29
67 Alessandro Gilio Duarte 🇲🇽 MEX6th of 230 aged 16-24 16-24 1:16:25 11:52 40:38 30:40 5:13 4:12 3:03 3:45 3:54 4:29 1:55 4:40 4:42
68 Yusef Letayf 🇲🇽 MEX19th of 537 aged 30-34 30-34 1:16:28 11:55 36:11 35:23 4:58 4:16 2:27 4:41 4:31 4:27 2:00 4:00 9:01
69 Angel Eduardo Ibañez Martinez 🇲🇽 MEX7th of 230 aged 16-24 16-24 1:16:30 11:57 44:52 27:41 4:03 4:17 2:42 3:16 3:31 4:22 2:25 3:52 3:16
70 Luis Alberto Bernal Moreno 🇲🇽 MEX32nd of 463 aged 25-29 25-29 1:16:31 11:58 40:34 30:53 5:08 4:11 3:13 3:39 5:05 4:28 1:51 3:55 4:31
71 Carlos Salas 🇺🇸 USA8th of 230 aged 16-24 16-24 1:16:33 12:00 42:57 27:07 6:35 4:43 2:00 3:38 3:04 4:45 1:50 3:23 3:44
72 Erick Daniel Blanco Barrios 🇲🇽 MEX33rd of 463 aged 25-29 25-29 1:16:38 12:05 40:06 31:04 5:31 4:25 3:20 3:47 4:18 4:33 2:07 3:45 4:49
73 Maximiliano Mendiola Tellez 🇲🇽 MEX7th of 370 aged 35-39 35-39 1:16:40 12:07 36:45 33:59 6:02 4:23 3:14 4:22 4:17 4:43 2:26 5:00 5:34
74 Andrés Blanco Lezama 🇲🇽 MEX34th of 463 aged 25-29 25-29 1:16:46 12:13 37:57 32:26 6:29 4:32 2:58 4:24 3:05 4:46 1:58 4:22 6:21
75 Angel Pacheco Paredes 🇺🇸 USA5th of 234 aged 40-44 40-44 1:16:50 12:17 37:56 33:02 5:57 4:17 3:37 4:32 3:30 4:35 2:01 4:02 6:28
76 Ivan Galvan 🇺🇸 USA6th of 234 aged 40-44 40-44 1:16:51 12:18 38:40 32:05 6:11 4:42 3:33 5:32 4:17 4:31 1:53 3:52 3:45
77 Jorge Salazar Floriuk 🇲🇽 MEX20th of 537 aged 30-34 30-34 1:16:51 12:18 37:04 35:01 4:51 4:12 2:53 3:59 4:34 4:31 2:09 4:38 8:05
78 Carlos Fajardo Chavira 🇲🇽 MEX21st of 537 aged 30-34 30-34 1:16:59 12:26 36:02 34:17 6:45 4:34 3:39 4:46 4:36 4:53 2:24 4:24 5:01
79 Omar Assali 🇵🇸 PLE22nd of 537 aged 30-34 30-34 1:17:00 12:27 46:30 25:32 5:02 4:16 1:55 3:22 2:23 4:34 1:35 3:11 4:16
80 Juan José Garibay Bernal 🇲🇽 MEX23rd of 537 aged 30-34 30-34 1:17:01 12:28 36:58 34:28 5:40 4:11 3:43 5:05 4:05 4:22 1:50 5:32 5:40
81 Jefte Chavez 🇺🇸 USA24th of 537 aged 30-34 30-34 1:17:02 12:29 38:09 33:40 5:17 4:20 3:49 3:47 5:30 4:55 1:48 4:42 4:49
82 Jose Manuel Priesca Marin 🇲🇽 MEX2nd of 118 aged 45-49 45-49 1:17:02 12:29 35:28 36:27 5:12 4:24 3:30 4:25 6:24 4:32 2:26 5:14 5:32
83 Héctor Manuel Aburto Quevedo 🇲🇽 MEX7th of 234 aged 40-44 40-44 1:17:04 12:31 38:17 31:44 7:08 4:09 2:57 3:36 5:26 4:25 2:07 3:25 5:39
84 Ivan Bañuelos 🇲🇽 MEX35th of 463 aged 25-29 25-29 1:17:05 12:32 40:17 31:24 5:29 4:01 2:23 3:21 5:30 4:25 1:29 4:48 5:27
85 David Rodriguez Alvarez 🇲🇽 MEX8th of 370 aged 35-39 35-39 1:17:09 12:36 35:00 37:00 5:14 4:22 3:14 6:09 4:23 4:33 1:49 5:46 6:44
86 Edwin Martinez Terrazas 🇲🇽 MEX3rd of 118 aged 45-49 45-49 1:17:11 12:38 40:38 30:51 5:48 4:18 2:33 3:31 4:02 4:40 1:48 4:08 5:51
87 Diego Solis 🇲🇽 MEX25th of 537 aged 30-34 30-34 1:17:16 12:43 37:56 33:49 5:34 4:35 3:01 4:43 3:33 4:42 2:57 4:06 6:12
88 Luis Rangel 🇲🇽 MEX26th of 537 aged 30-34 30-34 1:17:20 12:47 35:38 35:18 6:28 4:34 3:02 5:00 4:03 4:50 2:14 5:05 6:30
89 Andrés Perez Camarena 🇲🇽 MEX9th of 230 aged 16-24 16-24 1:17:22 12:49 37:04 32:53 7:28 4:24 3:18 5:00 3:57 4:41 2:05 3:49 5:39
90 Marco Soriano 🇲🇽 MEX27th of 537 aged 30-34 30-34 1:17:29 12:56 35:23 36:30 5:41 5:02 3:22 4:28 4:33 4:39 2:14 4:20 7:52
91 Ismael Sánchez 🇲🇽 MEX28th of 537 aged 30-34 30-34 1:17:30 12:57 37:50 33:01 6:42 4:38 2:55 4:17 4:26 4:41 1:54 4:32 5:38
92 David Rios Ramirez 🇲🇽 MEX36th of 463 aged 25-29 25-29 1:17:42 13:09 37:08 33:59 6:39 4:44 3:48 4:26 3:37 4:52 2:22 3:43 6:27
93 Jose Alba 🇨🇴 COL9th of 370 aged 35-39 35-39 1:17:43 13:10 39:40 33:12 4:56 4:11 4:04 4:01 5:05 4:27 2:00 3:54 5:30
94 Emilio Jaramillo 🇲🇽 MEX37th of 463 aged 25-29 25-29 1:17:45 13:12 39:40 32:16 5:54 4:48 3:22 4:17 3:39 5:04 1:41 4:21 5:04
95 Diego Alexis Campuzano Martinez 🇲🇽 MEX38th of 463 aged 25-29 25-29 1:17:52 13:19 40:22 32:19 5:17 4:33 2:58 4:19 4:22 4:55 2:10 4:09 4:53
96 Andre Guzman 🇲🇽 MEX39th of 463 aged 25-29 25-29 1:17:55 13:22 35:24 37:59 4:37 4:19 3:49 4:32 5:31 4:42 2:27 4:36 8:03
97 Jesús García 🇲🇽 MEX40th of 463 aged 25-29 25-29 1:17:59 13:26 38:49 33:05 6:12 4:07 3:20 4:30 4:58 4:41 1:55 3:59 5:35
98 Mario Millan 🇲🇽 MEX29th of 537 aged 30-34 30-34 1:18:01 13:28 40:00 31:52 6:13 4:12 3:00 4:09 4:33 4:49 1:38 4:57 4:34
99 Marcos García Benítez 🇲🇽 MEX41st of 463 aged 25-29 25-29 1:18:02 13:29 38:46 34:06 5:15 4:04 3:21 4:57 4:42 4:45 1:54 4:30 5:53
100 Gus Nieves 🇲🇽 MEX30th of 537 aged 30-34 30-34 1:18:03 13:30 36:33 34:12 7:25 4:29 3:50 4:16 4:35 4:49 1:55 4:43 5:35
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