HYROX Rio de Janeiro 2025: Pro Men results

188 finishers on 29 Nov 2025. Typical finish 1:21:32, fastest 10% under 1:10:33. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Aldo Lozano Márquez 🇲🇽 MEX 25-29 1/33 1:01:25 29:4328:013:45 3:572:443:413:214:101:413:514:36
2 Derik Afornali 🇧🇷 BRA 35-39 1/43 1:03:35 29:5529:503:54 4:113:014:052:564:212:024:065:08
3 Luiz Guida 🇧🇷 BRA 40-44 1/25 1:04:14 30:5928:574:21 3:532:574:023:274:161:353:365:11
4 Sergio Roncancio 🇨🇴 COL 25-29 2/33 1:04:31 31:5128:274:18 4:102:314:103:144:201:344:074:21
5 Anthony Oliver 🇫🇷 FRA 40-44 2/25 1:06:19 33:3528:394:11 4:113:073:473:144:151:453:524:28
6 Santiago Ficcadenti 🇦🇷 ARG 35-39 2/43 1:06:23 33:2629:113:51 4:203:084:062:454:231:504:264:13
7 Alan Miranda 🇧🇷 BRA 40-44 3/25 1:06:45 34:4828:033:59 4:132:194:083:134:131:253:574:35
8 Renato Marques 🇧🇷 BRA 30-34 1/52 1:06:59 35:2726:544:42 3:572:084:162:504:291:373:244:13
9 Rafael Nogueira 🇧🇷 BRA 40-44 4/25 1:07:18 34:3428:164:34 4:012:584:113:034:071:464:064:04
10 Hugo Ventura 🇵🇹 POR 45-49 1/11 1:07:19 32:3730:184:29 4:123:284:382:264:361:483:515:19
11 Quentin Nantois 🇫🇷 FRA 35-39 3/43 1:07:26 34:2928:284:32 4:242:514:213:024:221:333:224:33
12 Duanny Abreu 🇩🇴 DOM 16-24 1/16 1:07:45 34:4628:494:14 3:593:183:333:534:141:533:384:21
13 Igor Leon 🇧🇷 BRA 25-29 3/33 1:07:53 33:5629:174:44 4:063:054:393:184:211:473:504:11
14 Matheus Lino 🇧🇷 BRA 25-29 4/33 1:08:29 35:2027:565:20 4:142:354:473:314:231:213:163:49
15 Agustín Davis 🇨🇱 CHI 25-29 5/33 1:08:50 33:2831:094:18 4:092:494:363:274:202:223:545:32
16 Aric Huerta Saint John 🇲🇽 MEX 30-34 2/52 1:08:51 33:0631:284:21 4:102:354:433:354:241:404:415:40
17 Mathéo Vincent 🇫🇷 FRA 16-24 2/16 1:09:20 34:3830:194:27 4:052:444:163:474:202:084:014:58
18 Víctor Gómez 🇩🇴 DOM 25-29 6/33 1:09:42 35:5729:394:11 4:073:403:543:314:301:523:354:30
19 Gustavo Gohl 🇧🇷 BRA 35-39 4/43 1:10:29 34:3731:364:22 4:193:185:003:074:321:423:575:41
20 Lucas Gouveia 🇧🇷 BRA 30-34 3/52 1:10:34 36:3829:304:32 4:082:254:363:574:292:024:173:36
21 Pedro Caetano 🇧🇷 BRA 30-34 4/52 1:10:42 34:5531:144:37 4:132:585:483:134:191:533:524:58
22 Tiago Peruzzo 🇧🇷 BRA 40-44 5/25 1:10:49 37:3128:474:34 4:102:394:323:174:241:343:584:13
23 Marcos Cunha 🇧🇷 BRA 35-39 5/43 1:11:03 37:3128:524:46 4:192:465:072:184:251:233:444:50
24 Tony Britto 🇧🇷 BRA 35-39 6/43 1:11:06 36:0430:374:30 4:012:544:493:474:151:324:434:36
25 Yassine Laafar 🇫🇷 FRA 35-39 7/43 1:11:18 33:3733:194:28 4:093:105:193:434:371:484:236:10
26 Raphael Bedin 🇧🇷 BRA 30-34 5/52 1:11:47 34:5732:144:41 4:163:454:084:204:241:444:345:03
26 Fernando Casaril 🇧🇷 BRA 30-34 5/52 1:11:47 34:2933:164:06 4:143:415:353:494:371:594:195:02
28 Juan Prego 🇺🇾 URU 25-29 7/33 1:11:51 36:0931:204:27 4:313:004:284:044:242:004:244:29
29 Diego Sanchez 🇺🇾 URU 35-39 8/43 1:12:48 33:4430:328:37 4:323:074:53—4:292:075:106:09
30 Juan Ignacio Torres 🇺🇾 URU 30-34 7/52 1:12:54 33:5934:134:46 4:272:495:404:044:402:304:275:36
31 Carlos Rodrigo Aguilar Medina 🇲🇽 MEX 25-29 8/33 1:12:56 35:4132:254:54 4:232:305:442:564:382:174:205:37
32 Henry-Charles Lagacé 🇨🇦 CAN 16-24 3/16 1:12:58 36:1332:144:34 4:213:444:373:284:272:044:145:19
33 Victor Camargos 🇧🇷 BRA 30-34 8/52 1:13:18 37:0031:444:38 4:223:265:473:154:482:043:554:07
33 Rafael Frederico 🇧🇷 BRA 35-39 9/43 1:13:18 36:0933:044:10 3:593:354:554:254:241:494:465:11
35 Myles Wright 🇬🇧 GBR 25-29 9/33 1:13:23 39:5029:084:29 4:142:354:103:374:171:443:524:39
36 Barry Brown 🇬🇧 GBR 40-44 6/25 1:13:36 34:0135:054:34 4:183:245:323:534:302:085:056:15
36 Pedro Grube 🇧🇷 BRA 30-34 9/52 1:13:36 37:1931:334:48 4:102:434:204:214:281:524:494:50
38 Luke Davis 🇮🇪 IRL 40-44 7/25 1:13:52 34:4333:585:16 4:162:535:203:314:381:484:446:48
39 Igor Sousa 🇧🇷 BRA 30-34 10/52 1:14:24 37:2132:144:54 4:293:055:013:394:291:504:564:45
40 Gonzalo Arguello 🇦🇷 ARG 30-34 11/52 1:14:35 39:0930:115:19 3:453:204:523:014:192:215:013:32
41 Ramiro Zipitria 🇺🇾 URU 25-29 10/33 1:14:40 37:1428:358:56 4:233:035:203:064:252:00—6:15
42 Matias Palleiro 🇦🇷 ARG 35-39 10/43 1:15:00 37:1332:215:31 4:183:134:393:494:401:424:265:34
43 Leonardo Mesquita da Cruz 🇧🇷 BRA 45-49 2/11 1:15:02 36:0334:084:55 4:313:114:443:574:412:334:216:10
44 Gerardo Dario Bonsegundo 🇦🇷 ARG 40-44 8/25 1:15:10 34:5936:004:16 4:123:165:374:014:373:045:086:05
44 Sergio Junior 🇧🇷 BRA 35-39 11/43 1:15:10 34:5435:254:56 4:242:565:424:364:472:555:045:01
46 Lucas Vinent 🇦🇷 ARG 30-34 12/52 1:15:31 36:4333:564:57 4:203:014:584:014:512:234:435:39
47 Ntakirutimana Janvier BDI 16-24 4/16 1:15:39 33:5836:215:26 4:172:494:465:124:382:005:536:46
48 Peter Pichnoff 🇧🇷 BRA 40-44 9/25 1:15:47 35:0236:274:21 4:073:285:405:053:591:536:116:04
49 Guilherme Nakadaira 🇧🇷 BRA 25-29 11/33 1:15:55 37:5033:095:02 4:363:244:554:024:431:374:325:20
50 Lucas Sercio 🇧🇷 BRA 30-34 13/52 1:16:00 39:2131:534:51 4:143:295:093:314:181:344:295:09
51 Andreas Lütkewitte 🇩🇪 GER 30-34 14/52 1:16:07 37:2634:004:46 4:223:035:234:494:262:133:426:02
52 Miguel Henrique 🇧🇷 BRA 16-24 5/16 1:16:16 39:4031:345:07 4:164:034:553:134:192:413:324:35
53 Kaivan Shimi 🇨🇦 CAN 25-29 12/33 1:16:23 36:3234:365:20 4:123:065:224:084:442:284:425:54
54 Eduardo Guerra 🇧🇷 BRA 35-39 12/43 1:16:24 37:3833:504:59 4:172:464:295:174:381:534:545:36
55 Jarod Vincent 🇫🇷 FRA 16-24 6/16 1:16:44 36:0635:295:12 4:143:356:154:304:302:234:525:10
56 Lucas Maldonado Siqueira Ferreira 🇧🇷 BRA 16-24 7/16 1:16:47 38:0633:534:51 4:162:184:364:064:462:005:306:21
57 Eduardo Paciencia 🇧🇷 BRA 25-29 13/33 1:16:48 36:5334:335:28 4:393:305:303:334:452:145:115:11
58 Marcio Costa 🇧🇷 BRA 30-34 15/52 1:16:57 37:4134:165:04 4:153:047:462:344:312:084:475:11
59 Roberto Peres 🇧🇷 BRA 40-44 10/25 1:17:20 37:2234:455:17 4:063:145:164:534:351:455:075:49
60 Rafael de Barros 🇧🇷 BRA 45-49 3/11 1:17:31 38:2533:485:23 4:343:056:083:114:452:184:115:36
61 Hever Cruz 🇧🇷 BRA 35-39 13/43 1:17:37 39:0333:464:51 4:283:135:273:024:282:314:455:52
62 Cerezo Hiram 🇵🇦 PAN 50-54 1/5 1:17:44 39:3333:274:49 4:143:234:374:304:362:044:235:40
63 Ethan Tabern 🇬🇧 GBR 16-24 8/16 1:17:47 37:3535:035:16 4:244:415:043:074:192:204:027:06
64 Maurício Amaral 🇧🇷 BRA 25-29 14/33 1:17:55 34:3738:175:04 4:223:495:514:104:392:324:508:04
65 Diego Alves de Souza 🇧🇷 BRA 35-39 14/43 1:18:04 36:2736:325:08 4:083:165:484:184:421:415:257:14
66 Maikol Bueno 🇨🇴 COL 30-34 16/52 1:18:17 34:3638:295:16 4:234:096:184:424:302:125:406:35
67 Sebastian Ludueña 🇦🇷 ARG 30-34 17/52 1:18:26 40:1032:245:57 4:123:105:113:244:222:424:424:41
68 Murillo Rodrigues 🇧🇷 BRA 25-29 15/33 1:18:31 37:1334:227:00 4:102:415:434:594:592:104:275:13
69 Juan Gomez 🇺🇸 USA 40-44 11/25 1:18:43 36:0238:004:45 4:133:245:034:404:442:185:258:13
70 Felipe Jesus 🇧🇷 BRA 30-34 18/52 1:18:53 37:4336:174:57 4:344:046:353:514:422:004:415:50
71 Marco Rugerio 🇲🇽 MEX 25-29 16/33 1:18:55 34:5838:595:01 4:134:095:383:214:381:573:5311:10
72 Eduardo Galaz Salgado 🇲🇽 MEX 30-34 19/52 1:19:04 35:4938:175:02 4:263:545:594:264:582:255:356:34
72 Oliver Stettler 🇧🇷 BRA 35-39 15/43 1:19:04 38:0036:114:56 4:293:435:474:534:312:284:235:57
74 Wendell Volpi 🇧🇷 BRA 30-34 20/52 1:19:38 41:3632:555:11 4:103:204:154:144:272:164:585:15
75 Alejandro Ripoll 🇦🇷 ARG 40-44 12/25 1:19:39 36:4737:545:03 4:213:495:483:044:525:014:366:23
76 Cristiano de Freitas Macedo 🇧🇷 BRA 45-49 4/11 1:19:48 38:5734:216:34 4:183:255:433:174:372:185:065:37
77 Paulo Tadeu de Oliveira 🇧🇷 BRA 35-39 16/43 1:19:56 38:5836:084:54 4:333:545:074:204:531:365:026:43
78 Roger Cornélio 🇧🇷 BRA 30-34 21/52 1:19:57 41:5533:164:50 4:233:114:454:084:282:065:105:05
79 Shannon Stephen SIN 30-34 22/52 1:19:58 38:2135:465:54 4:534:025:304:174:522:123:566:04
80 Ronaldo Neri 🇧🇷 BRA 35-39 17/43 1:19:59 41:5232:265:45 4:043:174:504:594:252:024:174:32
81 Jonathan Hernandez 🇨🇴 COL 30-34 23/52 1:20:13 37:5137:444:43 4:254:386:273:504:382:144:416:51
82 Mateus Céspedes 🇧🇷 BRA 30-34 24/52 1:20:18 37:4136:505:52 4:203:456:553:494:482:035:545:16
83 Maverick Mitch Emmanuel 🇨🇦 CAN 35-39 18/43 1:20:24 38:4036:295:20 4:333:475:184:404:562:245:225:29
84 Matheus Vicente 🇧🇷 BRA 16-24 9/16 1:20:31 39:2235:235:50 4:223:435:094:264:281:585:275:50
85 Victor Mesa Fumero 🇪🇸 ESP 30-34 25/52 1:20:32 37:1338:254:59 4:234:026:334:294:502:105:326:26
86 Andre Anversi 🇧🇷 BRA 35-39 19/43 1:20:35 38:0836:525:41 4:243:426:343:314:262:375:316:07
87 André Luiz Matias 🇧🇷 BRA 35-39 20/43 1:20:40 42:0934:194:16 4:003:345:064:524:161:375:085:46
88 Pablo Silva 🇧🇷 BRA 25-29 17/33 1:20:45 39:2835:196:03 4:203:185:304:424:292:325:045:24
89 Marlon Caruba 🇧🇷 BRA 25-29 18/33 1:20:46 36:2038:345:57 4:204:216:203:284:382:216:596:07
90 Tauã Magalhães Vital 🇧🇷 BRA 35-39 21/43 1:20:51 38:4137:155:00 4:183:036:053:424:291:366:008:02
91 Julio Feitosa 🇧🇷 BRA 45-49 5/11 1:21:12 40:0635:165:56 4:182:355:445:154:252:164:495:54
92 Jedeir Alves 🇧🇷 BRA 30-34 26/52 1:21:14 41:0535:055:06 4:313:355:313:364:362:166:374:23
93 Mauricio Guerra 🇨🇱 CHI 25-29 19/33 1:21:17 41:5433:166:10 4:353:175:233:374:412:144:115:18
94 Rafael Vianna 🇧🇷 BRA 30-34 27/52 1:21:31 41:4134:025:52 4:133:356:153:284:361:274:345:54
95 Daniel Field 🇬🇧 GBR 35-39 22/43 1:21:33 38:1138:255:03 4:202:596:465:304:521:536:036:02
96 Alejandro Gallego 🇨🇴 COL 40-44 13/25 1:21:44 40:4534:506:13 4:263:536:053:504:391:574:345:26
97 Gustavo Braga 🇧🇷 BRA 30-34 28/52 1:21:53 38:0039:174:40 4:263:335:475:214:292:554:517:55
98 Ruan Belizario 🇧🇷 BRA 25-29 20/33 1:22:00 40:3736:045:24 4:453:445:304:024:412:255:325:25
99 Alfredo Lorenzo 🇲🇽 MEX 30-34 29/52 1:22:07 39:5237:284:51 4:223:454:575:044:362:136:016:30
100 Felipe Navarrete Salazar 🇨🇱 CHI 30-34 30/52 1:22:32 42:0932:128:17 4:212:265:233:534:191:424:575:11

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