HYROX São Paulo 2025: Open Men results

383 finishers on 20 Sept 2025. Typical finish 1:31:14, fastest 10% under 1:16:35. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Sebastian Geisel 🇩🇪 GER 35-39 1/104 1:02:54 32:5025:374:32 4:162:163:012:414:161:433:244:00
2 Gustavo Gohl 🇧🇷 BRA 35-39 2/104 1:04:32 32:4526:445:08 4:162:453:342:504:191:543:333:33
3 Marcus Fernandes 🇧🇷 BRA 35-39 3/104 1:05:20 29:2131:144:49 4:032:253:334:274:231:464:425:55
4 Agustin Davis Undurraga 🇨🇱 CHI 25-29 1/58 1:07:32 32:5229:554:49 4:003:043:533:444:202:004:084:46
5 Jeferson Costa 🇧🇷 BRA 25-29 2/58 1:07:45 30:5731:475:06 4:314:044:163:524:332:054:224:04
6 Felipe Troncoso 🇨🇱 CHI 30-34 1/103 1:08:29 32:4431:074:43 4:343:084:273:344:331:573:415:13
7 Manuel Martinez 🇵🇪 PER 35-39 4/104 1:08:33 32:0631:235:08 4:023:233:513:354:342:093:096:40
8 André Pizzinato 🇧🇷 BRA 45-49 1/27 1:09:06 33:2430:115:35 4:121:434:433:484:251:574:145:09
9 Guilherme Nakadaira 🇧🇷 BRA 25-29 3/58 1:10:13 34:2230:145:42 4:283:054:233:334:272:043:454:29
10 Vinicius Augusto 🇧🇷 BRA 30-34 2/103 1:11:17 36:0829:255:48 4:142:414:313:484:182:053:394:09
10 Augustin Merlin 🇫🇷 FRA 30-34 2/103 1:11:17 35:0230:595:22 4:162:243:385:164:311:514:264:37
12 André Pacheco 🇧🇷 BRA 25-29 4/58 1:11:34 36:1329:046:22 4:252:414:173:264:381:434:173:37
13 Thiago Guardini 🇧🇷 BRA 35-39 5/104 1:11:46 33:4531:336:33 4:122:154:534:054:492:134:244:42
14 Alexander Kantor 🇺🇸 USA 25-29 5/58 1:12:01 36:0329:536:08 4:262:434:183:174:431:433:454:58
15 Carlos Barros 🇨🇴 COL 25-29 6/58 1:12:06 36:0430:395:29 4:122:494:134:014:271:474:095:01
16 Clemerson Justo 🇧🇷 BRA 35-39 6/104 1:12:17 33:3234:034:49 4:393:234:513:594:482:404:395:04
17 Leandro Dornellas 🇧🇷 BRA 35-39 7/104 1:12:18 33:5933:105:14 4:063:184:085:044:172:014:116:05
17 Henrique Ferreira 🇧🇷 BRA 35-39 7/104 1:12:18 35:5331:065:25 4:212:455:223:254:301:584:154:30
19 Axel Gouveia 🇧🇷 BRA 30-34 4/103 1:13:05 35:2532:135:31 4:272:454:384:384:371:424:344:52
20 Diego Alves de Souza 🇧🇷 BRA 35-39 9/104 1:13:07 36:0730:456:18 4:002:244:113:564:271:384:545:15
21 Cássio Mota 🇧🇷 BRA 30-34 5/103 1:13:09 34:5933:095:05 4:163:074:584:304:332:053:276:13
22 Diego Bustos 🇨🇱 CHI 25-29 7/58 1:13:23 34:2733:265:35 4:233:044:354:124:482:204:016:03
23 Rodrigo Scheffer 🇧🇷 BRA 35-39 10/104 1:13:24 37:2430:295:36 4:262:035:034:144:242:153:354:29
24 Santiago Ferreira 🇺🇾 URU 16-24 1/19 1:13:35 34:2733:205:53 4:202:393:564:024:342:444:116:54
25 André Henrique 🇧🇷 BRA 25-29 8/58 1:13:42 34:3633:325:38 4:312:565:243:594:491:545:244:35
26 Thiago Pereira 🇧🇷 BRA 25-29 9/58 1:13:58 36:2931:226:11 4:322:194:553:264:541:563:565:24
27 Bruno Rocha 🇧🇷 BRA 30-34 6/103 1:14:15 36:3632:105:34 4:182:504:383:594:332:034:335:16
28 David Gómez 🇻🇪 VEN 25-29 10/58 1:14:16 37:2331:035:54 4:252:214:013:574:401:524:105:37
29 Erick Jhonson Jara Cordero 🇨🇱 CHI 35-39 11/104 1:14:17 36:2932:105:43 4:203:035:043:234:341:513:436:12
30 Mike Brum 🇧🇷 BRA 30-34 7/103 1:14:35 35:2533:575:19 4:482:334:304:594:492:034:575:18
31 Brendo Bessa 🇧🇷 BRA 30-34 8/103 1:14:40 34:5334:125:38 4:532:474:564:085:112:374:075:33
32 Gabriel Xavier de Aguiar 🇧🇷 BRA 25-29 11/58 1:15:03 39:1630:065:45 4:202:434:123:534:081:434:374:30
33 Egon Felipe Aquino de Souza 🇧🇷 BRA 30-34 9/103 1:15:13 36:4831:187:10 4:123:054:364:354:282:064:313:45
34 Arthur Rempel 🇮🇹 ITA 30-34 10/103 1:15:44 34:2533:477:38 4:252:134:434:295:212:053:416:50
35 Fábio Reis 🇧🇷 BRA 45-49 2/27 1:15:57 35:3834:086:15 4:182:444:405:264:342:054:435:38
36 Caio Gomes 🇧🇷 BRA 35-39 12/104 1:16:00 34:4235:245:59 4:352:294:275:204:413:184:545:40
37 Martin Moncada 🇻🇪 VEN 35-39 13/104 1:16:03 38:3731:455:45 4:193:303:593:334:332:354:334:43
38 Marlon Caruba 🇧🇷 BRA 25-29 12/58 1:16:31 34:0936:295:57 4:232:295:315:174:552:045:396:11
39 Gustavo Lemos 🇧🇷 BRA 30-34 11/103 1:16:32 36:1034:066:20 4:172:415:196:414:371:444:374:10
40 Paulo Vitor Passos 🇧🇷 BRA 16-24 2/19 1:16:49 41:2528:586:30 4:072:195:452:584:221:533:363:58
41 Fábio Caliaro 🇧🇷 BRA 45-49 3/27 1:16:54 37:3833:116:08 4:382:394:485:064:262:164:145:04
42 Matt Hamzeh 🇺🇸 USA 30-34 12/103 1:16:57 36:5632:577:11 3:542:374:354:094:351:454:446:38
42 Julio Suarez 🇺🇾 URU 35-39 14/104 1:16:57 36:0635:275:28 4:102:594:295:344:492:224:336:31
44 Tiago Kajiyama 🇧🇷 BRA 35-39 15/104 1:16:58 36:5233:047:07 4:163:014:463:564:322:214:565:16
45 Wandemberg Sacco 🇧🇷 BRA 40-44 1/54 1:17:11 38:3132:386:06 4:262:104:505:144:332:054:195:01
46 Oliver Stettler 🇧🇷 BRA 35-39 16/104 1:17:17 37:2434:015:56 4:253:115:425:024:262:244:104:41
47 Toby Collard 🇬🇧 GBR 25-29 13/58 1:17:18 40:0430:506:29 3:572:063:524:314:321:544:015:57
48 Fabian Quintanilla 🇨🇱 CHI 35-39 17/104 1:17:19 36:2335:125:47 4:293:105:044:454:462:354:186:05
49 Marcelo Geara 🇧🇷 BRA 35-39 18/104 1:17:23 38:5932:136:15 4:112:474:334:264:542:094:414:32
50 Claudinei Morais 🇧🇷 BRA 35-39 19/104 1:17:24 37:5732:416:51 4:362:414:563:564:422:154:384:57
51 Kevin Forrest 🇺🇸 USA 40-44 2/54 1:17:36 35:4635:436:11 4:232:054:264:414:211:495:268:32
52 Luiz Flavio de Padua Souza 🇧🇷 BRA 35-39 20/104 1:17:49 38:4433:195:51 4:322:364:495:064:382:493:564:53
53 Guilherme Assis 🇧🇷 BRA 30-34 13/103 1:17:53 37:5734:225:39 4:312:395:295:054:332:335:044:28
54 Ralph Braga Duarte 🇧🇷 BRA 40-44 3/54 1:18:06 38:3833:326:03 4:222:444:464:324:312:444:355:18
55 Waltamir Alves 🇧🇷 BRA 25-29 14/58 1:18:21 32:1140:116:03 4:493:015:556:004:542:475:047:41
56 Gabriel Damiano 🇧🇷 BRA 45-49 4/27 1:18:27 38:3032:497:13 4:272:353:504:184:311:584:146:56
57 Flavio Araldi 🇧🇷 BRA 35-39 21/104 1:18:28 38:3132:297:31 4:342:314:365:084:341:463:415:39
58 Mauro Almeida 🇧🇷 BRA 35-39 22/104 1:18:31 36:3136:285:36 4:162:485:086:194:392:254:565:57
59 Mario Abdalla Saad Neto 🇧🇷 BRA 40-44 4/54 1:18:48 41:4331:175:54 4:212:234:413:524:332:014:075:19
60 Grayson Lutin 🇺🇸 USA 25-29 15/58 1:19:01 37:3334:157:17 4:122:513:355:464:254:054:264:55
61 Santiago Suárez 🇺🇾 URU 30-34 14/103 1:19:20 36:2836:026:55 4:363:175:024:284:402:394:226:58
62 Evandro Mandel 🇧🇷 BRA 30-34 15/103 1:19:23 33:3339:476:07 4:403:326:025:544:402:395:147:06
63 Caio Andrade Sant' Anna Santos 🇧🇷 BRA 25-29 16/58 1:19:24 38:0334:546:32 4:082:484:574:574:472:134:496:15
64 Glébio Ruligan 🇧🇷 BRA 45-49 5/27 1:19:28 37:3536:195:38 4:192:475:376:224:352:185:055:16
65 Gabriel Carrijo 🇧🇷 BRA 25-29 17/58 1:19:31 35:3636:347:26 4:562:594:574:245:092:335:076:29
66 Marco Luz 🇧🇷 BRA 30-34 16/103 1:19:36 38:4434:186:40 4:332:215:255:374:442:104:444:44
67 Luan Matos 🇧🇷 BRA 35-39 23/104 1:19:41 35:2038:525:34 4:483:225:314:515:012:495:117:19
68 Caio Serebranik 🇧🇷 BRA 35-39 24/104 1:19:48 35:3538:146:04 4:152:294:485:344:382:517:346:05
69 Igor Tavares 🇧🇷 BRA 30-34 17/103 1:19:55 37:5435:286:37 4:203:204:335:204:302:414:485:56
69 Gonzalo Zipitria 🇺🇾 URU 35-39 25/104 1:19:55 37:4236:096:09 4:302:594:554:114:232:114:508:10
71 Thiago Laquale 🇧🇷 BRA 25-29 18/58 1:19:58 39:1434:376:10 4:372:495:094:584:552:014:535:15
72 Fabio Fontoura 🇧🇷 BRA 45-49 6/27 1:20:04 39:4033:406:47 4:182:154:094:024:322:045:187:02
73 Richard Silva 🇧🇷 BRA 35-39 26/104 1:20:09 41:3132:356:07 4:112:504:224:494:391:484:115:45
74 Eduardo Steinbock 🇧🇷 BRA 30-34 18/103 1:20:32 38:0536:425:51 4:292:444:434:554:502:465:536:22
75 Pablo Romero 🇦🇷 ARG 30-34 19/103 1:20:34 43:2431:245:51 4:272:363:194:044:451:574:285:48
76 Felipe Leme 🇧🇷 BRA 25-29 19/58 1:20:37 36:3836:547:10 4:323:175:065:575:162:254:445:37
77 Flávio Cardoso 🇧🇷 BRA 35-39 27/104 1:21:00 37:5937:215:46 4:383:185:455:075:032:474:535:50
78 Dalvan Mariano 🇧🇷 BRA 30-34 20/103 1:21:02 37:3936:446:45 4:134:115:294:354:382:044:386:56
79 Carlos Sánchez ECU 30-34 21/103 1:21:06 38:5036:016:19 4:422:564:544:374:402:264:287:18
80 Bruno Ribeiro 🇧🇷 BRA 30-34 22/103 1:21:10 40:0933:497:15 4:293:055:324:154:302:015:004:57
81 Ricardo Alexandre de Carvalho 🇧🇷 BRA 50-54 1/11 1:21:16 35:5837:537:29 4:243:064:196:414:482:095:386:48
81 Laercio Teixeira 🇧🇷 BRA 35-39 28/104 1:21:16 39:3235:565:52 4:293:024:545:404:291:495:505:43
83 Thiago Fontão 🇧🇷 BRA 30-34 23/103 1:21:22 37:2337:396:25 4:232:184:436:484:372:135:127:25
84 Caio Nepomuceno 🇧🇷 BRA 40-44 5/54 1:21:24 37:3638:375:15 4:343:246:405:054:572:544:436:20
84 Wilker Oliveira 🇧🇷 BRA 40-44 5/54 1:21:24 37:1038:046:14 4:352:246:216:584:482:085:065:44
84 Luís Gustavo Souza Machado 🇧🇷 BRA 30-34 24/103 1:21:24 36:5138:545:44 4:342:394:496:514:443:056:076:05
87 Ricardo Calderon 🇲🇽 MEX 55-59 1/4 1:21:28 35:3839:486:06 4:363:325:204:335:112:175:129:07
88 Tony Bellotto 🇧🇷 BRA 30-34 25/103 1:21:44 39:1835:406:50 4:242:325:444:364:532:394:406:12
89 Luiz Fernando Oliveira 🇧🇷 BRA 45-49 7/27 1:21:50 37:0838:495:57 4:432:165:487:205:002:044:526:46
90 Thomas Douglas Leite 🇧🇷 BRA 40-44 7/54 1:21:56 44:4130:127:08 4:241:504:074:174:351:574:174:45
91 Henrique Candido Evangelista da Silva 🇧🇷 BRA 25-29 20/58 1:21:58 38:3337:156:15 4:232:475:415:144:443:095:265:51
92 Celso Luis Teles 🇧🇷 BRA 30-34 26/103 1:22:22 37:4437:536:49 4:032:575:375:325:002:184:577:29
93 Cassio de Bolba 🇧🇷 BRA 35-39 29/104 1:22:37 39:0337:126:26 4:372:394:235:504:452:205:247:14
94 Marcos Torres 🇧🇷 BRA 25-29 21/58 1:22:42 41:5534:286:23 4:313:075:005:204:422:144:335:01
95 Rodrigo Pezenti 🇧🇷 BRA 40-44 8/54 1:22:49 39:1336:496:52 4:283:064:446:124:442:144:526:29
96 Vinicius Reis 🇧🇷 BRA 30-34 27/103 1:22:51 38:5436:087:54 4:362:376:035:005:192:494:564:48
96 Juan Velleda 🇧🇷 BRA 35-39 30/104 1:22:51 43:5033:046:02 4:062:534:135:464:262:125:373:51
98 Paulo Henrique Sandrini Adamczyk 🇧🇷 BRA 25-29 22/58 1:22:58 40:5235:436:29 4:432:234:325:104:482:324:466:49
99 Rafael Rosino dos Santos 🇧🇷 BRA 35-39 31/104 1:23:08 40:4635:406:46 4:292:245:415:394:552:115:444:37
100 Leonardo Scheidt 🇧🇷 BRA 30-34 28/103 1:23:12 43:2332:467:07 4:342:273:534:115:112:324:555:03

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