HYROX Rio de Janeiro 2025: Open Men results

515 finishers on 29 Nov 2025. Typical finish 1:28:42, fastest 10% under 1:14:02. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Chris de Souza SCO 30-34 1/130 0:59:33 30:0326:023:34 4:172:293:023:154:161:323:193:52
2 Ahmed el Tantawi 🇫🇷 FRA 25-29 1/102 1:00:10 30:0326:363:35 4:172:183:123:064:251:243:274:27
3 Rodrigo Gasparin 🇧🇷 BRA 35-39 1/121 1:02:05 31:1426:563:59 4:041:563:243:394:101:283:554:20
4 Marcus Fernandes 🇧🇷 BRA 35-39 2/121 1:02:28 32:2726:004:07 3:571:543:162:494:131:363:394:36
5 Felipe Troncoso 🇨🇱 CHI 30-34 2/130 1:03:45 32:0327:573:49 4:272:263:203:054:341:253:145:26
6 Alejandro Ripoll 🇦🇷 ARG 40-44 1/79 1:03:51 31:5427:314:30 4:192:384:022:534:371:393:343:49
7 Leandro Dornellas 🇧🇷 BRA 35-39 3/121 1:04:32 32:5627:404:01 4:182:083:123:564:271:453:344:20
8 Breno Pena 🇧🇷 BRA 25-29 2/102 1:04:57 34:4925:594:14 4:202:313:413:244:191:252:513:28
9 Vinicius Augusto 🇧🇷 BRA 30-34 3/130 1:06:04 35:1426:334:21 4:052:243:543:254:171:322:583:58
10 Bernardo Almeida Santos 🇵🇹 POR 25-29 3/102 1:06:12 32:2529:563:55 4:082:204:233:144:391:394:085:25
11 Santi Ferreira 🇺🇾 URU 16-24 1/26 1:07:17 32:2730:144:40 4:243:033:333:024:312:064:155:20
12 Fernando Dantas 🇧🇷 BRA 25-29 4/102 1:07:28 31:5131:324:11 4:183:324:213:234:322:123:485:26
13 Carlos Neto 🇧🇷 BRA 25-29 5/102 1:07:33 32:3330:104:53 4:222:464:014:264:211:234:194:32
14 Paulo Henrique 🇧🇷 BRA 30-34 4/130 1:07:36 32:5629:295:15 4:202:494:203:564:301:553:134:26
15 Marlon Sousa 🇧🇷 BRA 25-29 6/102 1:07:46 37:2325:284:58 3:591:443:293:454:001:213:373:33
16 José Agustín Montero 🇨🇱 CHI 16-24 2/26 1:08:01 36:1627:024:48 4:152:153:483:284:121:463:233:55
17 Tiago Carvalho 🇵🇹 POR 35-39 4/121 1:08:08 35:5026:565:26 3:502:053:153:464:341:043:454:37
18 Lucas Molina 🇦🇷 ARG 30-34 5/130 1:08:11 32:2431:184:34 4:212:403:513:264:221:404:026:56
19 Henrique Modesto 🇧🇷 BRA 35-39 5/121 1:09:05 35:5928:364:34 4:272:213:423:064:381:484:234:11
20 Austin Miele 🇺🇸 USA 30-34 6/130 1:09:13 35:5425:028:22 4:042:054:493:504:171:39—4:15
21 Ricardo Reyes Espinoza 🇨🇱 CHI 35-39 6/121 1:09:31 35:0929:504:36 4:202:393:583:244:251:543:435:27
22 Hamun Bahadorvand 🇩🇪 GER 35-39 7/121 1:09:47 35:1230:154:24 4:402:174:004:474:441:264:034:18
23 Curtis Morgan 🇬🇧 GBR 35-39 8/121 1:09:56 33:3431:394:48 4:272:433:363:594:331:554:285:58
24 Leonardo Almeida Ferreira 🇧🇷 BRA 25-29 7/102 1:10:08 33:2332:164:32 4:293:045:084:414:431:434:403:48
25 Riccardo Roveri 🇨🇭 SUI 35-39 9/121 1:10:12 33:4231:534:41 4:192:394:234:474:371:424:384:48
26 Cyril Mignard 🇫🇷 FRA 45-49 1/34 1:10:27 36:2329:524:17 4:242:463:494:034:351:193:465:10
27 Valentin Reboulleau 🇫🇷 FRA 30-34 7/130 1:10:35 35:3330:214:47 4:332:203:384:034:461:374:005:24
28 Guilherme Ikeda 🇧🇷 BRA 30-34 8/130 1:10:39 37:1428:225:08 4:262:164:193:244:251:573:553:40
29 André Aires 🇵🇹 POR 30-34 9/130 1:10:53 31:1031:428:06 4:162:393:563:344:423:122:596:24
30 Sven Westerhof 🇳🇱 NED 25-29 8/102 1:10:59 34:2832:024:32 4:282:114:014:084:441:474:575:46
31 Cameron Wilson 🇬🇧 GBR 40-44 2/79 1:11:03 34:3731:574:33 4:292:143:234:344:431:284:326:34
32 Juan Bianchi 🇧🇷 BRA 25-29 9/102 1:11:23 34:2432:314:34 4:322:434:424:205:032:014:124:58
33 Gabriel Damiano 🇧🇷 BRA 45-49 2/34 1:11:35 35:3930:165:44 4:322:563:453:404:341:404:045:05
34 Patrick Dier 🇬🇧 GBR 25-29 10/102 1:11:44 33:4731:136:49 4:022:334:054:404:551:504:124:56
35 Gonzalo Zipitría 🇺🇾 URU 35-39 10/121 1:11:54 36:5730:154:46 4:382:233:583:264:361:184:255:31
36 Santiago Gonzalez 🇺🇾 URU 35-39 11/121 1:12:01 35:0532:184:42 3:572:015:414:364:151:374:475:24
37 Jesus Urdaneta 🇻🇪 VEN 30-34 10/130 1:12:05 35:1332:154:41 4:353:074:313:144:401:525:125:04
38 Alejandro Diaz 🇺🇾 URU 35-39 12/121 1:12:14 37:3229:275:19 4:152:383:233:224:352:113:475:16
39 Manuel Martinez 🇵🇪 PER 35-39 13/121 1:12:16 40:0527:025:13 4:061:563:313:114:261:342:555:23
40 Fábio Caliaro 🇧🇷 BRA 45-49 3/34 1:12:17 35:2831:475:07 4:412:424:534:214:321:503:445:04
41 Fabio Tanaka 🇧🇷 BRA 40-44 3/79 1:12:25 36:5930:484:43 4:302:504:124:094:451:474:393:56
42 Marcelo Teixeira 🇧🇷 BRA 35-39 14/121 1:12:26 38:1329:404:38 4:302:274:403:264:311:314:423:53
43 Nicolás Adán 🇨🇱 CHI 25-29 11/102 1:12:46 36:5530:445:11 4:282:154:144:084:391:524:055:03
44 Melk Z Deck 🇧🇷 BRA 40-44 4/79 1:12:49 37:2430:105:19 4:241:594:014:374:431:473:424:57
45 Ralph Braga Duarte 🇧🇷 BRA 40-44 5/79 1:13:01 37:4230:284:55 4:142:344:244:044:291:454:154:43
46 Marco Luz 🇧🇷 BRA 30-34 11/130 1:13:08 38:1929:415:13 4:292:124:293:344:361:434:154:23
47 Pedro Henrique Lima 🇧🇷 BRA 30-34 12/130 1:13:14 39:5428:354:49 4:122:523:064:044:291:493:514:12
48 Eduardo Bueno 🇧🇷 BRA 30-34 13/130 1:13:22 34:3633:385:14 4:473:085:063:444:532:184:375:05
49 Norman Koch 🇩🇪 GER 30-34 14/130 1:13:36 36:0832:514:42 4:382:494:034:534:571:514:395:01
50 Talles Maicon Marques 🇧🇷 BRA 40-44 6/79 1:13:45 39:2829:274:54 4:241:593:565:084:431:233:114:43
51 Clemerson Justo 🇧🇷 BRA 35-39 15/121 1:13:55 33:4336:004:17 4:433:084:484:175:032:245:016:36
52 Manuel Ricardo Vargas Cruz 🇨🇴 COL 25-29 12/102 1:13:59 36:5831:565:09 4:383:014:173:524:342:094:514:34
53 Joaquin Barraco 🇺🇾 URU 25-29 13/102 1:14:07 39:0730:324:33 4:382:564:493:224:361:394:014:31
53 Bernardo Berro 🇺🇾 URU 35-39 16/121 1:14:07 38:4330:155:14 4:302:484:263:494:341:413:584:29
55 Rafael Rosino dos Santos 🇧🇷 BRA 35-39 17/121 1:14:11 38:5830:025:16 4:142:424:024:034:411:564:293:55
56 Gabriel Mendonça 🇧🇷 BRA 30-34 15/130 1:14:16 —30:5132:38 4:262:094:114:364:381:504:534:08
57 Oton Pereira 🇧🇷 BRA 30-34 16/130 1:14:23 40:0525:438:40 4:222:244:024:434:411:29—4:00
58 Leonardo Plana 🇧🇷 BRA 35-39 18/121 1:14:25 37:4425:4810:58 4:292:244:164:154:321:30—4:18
59 Vinicius Bonani 🇧🇷 BRA 30-34 17/130 1:14:29 36:0833:235:01 4:413:084:573:304:472:054:415:34
60 Bruno Araujo 🇧🇷 BRA 25-29 14/102 1:14:33 37:3232:444:21 4:252:584:173:334:451:434:566:07
61 Alejandro Calderón 🇨🇴 COL 35-39 19/121 1:14:40 41:0828:574:40 4:212:154:103:434:531:312:585:06
62 Guilherme Assis 🇧🇷 BRA 30-34 18/130 1:15:21 40:2828:316:27 4:322:044:043:334:501:243:434:21
63 Bruno Rocha 🇧🇷 BRA 30-34 19/130 1:15:22 36:5732:375:53 4:173:004:234:084:561:594:315:23
64 Philip Muller 🇳🇱 NED 30-34 20/130 1:15:23 38:2130:536:14 4:111:403:345:074:451:304:016:05
65 Ayslan Souza 🇧🇷 BRA 25-29 15/102 1:15:25 37:3432:145:41 4:252:124:113:454:391:425:036:17
66 Ludovic Chaix 🇫🇷 FRA 40-44 7/79 1:15:31 35:1134:575:28 4:362:314:115:094:412:104:446:55
67 Gabriel Carrijo 🇧🇷 BRA 25-29 16/102 1:15:34 34:5634:455:59 4:222:475:124:204:541:584:246:48
67 Leandro Ferreira 🇧🇷 BRA 35-39 20/121 1:15:34 38:0031:585:39 4:252:215:074:364:531:463:574:53
69 Gavin Gilchrist 🇬🇧 GBR 35-39 21/121 1:15:38 37:1532:485:40 4:272:214:035:044:462:094:095:49
70 Luciano Papagni 🇦🇷 ARG 30-34 21/130 1:15:39 35:0035:045:40 4:163:506:094:074:511:544:225:35
71 Diego Dantas 🇧🇷 BRA 35-39 22/121 1:15:40 39:4130:555:08 4:092:514:054:534:311:434:224:21
72 Eduardo Comini 🇧🇷 BRA 25-29 17/102 1:15:46 37:5832:125:40 4:202:243:554:476:302:013:145:01
73 Ignacio Duran 🇺🇾 URU 40-44 8/79 1:15:48 38:2732:145:12 4:322:184:025:154:341:264:435:24
73 Enzo Furumoto 🇧🇷 BRA 16-24 3/26 1:15:48 36:4334:075:02 4:473:024:513:344:582:434:525:20
75 Caio Rosado 🇧🇷 BRA 25-29 18/102 1:15:51 39:2930:345:50 5:022:593:484:054:411:524:113:56
76 Gabriel Farias 🇧🇷 BRA 25-29 19/102 1:15:57 35:2035:395:02 4:322:184:405:014:352:355:346:24
77 Rick de Boer 🇳🇱 NED 25-29 20/102 1:15:58 38:5732:124:53 4:472:474:274:154:422:074:094:58
78 Caio Nepomuceno 🇧🇷 BRA 40-44 9/79 1:16:04 36:4934:374:42 4:363:025:084:355:162:394:274:54
79 Fabian Quintanilla 🇨🇱 CHI 35-39 23/121 1:16:07 37:3133:115:29 4:353:294:324:024:591:514:125:31
80 Francisco Robredo 🇦🇷 ARG 25-29 21/102 1:16:08 37:0332:506:20 4:542:234:354:284:491:404:235:38
81 Diego dos Anjos 🇧🇷 BRA 30-34 22/130 1:16:11 39:2332:034:49 4:462:084:224:524:522:033:585:02
82 Narcélio Mendes Ferreira Filho 🇧🇷 BRA 40-44 10/79 1:16:16 39:1631:395:25 4:102:083:544:524:401:534:565:06
83 Wilker Oliveira 🇧🇷 BRA 40-44 11/79 1:16:18 37:3433:524:56 4:322:324:265:114:402:085:145:09
84 Luan Matos 🇧🇷 BRA 35-39 24/121 1:16:31 37:4933:465:00 4:373:014:434:244:553:004:174:49
85 André Vieira Rocha Junior 🇧🇷 BRA 25-29 22/102 1:16:39 34:0937:215:14 4:292:494:474:444:312:254:428:54
86 Nacir Akly BOL 30-34 23/130 1:16:42 37:5732:535:57 4:402:557:163:214:531:523:244:32
86 Victor Bulcão 🇧🇷 BRA 35-39 25/121 1:16:42 41:0929:575:42 4:072:084:024:514:231:483:594:39
88 Raouf Angudi 🇳🇱 NED 35-39 26/121 1:16:53 36:1035:185:30 4:322:074:393:444:392:404:308:27
88 Eduardo Barbeto 🇧🇷 BRA 16-24 4/26 1:16:53 39:1632:434:57 4:393:135:224:214:511:423:325:03
88 Mickael de Amorim 🇫🇷 FRA 25-29 23/102 1:16:53 38:2233:564:38 4:352:363:295:104:521:465:276:01
91 Felliphe Castro 🇧🇷 BRA 40-44 12/79 1:17:02 39:2431:475:56 4:192:453:454:544:361:464:195:23
92 Gabriel Gomes 🇧🇷 BRA 25-29 24/102 1:17:07 37:1134:045:57 4:313:044:264:584:381:464:425:59
93 Tiago Zagallo 🇧🇷 BRA 25-29 25/102 1:17:23 39:1032:495:29 4:522:324:454:004:521:344:195:55
94 Nicolas Tagle 🇨🇱 CHI 40-44 13/79 1:17:29 38:0730:069:21 4:393:005:224:134:532:16—5:39
95 Edwin Valencia 🇨🇴 COL 35-39 27/121 1:17:34 38:3334:035:02 4:312:454:414:364:542:024:126:22
96 Marcelo Cisterna Oviedo 🇨🇱 CHI 35-39 28/121 1:17:37 37:0435:265:11 4:332:455:575:124:481:594:455:27
97 Marcelo Cukierman 🇺🇾 URU 40-44 14/79 1:17:50 36:3036:424:43 4:573:235:314:464:582:044:536:10
98 Ross Jackson 🇬🇧 GBR 35-39 29/121 1:17:51 38:1534:065:34 4:462:223:546:174:471:535:154:52
99 Bruno Arthur Lima 🇧🇷 BRA 25-29 26/102 1:17:53 40:1732:245:17 4:352:584:144:175:001:524:135:15
100 Renan Martins 🇧🇷 BRA 25-29 27/102 1:17:55 40:1732:574:46 4:273:014:285:044:262:034:384:50

Rank is the finishing position within Open 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