HYROX São Paulo 2026: Pro Men results

242 finishers on 17 Oct 2026. Typical finish 1:29:20, fastest 10% under 1:11:48. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Bruno Henrique Silva Carvalho 🇧🇷 BRA1st of 70 aged 30-34 30-34 58:41 28:40 25:45 4:20 4:02 2:31 3:45 3:07 4:07 1:43 2:57 3:33
2 Aldo Lozano Márquez 🇲🇽 MEX2nd of 70 aged 30-34 30-34 59:45 1:04 29:32 25:44 4:33 3:56 2:26 3:23 2:37 4:03 1:46 3:20 4:13
3 Joao Almeida 🇵🇹 POR3rd of 70 aged 30-34 30-34 59:49 1:08 29:40 26:02 4:13 3:56 2:49 3:48 2:54 4:02 1:39 3:23 3:31
4 Arturs Liepa 🇱🇻 LAT1st of 14 aged 16-24 16-24 1:01:12 2:31 30:20 26:03 4:53 3:54 2:30 3:31 2:42 3:55 1:44 3:19 4:28
5 Derik Afornali 🇧🇷 BRA1st of 55 aged 35-39 35-39 1:02:17 3:36 28:56 28:54 4:32 4:01 3:12 3:38 2:49 4:17 2:06 3:47 5:04
6 Santiago Ficcadenti 🇦🇷 ARG2nd of 55 aged 35-39 35-39 1:02:35 3:54 31:48 26:16 4:36 4:11 2:51 3:25 2:54 4:13 1:39 3:37 3:26
7 Alan Carrillo 🇲🇽 MEX4th of 70 aged 30-34 30-34 1:03:42 5:01 30:24 28:32 4:49 3:55 3:07 3:47 3:07 4:08 1:39 4:20 4:29
8 Vitor Becker 🇧🇷 BRA3rd of 55 aged 35-39 35-39 1:05:09 6:28 32:38 27:32 5:04 4:05 3:00 4:02 2:49 4:15 1:48 3:56 3:37
9 Rodrigo Falcão Gasparin 🇧🇷 BRA4th of 55 aged 35-39 35-39 1:05:48 7:07 30:52 30:26 4:34 4:02 3:34 3:59 3:05 4:10 1:55 4:22 5:19
10 Lucas Gouveia 🇧🇷 BRA5th of 70 aged 30-34 30-34 1:07:03 8:22 33:45 28:26 4:58 4:10 3:03 3:56 3:07 4:23 1:56 3:35 4:16
11 Franco Maximiliano Diaz 🇦🇷 ARG1st of 35 aged 25-29 25-29 1:07:32 8:51 31:34 30:53 5:09 4:12 4:39 4:29 3:08 4:35 1:37 3:46 4:27
12 Paulo Puccinelli 🇧🇷 BRA1st of 41 aged 40-44 40-44 1:07:46 9:05 31:04 32:06 4:40 4:03 4:52 3:42 3:00 4:09 2:02 4:36 5:42
13 Santiago Ramilo 🇺🇾 URU2nd of 14 aged 16-24 16-24 1:08:24 9:43 32:54 30:29 5:04 4:11 3:35 3:53 2:26 4:24 2:26 3:43 5:51
14 Lucas Maldonado 🇧🇷 BRA3rd of 14 aged 16-24 16-24 1:08:35 9:54 33:35 30:07 4:58 4:12 3:07 4:13 3:27 4:23 1:39 3:51 5:15
15 Rafael Frederico 🇧🇷 BRA2nd of 41 aged 40-44 40-44 1:08:36 9:55 31:09 32:28 5:03 4:15 3:41 4:36 3:57 4:25 2:03 4:49 4:42
16 Luiz Felipe Nunes 🇧🇷 BRA6th of 70 aged 30-34 30-34 1:08:53 10:12 31:34 32:11 5:12 4:09 3:17 4:21 4:04 4:22 2:18 3:58 5:42
17 Gabriel Castillo 🇧🇷 BRA2nd of 35 aged 25-29 25-29 1:08:57 10:16 33:00 30:41 5:20 4:25 3:11 4:43 3:36 4:36 1:48 3:47 4:35
18 Wesley Leite 🇧🇷 BRA7th of 70 aged 30-34 30-34 1:09:14 10:33 32:44 31:13 5:22 4:20 3:29 4:33 3:59 4:20 1:55 3:20 5:17
19 Ahmed el Tantawi 🇫🇷 FRA3rd of 35 aged 25-29 25-29 1:09:16 10:35 31:23 33:16 4:41 3:59 3:35 4:04 2:45 4:15 1:38 7:29 5:31
20 Rafael Nogueira 🇧🇷 BRA3rd of 41 aged 40-44 40-44 1:09:54 11:13 32:48 31:52 5:18 4:09 3:52 4:02 3:27 4:17 2:00 4:34 5:31
21 Matheus Lino 🇧🇷 BRA4th of 35 aged 25-29 25-29 1:09:59 11:18 33:41 30:22 6:02 4:16 3:23 4:31 3:35 4:23 1:41 4:17 4:16
22 Igor Sousa 🇧🇷 BRA8th of 70 aged 30-34 30-34 1:09:59 11:18 33:12 31:35 5:16 4:17 3:38 4:24 3:19 4:34 2:05 4:30 4:48
23 Gustavo Gohl 🇧🇷 BRA5th of 55 aged 35-39 35-39 1:11:14 12:33 34:15 31:15 5:50 4:11 3:34 4:52 2:52 4:32 2:06 3:48 5:20
24 Eduardo Paschoal 🇧🇷 BRA6th of 55 aged 35-39 35-39 1:11:17 12:36 35:27 30:19 5:35 4:14 2:56 4:04 3:52 4:16 2:20 4:08 4:29
25 Jeisiel Guimarães 🇧🇷 BRA4th of 41 aged 40-44 40-44 1:11:42 13:01 32:50 33:43 5:13 4:02 3:46 4:30 3:23 4:18 2:32 4:43 6:29
26 Nicolas Cifuentes 🇨🇱 CHI7th of 55 aged 35-39 35-39 1:12:41 14:00 36:14 31:00 5:32 4:13 3:38 4:03 3:13 4:19 2:15 4:08 5:11
27 Thiago Pontarolli 🇧🇷 BRA5th of 41 aged 40-44 40-44 1:12:55 14:14 33:42 33:51 5:26 4:22 3:20 4:52 4:24 4:18 2:35 4:21 5:39
28 Antonio Júlio 🇧🇷 BRA5th of 35 aged 25-29 25-29 1:12:57 14:16 36:08 31:17 5:36 4:09 4:04 3:50 3:37 4:09 1:38 3:58 5:52
29 Lucas Yatsugafu 🇧🇷 BRA9th of 70 aged 30-34 30-34 1:13:41 15:00 36:02 32:14 5:30 4:10 2:54 5:15 3:36 4:14 1:52 4:17 5:56
30 Jeferson Costa de Lima 🇧🇷 BRA6th of 35 aged 25-29 25-29 1:13:42 15:01 35:08 32:13 6:26 4:25 3:24 4:35 3:33 4:38 2:02 4:04 5:32
31 Renan Alves 🇧🇷 BRA10th of 70 aged 30-34 30-34 1:13:55 15:14 37:13 30:37 6:09 3:56 3:06 4:14 4:02 4:04 2:00 4:19 4:56
32 Manuel Alluanlli 🇨🇱 CHI4th of 14 aged 16-24 16-24 1:13:55 15:14 32:21 36:50 4:49 4:28 4:28 5:30 3:42 4:47 2:17 4:21 7:17
33 Lucas Lima 🇧🇷 BRA11th of 70 aged 30-34 30-34 1:13:58 15:17 33:36 35:05 5:21 4:14 4:00 4:59 3:22 4:33 2:36 4:36 6:45
34 Guilherme Pimenta 🇧🇷 BRA12th of 70 aged 30-34 30-34 1:14:14 15:33 36:45 32:03 5:29 4:06 3:37 4:31 3:57 4:25 2:20 5:00 4:07
35 Sérgio Junior 🇧🇷 BRA6th of 41 aged 40-44 40-44 1:14:43 16:02 34:12 34:50 5:47 4:15 3:53 5:13 4:13 4:42 3:04 4:22 5:08
36 Pedro Dantas 🇧🇷 BRA8th of 55 aged 35-39 35-39 1:14:43 16:02 34:33 34:50 5:24 4:15 4:33 4:30 4:43 4:25 1:35 5:27 5:22
37 Elionai Soares 🇧🇷 BRA9th of 55 aged 35-39 35-39 1:14:44 16:03 35:27 33:38 5:45 4:09 4:25 4:47 5:01 4:43 1:56 4:49 3:48
38 Marcelo Teixeira 🇧🇷 BRA10th of 55 aged 35-39 35-39 1:14:51 16:10 35:05 34:25 5:26 4:23 5:13 4:31 3:26 4:21 2:48 3:45 5:58
39 Pedro Coca 🇧🇷 BRA13th of 70 aged 30-34 30-34 1:15:13 16:32 35:22 33:55 6:01 3:54 3:16 5:59 4:56 4:21 2:31 4:11 4:47
40 Vitor Bueno 🇧🇷 BRA7th of 35 aged 25-29 25-29 1:15:28 16:47 36:25 33:27 5:41 4:20 3:19 4:17 3:49 4:29 2:28 4:45 6:00
41 Jaime Acle 🇨🇱 CHI11th of 55 aged 35-39 35-39 1:16:01 17:20 36:02 34:31 5:32 4:15 4:11 4:56 3:46 4:36 2:06 4:30 6:11
42 Felipe Ferraz 🇧🇷 BRA7th of 41 aged 40-44 40-44 1:16:07 17:26 33:21 37:11 5:38 4:29 4:20 5:45 4:11 4:25 1:47 5:09 7:05
43 Eduardo Queiroz de Souza 🇧🇷 BRA14th of 70 aged 30-34 30-34 1:16:09 17:28 37:57 31:19 6:56 4:14 4:02 5:06 3:48 4:27 1:46 4:08 3:48
44 Felipe Nicolete 🇧🇷 BRA15th of 70 aged 30-34 30-34 1:16:13 17:32 35:29 35:11 5:39 4:24 3:46 4:40 4:06 4:11 2:18 4:43 7:03
45 Bruno Becker 🇧🇷 BRA16th of 70 aged 30-34 30-34 1:16:23 17:42 33:28 37:42 5:18 4:23 4:13 5:11 3:39 4:31 2:11 5:16 8:18
46 Roberto Ferreira Peres 🇧🇷 BRA1st of 15 aged 45-49 45-49 1:16:40 17:59 36:55 33:50 5:59 4:14 3:34 4:33 4:32 4:38 2:17 4:14 5:48
47 Fernando Casaril 🇧🇷 BRA17th of 70 aged 30-34 30-34 1:16:49 18:08 33:56 37:33 5:25 4:13 3:26 5:32 4:06 4:22 2:31 4:26 8:57
48 Leonardo Plana 🇧🇷 BRA12th of 55 aged 35-39 35-39 1:17:01 18:20 36:23 34:53 5:49 4:27 3:55 5:05 3:44 4:31 1:59 5:24 5:48
49 Guilherme Sobolewski 🇧🇷 BRA18th of 70 aged 30-34 30-34 1:17:23 18:42 33:27 37:51 6:10 4:26 3:11 5:15 3:53 4:17 2:00 5:51 8:58
50 Crigor Santana 🇧🇷 BRA8th of 35 aged 25-29 25-29 1:17:42 19:01 37:13 34:18 6:16 4:16 3:37 5:26 4:14 4:31 2:22 4:22 5:30
51 Helio Junior 🇧🇷 BRA2nd of 15 aged 45-49 45-49 1:17:55 19:14 35:41 36:31 5:47 4:10 3:46 4:36 5:33 4:39 2:10 4:50 6:47
52 Rafael Silva 🇧🇷 BRA9th of 35 aged 25-29 25-29 1:18:12 19:31 33:15 39:23 5:39 4:28 4:25 5:59 4:14 4:40 2:08 5:41 7:48
53 Felipe Pertile 🇧🇷 BRA13th of 55 aged 35-39 35-39 1:18:24 19:43 34:47 37:17 6:27 4:17 4:16 5:33 3:42 4:34 4:32 4:22 6:01
54 Celso Teles 🇧🇷 BRA19th of 70 aged 30-34 30-34 1:18:31 19:50 34:30 37:19 6:46 3:57 3:51 5:02 4:42 4:40 2:57 5:05 7:05
55 Ricardo Alexandre de Carvalho 🇧🇷 BRA1st of 9 aged 50-54 50-54 1:18:35 19:54 34:56 37:41 6:03 4:22 4:04 5:18 4:30 4:39 2:04 6:02 6:42
56 Flávio Henrique 🇧🇷 BRA14th of 55 aged 35-39 35-39 1:18:37 19:56 38:09 34:18 6:15 4:15 3:50 4:46 3:41 4:39 3:01 4:51 5:15
57 Felipe Torres 🇧🇷 BRA15th of 55 aged 35-39 35-39 1:18:49 20:08 39:07 33:37 6:10 4:28 3:15 5:05 4:09 4:30 2:08 4:40 5:22
58 Vicente Pickering Puga 🇨🇱 CHI5th of 14 aged 16-24 16-24 1:18:50 20:09 33:18 40:12 5:25 4:21 4:27 6:00 4:03 4:37 3:18 5:22 8:04
59 Narcélio Mendes Ferreira Filho 🇧🇷 BRA8th of 41 aged 40-44 40-44 1:18:55 20:14 37:29 35:32 5:59 4:23 3:13 4:57 4:44 4:34 2:07 5:16 6:18
60 Ruan Belizario 🇧🇷 BRA10th of 35 aged 25-29 25-29 1:18:57 20:16 36:04 37:20 5:37 4:36 4:35 4:47 3:02 4:48 2:24 5:53 7:15
61 Daivyson Soares 🇧🇷 BRA11th of 35 aged 25-29 25-29 1:19:02 20:21 35:13 38:11 5:42 4:12 3:51 5:40 4:17 4:40 2:46 5:47 6:58
62 Thiago Diniz 🇧🇷 BRA16th of 55 aged 35-39 35-39 1:19:09 20:28 35:46 37:22 6:06 4:08 6:07 5:12 3:29 4:12 2:20 5:21 6:33
63 Davi Mei 🇧🇷 BRA12th of 35 aged 25-29 25-29 1:19:17 20:36 36:57 36:40 5:47 4:12 4:28 4:49 4:27 4:27 2:39 5:03 6:35
64 Michel Fernandes 🇧🇷 BRA9th of 41 aged 40-44 40-44 1:19:39 20:58 36:50 35:02 7:50 4:32 3:25 4:50 4:43 4:42 2:11 4:38 6:01
65 Gabriel Laranjeira 🇧🇷 BRA20th of 70 aged 30-34 30-34 1:19:43 21:02 36:04 36:25 7:19 4:21 4:17 4:58 3:42 4:34 2:43 4:05 7:45
66 Ricardo Ganancio Rigonatti 🇧🇷 BRA10th of 41 aged 40-44 40-44 1:19:43 21:02 35:54 37:41 6:13 4:24 4:09 5:00 4:25 4:22 2:07 6:40 6:34
67 Hiram Cerezo 🇵🇦 PAN2nd of 9 aged 50-54 50-54 1:20:18 21:37 38:53 35:41 5:49 4:16 3:45 4:53 4:38 4:39 2:07 4:46 6:37
68 Ronald Hernández Bonilla 🇨🇷 CRC17th of 55 aged 35-39 35-39 1:20:18 21:37 37:43 36:23 6:16 4:23 3:39 6:14 3:59 4:26 1:54 4:09 7:39
69 Nahel Jr Karame Lira 🇲🇽 MEX13th of 35 aged 25-29 25-29 1:20:42 22:01 34:39 40:16 5:52 4:25 3:54 4:51 4:23 4:42 2:50 4:36 10:35
70 Wilson Arias 🇨🇴 COL14th of 35 aged 25-29 25-29 1:20:57 22:16 37:16 37:24 6:21 4:09 3:42 5:00 3:24 4:28 2:48 5:36 8:17
71 Lucas Errerias 🇧🇷 BRA11th of 41 aged 40-44 40-44 1:21:00 22:19 36:45 38:26 5:55 4:15 4:00 5:00 4:33 4:28 2:06 5:43 8:21
72 Demithryus Souza 🇧🇷 BRA21st of 70 aged 30-34 30-34 1:21:20 22:39 38:08 35:53 7:24 4:15 3:55 5:11 3:39 4:22 2:40 5:52 5:59
73 Janderson Gonçalves 🇧🇷 BRA22nd of 70 aged 30-34 30-34 1:21:32 22:51 38:27 36:12 6:56 4:14 4:08 4:57 4:42 4:37 2:24 5:01 6:09
74 Bruno Godoy 🇧🇷 BRA18th of 55 aged 35-39 35-39 1:21:56 23:15 35:59 40:02 5:59 4:39 5:25 5:56 4:18 4:43 2:46 5:23 6:52
75 Brian Becker 🇦🇷 ARG23rd of 70 aged 30-34 30-34 1:22:24 23:43 36:41 40:11 5:37 4:37 5:24 4:59 5:03 4:46 2:22 5:36 7:24
76 Gabriel Lemes 🇧🇷 BRA24th of 70 aged 30-34 30-34 1:22:45 24:04 38:16 38:50 5:44 4:23 4:41 5:16 4:07 4:35 3:06 6:07 6:35
77 Lorenzo Frisso Agrizzi 🇧🇷 BRA6th of 14 aged 16-24 16-24 1:22:46 24:05 40:12 36:25 6:14 4:35 4:01 5:05 4:36 4:56 2:31 4:57 5:44
78 João Gabriel Mendonça 🇧🇷 BRA15th of 35 aged 25-29 25-29 1:22:50 24:09 39:42 36:49 6:24 4:14 4:03 5:43 3:22 4:40 2:47 5:10 6:50
79 Eltico Emanoel Moura 🇧🇷 BRA25th of 70 aged 30-34 30-34 1:22:55 24:14 34:42 42:38 5:39 4:28 5:05 6:16 4:22 4:44 2:53 6:20 8:30
80 Luiz Mello 🇧🇷 BRA12th of 41 aged 40-44 40-44 1:23:15 24:34 40:49 35:19 7:11 4:26 4:00 5:07 4:47 4:35 2:12 4:55 5:17
81 Guilherme Ugioni 🇧🇷 BRA13th of 41 aged 40-44 40-44 1:23:19 24:38 33:23 44:21 5:39 4:25 3:41 5:57 4:29 4:43 2:28 6:28 12:10
82 Diogo Sawaya 🇧🇷 BRA19th of 55 aged 35-39 35-39 1:23:22 24:41 40:33 36:31 6:22 4:24 3:52 5:34 4:18 4:48 1:49 5:28 6:18
83 Rodolfo Miranda 🇧🇷 BRA20th of 55 aged 35-39 35-39 1:23:27 24:46 35:38 41:03 6:50 4:23 5:23 5:05 3:52 4:57 3:11 5:24 8:48
84 Rafael Rezende Vasconcellos 🇧🇷 BRA7th of 14 aged 16-24 16-24 1:23:27 24:46 35:08 42:28 5:56 4:18 4:40 5:37 4:18 4:26 2:34 6:18 10:17
85 Pedro Gomes 🇧🇷 BRA14th of 41 aged 40-44 40-44 1:23:37 24:56 40:01 37:27 6:13 4:20 5:05 5:26 4:07 4:27 2:16 5:13 6:33
86 Julio Feitosa 🇧🇷 BRA3rd of 15 aged 45-49 45-49 1:23:46 25:05 39:12 38:50 5:48 4:12 3:29 4:40 5:54 4:37 2:42 5:38 7:38
87 Paulo Lopes 🇧🇷 BRA26th of 70 aged 30-34 30-34 1:23:47 25:06 39:55 36:12 7:43 4:12 3:32 6:12 5:20 4:31 2:44 4:23 5:18
88 Adonai Armstrong 🇧🇷 BRA4th of 15 aged 45-49 45-49 1:23:59 25:18 39:48 37:42 6:34 4:30 3:05 6:17 4:35 4:33 2:49 5:08 6:45
89 Vinícius Mores de Lazari 🇧🇷 BRA16th of 35 aged 25-29 25-29 1:24:20 25:39 39:20 38:23 6:42 4:33 4:58 5:43 4:18 4:36 2:51 4:31 6:53
90 Matheus Teixeira 🇧🇷 BRA27th of 70 aged 30-34 30-34 1:24:23 25:42 39:42 38:28 6:18 4:27 4:04 5:17 4:53 4:51 2:13 5:05 7:38
91 Murilo Piva 🇧🇷 BRA28th of 70 aged 30-34 30-34 1:24:24 25:43 38:44 39:16 6:30 4:10 3:55 7:44 4:26 4:29 2:55 4:02 7:35
92 Carlos Henrique da Rocha Severo 🇧🇷 BRA21st of 55 aged 35-39 35-39 1:24:43 26:02 41:50 36:47 6:12 4:31 4:15 5:06 4:12 4:38 3:02 4:19 6:44
93 Bruno Almeida 🇧🇷 BRA22nd of 55 aged 35-39 35-39 1:24:45 26:04 38:37 37:46 8:29 4:00 4:19 5:37 4:12 4:39 2:52 5:59 6:08
94 Henrique Cândido 🇧🇷 BRA29th of 70 aged 30-34 30-34 1:24:45 26:04 37:04 41:34 6:11 4:37 4:47 5:53 3:58 4:43 2:58 6:03 8:35
95 Wilker Oliveira 🇧🇷 BRA15th of 41 aged 40-44 40-44 1:24:45 26:04 35:38 43:12 5:59 4:34 4:45 8:28 5:00 4:42 2:42 5:53 7:08
96 Luciano de Camargo 🇧🇷 BRA30th of 70 aged 30-34 30-34 1:25:01 26:20 36:23 41:01 7:42 4:31 4:53 6:34 4:16 5:02 3:10 5:22 7:13
97 Gui Barbosa 🇧🇷 BRA16th of 41 aged 40-44 40-44 1:25:09 26:28 43:24 34:33 7:17 4:19 4:06 5:02 4:12 4:51 2:08 5:07 4:48
98 Lucas Silva 🇧🇷 BRA17th of 35 aged 25-29 25-29 1:25:12 26:31 38:27 40:31 6:18 4:40 4:46 5:23 5:36 4:50 2:54 5:21 7:01
99 Andre Filipe 🇧🇷 BRA18th of 35 aged 25-29 25-29 1:25:16 26:35 38:15 40:11 6:55 4:06 5:28 5:33 4:55 4:31 2:07 5:35 7:56
100 Thiago Ramalho 🇧🇷 BRA31st of 70 aged 30-34 30-34 1:25:19 26:38 36:53 40:30 7:59 4:19 3:41 5:07 4:26 4:44 2:48 3:59 11:26
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