HYROX Mexico City 2025: Pro Men results

377 finishers on 7 Nov 2025. Typical finish 1:36:19, fastest 10% under 1:17:40. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Alan Carrillo Avila 🇲🇽 MEX 30-34 1/106 1:05:22 30:3430:254:29 3:553:184:443:114:151:474:145:01
2 Miguel Hernandez 🇲🇽 MEX 30-34 2/106 1:06:41 31:3831:014:07 3:563:213:553:294:042:023:566:18
3 Caio Assayag 🇧🇷 BRA 35-39 1/79 1:08:00 33:4329:394:44 4:033:354:063:264:131:554:004:21
4 Joirge González Álvarez 🇪🇸 ESP 25-29 1/90 1:08:12 34:5628:494:32 3:503:323:393:314:081:543:314:44
5 Carlos Zatarain Casillas 🇲🇽 MEX 35-39 2/79 1:08:31 32:2231:454:26 4:044:055:013:304:241:563:445:01
6 Christian Scherf Islas 🇲🇽 MEX 40-44 1/36 1:08:52 33:4530:384:34 4:113:314:233:214:171:333:595:23
7 Royer Salmeron Julian 🇲🇽 MEX 30-34 3/106 1:09:04 33:4731:004:21 4:143:384:272:584:321:354:015:35
8 Leonardo Bobadilla 🇲🇽 MEX 16-24 1/34 1:10:41 35:0231:124:32 4:133:494:582:374:261:313:465:52
9 Jésus Daniel Trujano Acevedo 🇲🇽 MEX 25-29 2/90 1:11:07 33:4333:054:23 4:024:084:213:464:251:504:096:24
10 Mauricio Martinez Valdez 🇲🇽 MEX 40-44 2/36 1:11:18 32:1234:274:42 4:165:035:222:454:352:064:215:59
11 Emilio Lara Acevedo 🇲🇽 MEX 25-29 3/90 1:11:38 34:4131:565:05 4:023:284:423:404:182:243:505:32
12 Reyes Espino 🇺🇸 USA 30-34 4/106 1:11:58 33:1734:284:18 4:123:584:523:244:392:394:396:05
13 Aric Huerta Saint John 🇲🇽 MEX 30-34 5/106 1:12:06 33:3034:014:39 4:103:415:203:574:331:474:375:56
14 Marco Zavala 🇲🇽 MEX 35-39 3/79 1:12:18 33:4633:574:39 4:183:365:013:474:321:554:466:02
15 Johan Morin 🇫🇷 FRA 35-39 4/79 1:12:43 33:5634:254:29 4:214:324:363:524:182:184:335:55
16 Santiago García 🇲🇽 MEX 16-24 2/34 1:13:59 35:2033:225:21 4:124:175:044:074:182:144:254:45
17 Bryan V Ledesma Espinoza 🇲🇽 MEX 30-34 6/106 1:14:03 36:0032:535:13 4:123:354:593:024:272:044:435:51
18 Sebastian Lobo 🇲🇽 MEX 35-39 5/79 1:14:37 36:5532:554:50 4:204:015:143:404:232:203:455:12
19 Thomas Pickelner 🇸🇪 SWE 40-44 3/36 1:14:48 33:0636:484:58 4:055:485:564:064:192:074:196:08
20 Isaiah Vidal 🇲🇽 MEX 30-34 7/106 1:14:56 39:1030:225:30 3:533:424:153:234:192:154:054:30
21 Patrick Alexandre Loliger Salas 🇲🇽 MEX 40-44 4/36 1:15:08 36:2433:584:49 4:093:394:374:264:101:484:266:43
22 Raul Victoria Bautista 🇲🇽 MEX 50-54 1/10 1:15:12 35:0034:345:42 4:123:565:054:494:271:594:115:55
23 Carlos Cuevas 🇲🇽 MEX 35-39 6/79 1:15:40 35:1535:414:49 4:164:124:513:494:322:105:545:57
24 Paulo Cesar Santacruz Vallejo 🇲🇽 MEX 30-34 8/106 1:15:45 35:4535:444:19 4:144:134:494:114:501:485:106:29
24 Leonardo Daniel Solís Huitrón 🇲🇽 MEX 30-34 8/106 1:15:45 34:5136:044:54 4:153:474:433:514:371:495:097:53
26 Ricardo Valencia 🇨🇴 COL 35-39 7/79 1:15:48 35:3235:294:51 4:094:095:053:534:221:465:346:31
27 German Gomez 🇲🇽 MEX 25-29 4/90 1:15:53 35:3335:374:48 4:183:524:414:054:232:364:377:05
28 Santiago Patiño 🇨🇴 COL 40-44 5/36 1:16:07 34:0736:395:26 4:043:465:494:164:251:424:348:03
29 Andres Robles 🇲🇽 MEX 16-24 3/34 1:16:12 35:3235:215:24 4:134:105:574:084:311:394:246:19
30 Juan Carlos Velazquez 🇲🇽 MEX 30-34 10/106 1:16:24 35:2635:225:41 4:104:126:114:384:351:383:595:59
31 Travis Rapuano 🇨🇦 CAN 30-34 11/106 1:16:26 36:1134:575:21 3:534:484:555:004:101:385:305:03
32 Jonathan Witmond 🇲🇽 MEX 35-39 8/79 1:16:32 37:3433:455:17 4:143:434:364:104:271:564:475:52
33 Israel Aldana 🇲🇽 MEX 50-54 2/10 1:16:52 34:2836:485:41 4:214:385:223:404:502:195:206:18
34 Enrique Alonso Espino Leal 🇲🇽 MEX 30-34 12/106 1:16:58 36:4635:015:16 4:163:535:173:594:332:115:025:50
35 Pedro Trejo 🇲🇽 MEX 30-34 13/106 1:17:09 37:3133:515:51 3:593:485:023:574:192:114:485:47
36 Pol Manzur 🇲🇽 MEX 25-29 5/90 1:17:16 39:2432:345:22 4:203:315:293:334:212:314:064:43
37 Cesar Valdez 🇺🇸 USA 30-34 14/106 1:17:18 39:2132:305:31 4:313:584:353:524:432:083:355:08
38 Chris Fudge 🇨🇦 CAN 40-44 6/36 1:17:30 36:3836:284:27 4:234:358:183:154:391:564:145:08
39 Juan Carlos Cortes 🇲🇽 MEX 35-39 9/79 1:17:47 36:4435:405:27 4:213:154:144:284:281:345:537:27
40 Joe Hernández 🇲🇽 MEX 30-34 15/106 1:17:48 36:1935:555:39 4:133:415:193:494:252:364:257:27
41 Victor Gómez 🇩🇴 DOM 25-29 6/90 1:17:50 41:1131:484:57 4:103:514:244:024:232:024:044:52
42 Leonardo Aguilar Echevarría 🇲🇽 MEX 16-24 4/34 1:17:54 35:1335:377:10 4:293:435:163:154:411:534:357:45
43 Jose Guillermo Cruz-Gomar 🇬🇹 GUA 25-29 7/90 1:18:04 37:3934:136:18 4:114:055:224:264:172:104:474:55
44 Fernando Osorio Bandala 🇲🇽 MEX 25-29 8/90 1:18:16 38:0734:215:53 4:164:104:344:054:232:244:465:43
45 Julio Raygosa 🇲🇽 MEX 25-29 9/90 1:18:20 36:3035:536:01 4:204:365:453:494:251:454:316:42
46 Saul Ruiz Fuerte 🇲🇽 MEX 16-24 5/34 1:18:40 35:2837:305:47 4:214:246:444:495:081:564:195:49
47 Juan Cruz 🇲🇽 MEX 30-34 16/106 1:18:47 37:5634:416:14 3:534:095:245:154:202:304:334:37
48 Jorge Rionda 🇲🇽 MEX 30-34 17/106 1:18:55 37:1135:456:05 4:043:236:404:294:381:295:075:55
49 Yoann Lescure 🇫🇷 FRA 45-49 1/15 1:19:34 39:0635:075:28 4:194:245:073:384:402:164:505:53
50 Marco Romero 🇲🇽 MEX 35-39 10/79 1:19:42 36:1138:335:01 4:364:046:024:044:452:284:587:36
51 Alonso Torres 🇲🇽 MEX 35-39 11/79 1:19:47 39:2734:285:55 4:053:395:184:074:221:465:175:54
52 Fernando Alonso Gómez Zuluaga 🇨🇴 COL 40-44 7/36 1:19:50 35:5438:475:12 4:194:536:114:334:372:325:006:42
52 Alejandro Servin 🇲🇽 MEX 45-49 2/15 1:19:50 34:1940:275:10 4:055:126:374:534:362:055:057:54
54 Jorge Luis Revuelto González 🇲🇽 MEX 30-34 18/106 1:19:58 40:0734:325:24 4:064:275:304:164:211:524:415:19
55 Jonathan Amistoso 🇵🇭 PHI 40-44 8/36 1:20:04 38:1836:395:10 4:224:405:244:264:341:595:295:45
56 Jose Luis Gonzalez Duran 🇲🇽 MEX 25-29 10/90 1:20:13 36:0738:505:21 4:164:415:034:224:473:295:526:20
57 Daniel de Jesús Anda Campos 🇲🇽 MEX 25-29 11/90 1:20:38 43:0131:296:12 4:163:364:503:184:282:224:054:34
58 Manuel Barrutia 🇬🇹 GUA 30-34 19/106 1:20:40 38:3836:305:37 4:134:465:394:124:561:525:005:52
58 Ryan Francis 🇺🇸 USA 40-44 9/36 1:20:40 38:1035:576:38 4:204:075:104:214:562:184:515:54
60 Fernando Ameca 🇲🇽 MEX 30-34 20/106 1:20:41 40:5534:115:40 4:154:054:473:384:282:385:005:20
61 Tonaly Baruc Reyes Bustos 🇲🇽 MEX 25-29 12/90 1:20:43 41:0932:516:47 4:033:306:024:024:261:523:175:39
62 Jim Bichard 🇬🇧 GBR 50-54 3/10 1:20:46 38:3337:105:09 4:183:126:034:454:201:524:557:45
63 Jose Maria Santiago Garcia 🇲🇽 MEX 30-34 21/106 1:21:27 33:4142:485:03 4:285:357:044:154:462:205:368:44
64 Josué Medina Bárcenas 🇲🇽 MEX 40-44 10/36 1:21:28 36:5039:385:04 4:204:315:504:204:372:205:298:11
65 Arturo Rosales 🇲🇽 MEX 30-34 22/106 1:21:35 37:1539:075:17 4:166:304:525:054:302:404:486:26
66 José Manuel Guadarrama Gutiérrez 🇲🇽 MEX 16-24 6/34 1:21:46 37:0239:105:37 4:193:596:284:154:331:475:308:19
67 Hugo Hernandez 🇲🇽 MEX 35-39 12/79 1:22:04 37:3938:405:49 4:254:246:263:304:501:485:098:08
68 Miguel Rios 🇲🇽 MEX 25-29 13/90 1:22:18 36:2240:155:45 4:214:405:375:334:412:306:196:34
69 Cesar Guevara Jimenez 🇲🇽 MEX 35-39 13/79 1:22:24 43:2032:416:28 4:113:405:243:424:381:434:025:21
70 Eduardo Galaz Salgado 🇲🇽 MEX 30-34 23/106 1:22:27 37:0739:485:36 4:204:275:545:324:512:225:177:05
71 Hill Rueda 🇲🇽 MEX 30-34 24/106 1:22:36 38:1738:525:30 4:284:586:134:044:562:324:367:05
72 Renato Santaella 🇲🇽 MEX 25-29 14/90 1:22:42 38:2536:477:34 4:023:425:134:024:372:505:366:45
73 Javier Rafael Rivera Guerrero 🇲🇽 MEX 25-29 15/90 1:22:51 39:0037:326:25 4:134:185:464:424:382:304:496:36
74 Luis Carlos Gilio Duarte 🇲🇽 MEX 25-29 16/90 1:23:16 37:5739:136:12 4:174:575:544:574:322:325:106:54
75 Adolfo Delgado 🇻🇪 VEN 35-39 14/79 1:23:29 36:5540:326:06 4:195:566:173:174:401:536:068:04
76 Diego Paz Cuenca 🇲🇽 MEX 25-29 17/90 1:23:33 39:4136:497:08 4:254:086:363:364:402:173:377:30
77 Ezequiel Treviño Buenrostro 🇲🇽 MEX 35-39 15/79 1:23:38 36:5840:026:42 4:325:177:303:274:453:014:596:31
78 Abiud Rosas 🇲🇽 MEX 40-44 11/36 1:23:44 40:5537:105:44 4:194:215:373:504:383:095:205:56
79 Alejandro Hernandez Matias 🇲🇽 MEX 25-29 18/90 1:23:50 36:2941:066:20 4:163:416:185:374:431:485:029:41
80 Víctor Enríquez 🇲🇽 MEX 25-29 19/90 1:23:51 39:0638:256:25 4:314:386:124:064:442:335:096:32
81 Aldo Gabriel Echeveste Pérez 🇲🇽 MEX 25-29 20/90 1:23:54 38:3738:226:59 4:224:016:374:234:432:285:436:05
82 Carlos Sebastian Madrigal Romero 🇲🇽 MEX 25-29 21/90 1:23:55 37:4740:275:45 4:254:295:385:484:272:164:448:40
83 Leonardo Mesquita da Cruz 🇧🇷 BRA 45-49 3/15 1:23:56 38:4937:387:32 4:264:244:464:484:562:544:316:53
84 Diego Sebastian Sánchez Lemos 🇺🇾 URU 35-39 16/79 1:24:06 36:0941:566:07 4:244:426:415:144:372:295:368:13
85 Jose Samuel Paredes Fuenlabrada 🇲🇽 MEX 30-34 25/106 1:24:10 39:2537:337:16 4:194:505:454:404:441:314:506:54
86 Eduardo Chino 🇲🇽 MEX 35-39 17/79 1:24:21 42:5235:395:56 4:183:015:095:344:381:325:295:58
87 Renato Sánchez Sánchez 🇲🇽 MEX 25-29 22/90 1:24:29 40:0038:495:44 4:164:276:094:274:412:354:337:41
88 Juan Carlos Córdova Jiménez 🇲🇽 MEX 35-39 18/79 1:24:31 38:3239:446:21 4:134:466:184:584:522:475:006:50
89 Francisco Javier Cantu Contreras 🇲🇽 MEX 50-54 4/10 1:24:39 38:1541:065:22 4:194:115:335:114:392:067:417:26
90 Sebastián Segura Palacios 🇲🇽 MEX 25-29 23/90 1:24:53 38:1141:015:44 4:354:565:565:594:542:535:246:24
91 Jorge Alberto Valderrama Villanueva 🇲🇽 MEX 40-44 12/36 1:25:00 39:4338:047:19 4:354:205:284:004:482:295:306:54
92 Diego Hernández Pérez Moreno 🇲🇽 MEX 40-44 13/36 1:25:07 40:2038:366:15 4:255:045:473:475:052:324:347:22
93 Jose Quezada 🇬🇹 GUA 16-24 7/34 1:25:10 41:3036:566:49 4:193:546:234:564:422:434:305:29
94 Christian Díaz Méndez 🇲🇽 MEX 40-44 14/36 1:25:14 41:1238:165:51 4:144:065:575:354:481:485:266:22
95 José Antonio Paz Cuenca 🇲🇽 MEX 35-39 19/79 1:25:20 42:5435:346:55 4:193:566:003:524:182:074:446:18
96 Roberto López Elias 🇲🇽 MEX 35-39 20/79 1:25:25 35:2242:018:07 4:064:539:244:404:462:235:206:29
97 Emilio Mejía Padilla 🇲🇽 MEX 25-29 24/90 1:25:41 41:1437:486:43 4:135:015:503:274:402:125:207:05
98 Rodrigo Garcia 🇲🇽 MEX 25-29 25/90 1:25:42 38:5041:135:45 4:374:217:454:474:532:394:437:28
99 Angel Gaspar 🇺🇸 USA 16-24 8/34 1:25:44 37:0740:178:24 4:194:566:245:034:392:195:277:10
100 Angel Feregrino 🇲🇽 MEX 25-29 26/90 1:25:47 39:0341:105:40 4:134:525:335:114:222:255:398:55

Rank is the finishing position within Pro Men among timed finishers. The number after the age group is the position within that age group. Station splits are in minutes:seconds.

The RoxHype app

Found your line? Now make it faster.

The app reads your splits, your kit and your next race date and builds the weeks between.

  • Every session written for your weak station, not a generic plan
  • Rebuilt each week from what you actually did
  • Race-day pacing from your own splits

Free to download. Used by more than 40,000 HYROX athletes.

The RoxHype app: today's session and the race countdown The RoxHype app: the workout library
Find my result