HYROX Cancún 2026: Pro Men results

435 finishers on 14 Mar 2026. Typical finish 1:38:55, fastest 10% under 1:16:56. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Alan Carrillo Avila 🇲🇽 MEX1st of 111 aged 30-34 30-34 58:48 27:38 26:59 4:16 3:50 3:11 4:16 3:02 4:19 1:36 3:10 3:35
2 Pelayo Menendez Fernandez 🇪🇸 ESP1st of 96 aged 35-39 35-39 1:01:11 2:23 29:18 27:38 4:22 4:01 3:27 3:49 2:52 4:07 1:39 3:03 4:40
3 Ángel Quintero 🇲🇽 MEX2nd of 96 aged 35-39 35-39 1:06:23 7:35 29:41 32:22 4:24 4:17 3:26 4:53 3:29 4:17 2:26 3:48 5:46
4 Johan Morin 🇫🇷 FRA3rd of 96 aged 35-39 35-39 1:07:14 8:26 30:36 32:16 4:26 4:28 5:03 4:52 3:33 4:20 1:43 3:30 4:47
5 Mario Habib Fierro Elias 🇲🇽 MEX2nd of 111 aged 30-34 30-34 1:07:51 9:03 31:14 31:35 5:07 4:11 4:30 4:37 3:04 4:29 2:06 3:58 4:40
6 Jesus Orozco 🇲🇽 MEX1st of 105 aged 25-29 25-29 1:08:11 9:23 33:15 29:29 5:32 4:12 4:13 4:20 2:58 4:21 1:51 3:19 4:15
7 Emilio Lara 🇲🇽 MEX2nd of 105 aged 25-29 25-29 1:08:15 9:27 30:03 33:50 4:28 4:15 4:19 6:29 3:46 4:20 2:04 3:46 4:51
8 Antoine Bouhana 🇫🇷 FRA4th of 96 aged 35-39 35-39 1:08:17 9:29 31:56 30:53 5:32 4:16 4:26 4:24 3:03 4:27 1:53 3:22 5:02
9 Johan Morin 🇫🇷 FRA5th of 96 aged 35-39 35-39 1:08:57 10:09 31:23 32:32 5:05 4:26 4:49 4:44 3:46 4:23 2:21 3:32 4:31
10 Haydn Thomas 🇨🇦 CAN3rd of 105 aged 25-29 25-29 1:09:10 10:22 31:19 32:43 5:12 3:58 3:34 4:55 5:02 4:01 1:56 4:01 5:16
11 Miguel Hernandez Espinosa 🇲🇽 MEX3rd of 111 aged 30-34 30-34 1:09:13 10:25 29:59 34:27 4:51 4:03 3:08 4:10 3:45 4:10 4:07 4:27 6:37
12 Jesús Daniel Trujano Acevedo 🇲🇽 MEX4th of 105 aged 25-29 25-29 1:10:07 11:19 32:07 32:59 5:06 4:08 4:48 4:35 3:38 4:41 1:44 4:05 5:20
13 Emiliano Pereznegron 🇲🇽 MEX5th of 105 aged 25-29 25-29 1:10:19 11:31 32:34 32:39 5:11 4:26 3:06 4:08 3:41 4:39 2:38 4:01 6:00
14 German Gomez 🇲🇽 MEX6th of 105 aged 25-29 25-29 1:10:44 11:56 32:07 33:44 4:58 4:15 4:18 6:17 3:03 4:29 2:22 3:48 5:12
15 Adam di Fulvio 🇨🇦 CAN1st of 50 aged 40-44 40-44 1:10:51 12:03 32:53 32:39 5:22 4:14 4:02 5:32 3:19 4:34 2:02 3:45 5:11
16 Dionicio Farias 🇲🇽 MEX4th of 111 aged 30-34 30-34 1:11:11 12:23 33:22 32:22 5:34 4:05 3:39 4:08 4:32 4:12 1:47 4:09 5:50
17 Peter Edgar 🇺🇸 USA6th of 96 aged 35-39 35-39 1:11:23 12:35 31:44 35:00 4:43 4:22 4:02 4:48 4:40 4:44 1:57 4:22 6:05
18 Victor Manuel Valle Alaniz 🇲🇽 MEX7th of 96 aged 35-39 35-39 1:12:21 13:33 33:22 33:31 5:32 4:11 3:31 4:09 4:27 4:34 2:15 4:14 6:10
19 Jorge Luis Revuelto González 🇲🇽 MEX8th of 96 aged 35-39 35-39 1:12:53 14:05 37:00 30:24 5:32 4:09 3:47 4:32 3:35 4:23 1:58 3:44 4:16
20 Daniel García Martínez 🇲🇽 MEX9th of 96 aged 35-39 35-39 1:12:55 14:07 31:48 35:44 5:26 4:10 4:42 6:41 3:13 4:23 2:33 3:46 6:16
21 Dennis Geckert 🇩🇪 GER5th of 111 aged 30-34 30-34 1:13:03 14:15 32:45 35:17 5:05 4:18 4:33 5:27 4:05 4:48 2:25 4:28 5:13
22 Gabriel Antonio Vázquez Rosas 🇲🇽 MEX7th of 105 aged 25-29 25-29 1:13:06 14:18 32:29 34:49 5:52 4:09 5:13 5:24 4:02 4:30 1:40 4:14 5:37
23 Roberto Antonio Lara Avilés 🇲🇽 MEX8th of 105 aged 25-29 25-29 1:13:36 14:48 33:08 34:52 5:41 4:08 5:12 5:35 3:29 4:14 2:48 3:51 5:35
24 Patrick Alexandre Ernst Loliger Salas 🇲🇽 MEX2nd of 50 aged 40-44 40-44 1:13:46 14:58 33:05 35:34 5:12 4:22 4:03 5:03 4:17 4:06 2:33 4:09 7:01
25 Aric Huerta Saint John 🇲🇽 MEX6th of 111 aged 30-34 30-34 1:13:52 15:04 33:33 34:53 5:30 4:12 4:40 5:41 3:37 4:26 2:08 4:43 5:26
26 Pablo Hütt Garcia 🇲🇽 MEX10th of 96 aged 35-39 35-39 1:13:52 15:04 30:04 38:08 5:44 4:12 6:51 6:37 4:16 4:37 1:51 4:06 5:38
27 Daniel Derda 🇩🇪 GER11th of 96 aged 35-39 35-39 1:13:56 15:08 33:54 35:22 4:46 4:20 4:39 5:24 4:15 4:31 2:18 4:07 5:48
28 Ishaan Ramchandani 🇺🇸 USA1st of 43 aged 16-24 16-24 1:14:00 15:12 32:53 35:56 5:15 4:13 4:27 4:38 4:29 4:37 2:29 4:51 6:12
29 Boris San Martin 🇨🇺 CUB9th of 105 aged 25-29 25-29 1:14:01 15:13 34:16 34:28 5:22 4:30 4:57 5:27 3:38 4:38 2:02 3:41 5:35
30 Enzo Poncetta 🇫🇷 FRA2nd of 43 aged 16-24 16-24 1:14:08 15:20 32:22 36:18 5:33 4:16 4:33 7:15 3:49 4:22 2:20 3:45 5:58
31 José Manuel Abad Nosti 🇲🇽 MEX10th of 105 aged 25-29 25-29 1:14:09 15:21 33:53 34:57 5:23 4:20 4:25 5:32 4:31 4:37 2:00 4:04 5:28
32 Carlos Cuevas 🇲🇽 MEX12th of 96 aged 35-39 35-39 1:14:14 15:26 33:38 35:38 5:01 4:32 4:38 5:15 3:33 4:37 1:51 4:50 6:22
33 Thibaut Morgado da Costa 🇫🇷 FRA7th of 111 aged 30-34 30-34 1:14:19 15:31 31:13 36:41 6:29 4:04 4:22 6:27 4:20 4:27 2:35 3:41 6:45
34 Logan Diekmann 🇺🇸 USA11th of 105 aged 25-29 25-29 1:14:24 15:36 34:13 34:47 5:30 3:55 4:43 5:24 4:05 4:10 2:37 4:04 5:49
35 Antonio Sacre 🇲🇽 MEX3rd of 43 aged 16-24 16-24 1:14:49 16:01 34:03 35:18 5:31 4:20 5:25 6:18 3:48 4:41 1:41 3:32 5:33
36 Jose Luis Gonzalez Duran 🇲🇽 MEX12th of 105 aged 25-29 25-29 1:15:14 16:26 33:41 36:09 5:27 4:14 4:44 6:44 3:10 4:36 2:16 4:03 6:22
37 Aj Baucco 🇺🇸 USA13th of 96 aged 35-39 35-39 1:15:17 16:29 33:18 36:22 5:42 4:02 4:39 5:24 3:52 4:58 1:52 4:45 6:50
38 Sebastian Lobo 🇲🇽 MEX14th of 96 aged 35-39 35-39 1:15:22 16:34 35:46 34:05 5:36 4:19 5:11 5:19 3:57 4:37 2:06 3:30 5:06
39 Giorgio Elioenai Carrillo Rodriguez 🇲🇽 MEX4th of 43 aged 16-24 16-24 1:15:23 16:35 34:08 35:44 5:36 4:20 3:26 5:40 4:48 4:48 2:25 4:33 5:44
40 Ricardo Valencia 🇨🇴 COL3rd of 50 aged 40-44 40-44 1:15:39 16:51 32:38 37:52 5:13 4:15 6:12 5:49 4:02 4:27 2:02 5:13 5:52
41 Christian Scherf Islas 🇲🇽 MEX4th of 50 aged 40-44 40-44 1:15:45 16:57 33:50 35:59 6:01 4:29 4:16 5:15 4:13 4:31 1:56 4:38 6:41
42 Fernando Osorio 🇲🇽 MEX13th of 105 aged 25-29 25-29 1:15:49 17:01 35:24 34:16 6:16 4:25 4:53 5:07 3:53 4:41 2:06 3:42 5:29
43 Alejandro Servín 🇲🇽 MEX1st of 23 aged 45-49 45-49 1:15:58 17:10 32:05 38:06 5:52 4:15 4:34 6:16 3:30 4:37 3:26 4:11 7:17
44 Juan Carlos Cortes 🇲🇽 MEX15th of 96 aged 35-39 35-39 1:16:49 18:01 35:02 35:53 5:57 4:17 3:56 5:06 4:20 4:41 1:37 4:53 7:03
45 Topa Gomez 🇲🇽 MEX8th of 111 aged 30-34 30-34 1:17:07 18:19 36:30 33:56 6:46 4:17 3:32 5:33 4:20 4:36 1:46 4:16 5:36
46 Reyes Espino 🇺🇸 USA9th of 111 aged 30-34 30-34 1:17:09 18:21 34:20 37:31 5:23 4:24 5:23 5:05 4:23 4:37 2:34 4:48 6:17
47 Jaime Jorge 🇵🇹 POR5th of 50 aged 40-44 40-44 1:17:25 18:37 36:44 34:38 6:07 4:37 3:58 5:56 3:20 4:51 2:29 3:51 5:36
48 José Manuel Guadarrama 🇲🇽 MEX5th of 43 aged 16-24 16-24 1:17:32 18:44 32:49 39:22 5:27 4:25 4:24 6:22 3:23 4:33 3:18 4:22 8:35
49 Carlos Rodrigo Aguilar Medina 🇲🇽 MEX14th of 105 aged 25-29 25-29 1:17:38 18:50 33:52 37:25 6:25 4:30 3:55 7:06 4:02 5:05 2:55 4:52 5:00
50 Victor Gomez 🇩🇴 DOM15th of 105 aged 25-29 25-29 1:18:16 19:28 35:56 37:17 5:07 4:10 6:27 6:14 4:27 4:32 1:57 3:42 5:48
51 Elías Tirado Ortiz 🇵🇷 PUR10th of 111 aged 30-34 30-34 1:18:17 19:29 34:43 36:59 6:38 4:30 4:57 5:55 4:16 4:45 2:12 4:20 6:04
52 Hugo Hernandez 🇲🇽 MEX16th of 96 aged 35-39 35-39 1:18:31 19:43 34:24 38:30 5:42 4:27 4:23 7:56 3:08 4:54 2:41 5:04 5:57
53 Thomas Pickelner 🇸🇪 SWE6th of 50 aged 40-44 40-44 1:18:50 20:02 31:02 42:32 5:23 4:08 6:03 10:25 3:42 4:28 3:04 4:44 5:58
54 Emilio Mejía Padilla 🇲🇽 MEX16th of 105 aged 25-29 25-29 1:18:57 20:09 36:10 36:35 6:17 4:24 4:56 6:00 3:07 4:40 1:55 4:23 7:10
55 Sebastian Krzeski 🇵🇱 POL2nd of 23 aged 45-49 45-49 1:19:08 20:20 36:41 36:49 5:42 4:32 3:55 6:11 4:21 4:45 2:27 5:03 5:35
56 Tracopk Tellez 🇲🇽 MEX17th of 105 aged 25-29 25-29 1:19:12 20:24 32:08 40:50 6:19 4:38 5:43 9:17 3:45 5:05 2:39 3:21 6:22
57 Hiram Cerezo 🇵🇦 PAN1st of 4 aged 50-54 50-54 1:19:43 20:55 36:12 37:37 6:00 4:23 5:03 5:57 4:57 4:40 2:06 4:50 5:41
58 Steven Flello 🇨🇦 CAN17th of 96 aged 35-39 35-39 1:19:56 21:08 36:15 37:26 6:21 4:03 4:04 4:08 4:27 4:20 2:21 4:45 9:18
59 Angel Feregrino 🇲🇽 MEX18th of 105 aged 25-29 25-29 1:20:02 21:14 35:24 39:04 5:38 4:23 4:59 5:51 5:17 4:30 2:07 4:36 7:21
60 Cesar Geovanni Domínguez Galarza 🇲🇽 MEX18th of 96 aged 35-39 35-39 1:20:11 21:23 35:03 39:45 5:27 4:26 5:09 7:44 4:44 4:37 2:24 4:57 5:44
61 Eric Hutterer 🇨🇦 CAN11th of 111 aged 30-34 30-34 1:20:12 21:24 37:15 36:55 6:07 4:24 4:54 5:32 5:19 4:39 2:02 3:49 6:16
62 Oscar Garcia Alonso 🇲🇽 MEX19th of 105 aged 25-29 25-29 1:20:21 21:33 36:33 37:36 6:16 4:12 4:30 6:33 4:09 4:48 2:18 4:53 6:13
63 Leonardo Daniel Solis Huitron 🇲🇽 MEX12th of 111 aged 30-34 30-34 1:20:24 21:36 32:22 42:31 5:36 4:18 5:08 7:44 4:05 4:40 2:35 4:27 9:34
64 Jaime Capin 🇲🇽 MEX20th of 105 aged 25-29 25-29 1:20:42 21:54 37:12 36:00 7:36 4:26 4:45 6:25 3:24 4:47 2:16 4:23 5:34
65 Joel Boudreau 🇨🇦 CAN7th of 50 aged 40-44 40-44 1:20:56 22:08 35:46 37:53 7:22 4:26 4:19 7:30 4:15 4:38 2:40 4:04 6:01
66 Juan Felipe Bejarano 🇨🇴 COL21st of 105 aged 25-29 25-29 1:21:04 22:16 33:26 42:16 5:27 4:09 4:56 7:18 5:50 4:51 3:18 4:49 7:05
67 Manuel Barrutia 🇬🇹 GUA13th of 111 aged 30-34 30-34 1:21:09 22:21 37:43 37:47 5:43 4:15 5:57 5:07 4:40 4:47 2:06 4:42 6:13
68 Manuel Favela 🇲🇽 MEX19th of 96 aged 35-39 35-39 1:21:45 22:57 35:48 40:07 5:56 4:25 4:53 5:23 4:30 4:48 2:16 5:22 8:30
69 David Gomez 🇻🇪 VEN22nd of 105 aged 25-29 25-29 1:21:50 23:02 34:15 41:40 5:58 4:19 6:00 8:14 4:59 4:49 2:36 4:44 5:59
70 Antonio Muñoz 🇲🇽 MEX20th of 96 aged 35-39 35-39 1:22:02 23:14 35:09 40:48 6:09 4:31 5:33 7:31 4:55 4:53 2:50 4:16 6:19
71 Marcus Gordon 🇨🇦 CAN6th of 43 aged 16-24 16-24 1:22:03 23:15 38:31 37:56 5:42 4:24 4:45 6:39 4:24 4:44 2:54 4:26 5:40
72 Leonardo Freschi 🇧🇷 BRA14th of 111 aged 30-34 30-34 1:22:16 23:28 37:25 37:33 7:23 4:29 3:28 5:57 5:00 4:40 3:47 4:52 5:20
73 Juan Carlos Cordova Jimenez 🇲🇽 MEX21st of 96 aged 35-39 35-39 1:22:32 23:44 35:38 40:24 6:35 4:24 5:07 7:09 4:09 4:54 2:30 5:01 7:10
74 Fernando Alonso Gomez Zuluaga 🇨🇴 COL8th of 50 aged 40-44 40-44 1:22:40 23:52 32:43 44:25 5:36 4:16 9:07 6:55 5:07 4:41 2:58 4:43 6:38
75 Eduardo Rabago Martinez 🇲🇽 MEX7th of 43 aged 16-24 16-24 1:22:48 24:00 36:51 39:09 6:53 4:12 5:01 7:14 3:55 4:52 2:41 4:43 6:31
76 Adam Bogy 🇺🇸 USA9th of 50 aged 40-44 40-44 1:23:10 24:22 35:21 41:50 6:03 4:28 4:59 10:05 4:03 4:45 2:40 3:49 7:01
77 Daniel Ayrton Gaither Azuara 🇲🇽 MEX15th of 111 aged 30-34 30-34 1:23:13 24:25 37:15 39:05 6:58 4:18 3:45 4:58 4:57 4:53 3:00 5:46 7:28
78 Paul Gonzalez 🇲🇽 MEX23rd of 105 aged 25-29 25-29 1:23:19 24:31 35:26 41:10 6:46 4:19 6:10 7:57 4:15 4:41 2:21 3:53 7:34
79 Manuel Antonio Morales Gómez 🇲🇽 MEX24th of 105 aged 25-29 25-29 1:23:30 24:42 33:58 44:13 5:23 4:17 4:27 9:41 3:53 4:47 2:47 4:02 10:19
80 Jose Maria Santiago Garcia 🇲🇽 MEX16th of 111 aged 30-34 30-34 1:23:47 24:59 33:33 44:48 5:32 4:35 5:09 9:16 4:21 4:47 2:35 5:37 8:28
81 Andre Guzman 🇲🇽 MEX25th of 105 aged 25-29 25-29 1:23:48 25:00 34:07 44:38 5:07 4:27 5:28 8:30 5:17 4:54 3:15 4:28 8:19
82 Fernando Olivares Torres 🇲🇽 MEX17th of 111 aged 30-34 30-34 1:24:07 25:19 38:06 38:55 7:10 4:33 4:35 6:38 4:00 4:52 2:55 5:19 6:03
83 José René Olea 🇲🇽 MEX8th of 43 aged 16-24 16-24 1:24:07 25:19 34:44 43:39 5:49 4:19 6:43 7:05 5:34 4:50 2:57 4:52 7:19
84 César Portilla 🇲🇽 MEX22nd of 96 aged 35-39 35-39 1:24:27 25:39 35:50 41:26 7:16 4:32 5:27 7:01 6:09 4:45 2:16 5:18 5:58
85 Christian Díaz Méndez 🇲🇽 MEX10th of 50 aged 40-44 40-44 1:24:34 25:46 38:37 39:03 6:59 4:12 5:09 6:06 6:34 4:45 — 4:20 7:01
86 Fabian Pulito Armendariz 🇲🇽 MEX11th of 50 aged 40-44 40-44 1:24:38 25:50 34:19 42:53 7:31 4:25 6:12 8:55 4:05 4:41 3:48 4:11 6:36
87 Karim Morales Bojalil 🇲🇽 MEX26th of 105 aged 25-29 25-29 1:24:46 25:58 37:29 41:04 6:18 4:16 4:58 6:07 5:15 4:42 5:06 4:35 6:05
88 Alexis Ayala 🇲🇽 MEX18th of 111 aged 30-34 30-34 1:24:56 26:08 39:12 39:01 6:46 4:28 4:55 6:46 4:00 4:50 3:08 4:06 6:48
89 Jerónimo Abogado 🇲🇽 MEX9th of 43 aged 16-24 16-24 1:24:57 26:09 38:27 40:08 6:26 4:14 3:49 5:42 6:02 4:30 3:07 5:34 7:10
90 Manuel Alejandro Moran Castanedo 🇲🇽 MEX23rd of 96 aged 35-39 35-39 1:25:05 26:17 37:31 39:14 8:25 4:39 4:31 5:46 4:24 4:55 2:27 4:58 7:34
91 Maximiliano Orduño 🇲🇽 MEX27th of 105 aged 25-29 25-29 1:25:18 26:30 35:59 42:44 6:39 4:12 5:36 8:50 5:32 4:57 3:07 4:53 5:37
92 Ricardo Fabian Barajas Garcia 🇲🇽 MEX24th of 96 aged 35-39 35-39 1:25:20 26:32 37:12 41:44 6:28 4:32 5:19 5:46 5:05 4:51 2:59 6:02 7:10
93 Farid Sierra Barajas 🇲🇽 MEX10th of 43 aged 16-24 16-24 1:25:32 26:44 38:36 40:28 6:32 4:35 5:27 10:10 4:15 4:50 1:53 3:54 5:24
94 Patricio Bonilla 🇲🇽 MEX11th of 43 aged 16-24 16-24 1:25:48 27:00 35:26 43:05 7:22 4:33 5:38 7:45 4:56 5:03 3:37 4:38 6:55
95 Roberto Aguilar Durán 🇲🇽 MEX28th of 105 aged 25-29 25-29 1:25:54 27:06 33:59 45:47 6:13 4:18 6:43 8:15 5:00 4:33 3:06 5:29 8:23
96 Steve Hoather 🇨🇦 CAN1st of 3 aged 55-59 55-59 1:25:56 27:08 35:25 42:39 7:57 4:40 7:39 6:05 4:28 4:50 2:31 4:31 7:55
97 Daniel Alejandro Lemus Ruiz 🇲🇽 MEX19th of 111 aged 30-34 30-34 1:25:56 27:08 34:01 44:38 7:22 4:44 5:09 8:27 5:55 4:53 2:54 5:42 6:54
98 Jose Eduardo Carrillo Tun 🇲🇽 MEX25th of 96 aged 35-39 35-39 1:25:58 27:10 33:40 46:57 5:27 4:56 6:50 9:08 4:55 4:53 2:37 5:12 8:26
99 Oscar Andrés Garcia Vazquez 🇲🇽 MEX29th of 105 aged 25-29 25-29 1:26:04 27:16 37:52 41:51 6:24 4:28 6:44 6:10 5:08 4:50 2:38 4:50 7:03
100 Angel Eduardo de la Cruz Perez 🇲🇽 MEX30th of 105 aged 25-29 25-29 1:26:17 27:29 35:11 42:54 8:15 4:31 6:09 8:22 4:46 4:59 2:27 4:15 7:25
How to read

The place is among timed finishers in Pro 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