HYROX São Paulo 2026: Open Men results

1,026 finishers on 17 Oct 2026. Typical finish 1:27:26, fastest 10% under 1:12:56. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Guilherme Guido Valente Palma 🇧🇷 BRA1st of 175 aged 40-44 40-44 59:32 29:06 25:57 4:33 3:55 2:25 3:20 3:21 4:14 1:37 3:05 4:00
2 Antonio Guerra 🇵🇦 PAN1st of 81 aged 16-24 16-24 1:01:11 1:39 30:24 26:15 4:37 4:16 2:31 3:03 3:37 4:13 1:38 3:06 3:51
3 Rodrigo Gasparin 🇧🇷 BRA1st of 244 aged 35-39 35-39 1:01:38 2:06 30:37 26:35 4:30 3:59 2:26 2:53 3:18 4:08 1:53 3:47 4:11
4 Manuel Martinez 🇵🇪 PER2nd of 244 aged 35-39 35-39 1:02:40 3:08 30:04 27:41 4:59 4:02 2:10 4:23 3:07 4:29 1:40 3:12 4:38
5 Guilherme Ikeda 🇧🇷 BRA1st of 244 aged 30-34 30-34 1:02:58 3:26 32:02 26:11 4:50 4:07 2:32 3:17 3:27 4:16 1:41 3:19 3:32
6 Raphael Machado Bedin Barros 🇧🇷 BRA2nd of 244 aged 30-34 30-34 1:03:25 3:53 31:53 27:04 4:31 4:08 2:57 3:19 3:17 4:20 1:44 3:47 3:32
7 Marcus Fernandes 🇧🇷 BRA3rd of 244 aged 35-39 35-39 1:03:39 4:07 30:38 28:13 4:54 4:04 2:34 3:11 3:02 4:20 1:51 3:59 5:12
8 Christian Magalhães 🇧🇷 BRA3rd of 244 aged 30-34 30-34 1:03:48 4:16 30:31 27:57 5:26 4:06 3:09 3:55 3:00 4:16 1:29 3:26 4:36
9 Ronald Lisboa 🇧🇷 BRA1st of 166 aged 25-29 25-29 1:04:48 5:16 31:27 28:40 4:43 4:30 2:49 3:44 3:14 4:39 1:34 3:47 4:23
10 Gabriel Mendonça 🇧🇷 BRA4th of 244 aged 30-34 30-34 1:04:48 5:16 31:22 28:42 4:49 4:14 3:47 3:37 3:24 4:23 1:57 3:47 3:33
11 Luiz Felipe Nunes 🇧🇷 BRA5th of 244 aged 30-34 30-34 1:04:57 5:25 31:38 27:44 5:41 3:55 2:01 3:54 4:19 4:20 1:46 3:22 4:07
12 Lucas Simões 🇧🇷 BRA4th of 244 aged 35-39 35-39 1:05:10 5:38 31:49 28:21 5:04 4:31 2:25 3:26 3:38 4:33 2:02 3:36 4:10
13 Wesley Orlando 🇧🇷 BRA5th of 244 aged 35-39 35-39 1:05:16 5:44 32:47 27:04 5:29 4:01 2:20 3:00 3:26 4:23 1:45 3:00 5:09
14 Oberdan Ferreira 🇧🇷 BRA1st of 74 aged 45-49 45-49 1:05:28 5:56 31:32 28:51 5:10 4:16 2:24 3:33 2:58 4:23 2:17 3:53 5:07
15 Gustavo Gohl 🇧🇷 BRA6th of 244 aged 35-39 35-39 1:05:41 6:09 33:22 27:04 5:19 4:15 2:40 3:41 3:08 4:27 1:54 3:19 3:40
16 Renan Portela Melo 🇧🇷 BRA7th of 244 aged 35-39 35-39 1:05:43 6:11 31:08 29:52 4:47 4:21 2:07 3:32 3:34 4:20 1:26 4:09 6:23
17 João Corrêa 🇧🇷 BRA2nd of 166 aged 25-29 25-29 1:05:45 6:13 31:53 29:00 4:56 4:15 2:44 3:40 3:46 4:26 1:43 3:57 4:29
18 Fernando Dantas 🇧🇷 BRA3rd of 166 aged 25-29 25-29 1:05:45 6:13 31:07 29:50 4:52 4:17 3:38 4:29 2:46 4:40 2:06 3:22 4:32
19 Luiz Neto 🇧🇷 BRA2nd of 81 aged 16-24 16-24 1:05:51 6:19 30:53 30:12 4:50 4:30 2:44 3:46 3:43 4:25 2:00 3:12 5:52
20 Thiago Bartolomeu 🇧🇷 BRA8th of 244 aged 35-39 35-39 1:06:01 6:29 33:26 27:41 4:59 4:13 2:00 3:16 3:39 4:29 1:43 4:11 4:10
21 Higor Santos 🇧🇷 BRA9th of 244 aged 35-39 35-39 1:06:06 6:34 31:58 29:04 5:09 4:21 2:47 4:37 3:47 4:31 1:30 3:46 3:45
22 Lucas Carlins 🇧🇷 BRA3rd of 81 aged 16-24 16-24 1:06:14 6:42 32:50 28:09 5:18 4:06 2:20 3:39 3:17 4:14 1:58 3:58 4:37
23 Kayo Chagas 🇧🇷 BRA6th of 244 aged 30-34 30-34 1:06:15 6:43 32:35 28:45 4:59 4:21 2:53 3:10 4:03 4:35 1:51 3:20 4:32
24 Dyogo Tavares 🇧🇷 BRA10th of 244 aged 35-39 35-39 1:06:24 6:52 34:06 27:08 5:15 4:33 2:28 4:01 2:37 4:19 1:45 3:33 3:52
25 Tiago de Mello 🇧🇷 BRA11th of 244 aged 35-39 35-39 1:06:28 6:56 32:54 28:53 4:46 4:18 3:17 3:22 3:30 4:27 1:57 3:57 4:05
26 Vinicius Augusto 🇧🇷 BRA7th of 244 aged 30-34 30-34 1:06:30 6:58 34:13 27:09 5:13 4:10 2:23 3:35 4:02 4:25 1:54 3:08 3:32
27 Andre Vieira Rocha Junior 🇧🇷 BRA8th of 244 aged 30-34 30-34 1:06:32 7:00 31:25 30:02 5:10 4:22 2:44 3:42 3:40 4:24 2:14 3:56 5:00
28 Bruno Vinícius da Rocha Perini 🇧🇷 BRA4th of 166 aged 25-29 25-29 1:07:02 7:30 32:30 29:12 5:25 4:00 2:17 3:39 5:00 4:13 1:53 4:18 3:52
29 Augusto Ferreira da Silva 🇧🇷 BRA4th of 81 aged 16-24 16-24 1:07:13 7:41 31:28 30:31 5:18 4:33 3:56 3:43 3:32 4:24 1:48 3:52 4:43
30 Nathan Gabriel Ribeiro 🇧🇷 BRA9th of 244 aged 30-34 30-34 1:07:20 7:48 34:25 27:32 5:28 4:20 2:13 3:18 3:53 4:17 1:41 3:23 4:27
31 Dagoberto Sanches 🇧🇷 BRA5th of 81 aged 16-24 16-24 1:07:24 7:52 32:42 29:41 5:07 4:26 2:55 3:49 2:56 4:27 2:16 3:55 4:57
32 Matheus Cesar 🇧🇷 BRA6th of 81 aged 16-24 16-24 1:07:38 8:06 31:57 30:23 5:22 4:16 3:30 3:57 3:02 4:31 2:12 3:41 5:14
33 Lucas Paravati 🇧🇷 BRA5th of 166 aged 25-29 25-29 1:08:03 8:31 34:06 28:50 5:10 4:19 3:05 4:08 3:54 4:33 1:48 3:33 3:30
34 Victor Ferrage 🇧🇷 BRA6th of 166 aged 25-29 25-29 1:08:16 8:44 32:54 30:08 5:19 4:09 3:51 3:35 3:25 4:26 1:53 4:40 4:09
35 Bruno Isaac 🇧🇷 BRA12th of 244 aged 35-39 35-39 1:08:20 8:48 35:28 27:55 5:02 3:54 2:19 3:45 4:37 4:15 1:49 3:38 3:38
36 Alexandre Nunes 🇧🇷 BRA7th of 166 aged 25-29 25-29 1:08:44 9:12 32:56 30:44 5:08 4:18 2:42 3:28 4:35 4:30 1:45 4:46 4:40
37 Leonardo Ávila 🇧🇷 BRA10th of 244 aged 30-34 30-34 1:08:50 9:18 33:09 29:12 6:34 4:21 2:33 3:43 3:45 4:44 2:00 4:01 4:05
38 Tarsio Clemente 🇧🇷 BRA2nd of 175 aged 40-44 40-44 1:08:51 9:19 34:58 28:43 5:14 4:19 2:29 3:37 3:26 4:28 1:45 4:29 4:10
39 Andre Azevedo 🇧🇷 BRA13th of 244 aged 35-39 35-39 1:08:51 9:19 32:07 31:36 5:12 4:28 2:26 4:01 3:46 4:38 1:56 3:57 6:24
40 Erison Silva 🇧🇷 BRA8th of 166 aged 25-29 25-29 1:08:53 9:21 32:40 31:03 5:14 4:22 3:21 4:16 3:42 4:29 2:32 3:47 4:34
41 Daniel Frainer 🇧🇷 BRA11th of 244 aged 30-34 30-34 1:08:56 9:24 33:46 29:31 5:43 4:11 2:44 3:57 3:11 4:33 2:16 3:48 4:51
42 Bruno Chagas 🇧🇷 BRA14th of 244 aged 35-39 35-39 1:09:14 9:42 31:46 30:41 6:53 4:16 2:51 4:07 4:12 4:22 2:02 4:16 4:35
43 Gabriel Leite 🇧🇷 BRA7th of 81 aged 16-24 16-24 1:09:15 9:43 32:06 32:07 5:06 4:11 2:41 4:05 3:27 4:27 2:42 4:09 6:25
44 Rafael Rosino 🇧🇷 BRA15th of 244 aged 35-39 35-39 1:09:25 9:53 34:26 29:44 5:20 4:15 2:47 3:55 4:08 4:34 2:23 3:50 3:52
45 André Luiz Berri 🇧🇷 BRA16th of 244 aged 35-39 35-39 1:09:26 9:54 35:05 28:55 5:30 4:07 2:54 3:44 3:45 4:31 1:50 3:26 4:38
46 Moacir Almeida 🇧🇷 BRA12th of 244 aged 30-34 30-34 1:09:31 9:59 34:56 29:06 5:34 4:17 2:19 3:54 3:42 4:19 1:58 3:59 4:38
47 Vini Favero 🇧🇷 BRA9th of 166 aged 25-29 25-29 1:10:00 10:28 33:50 30:51 5:25 4:18 2:23 3:55 4:27 4:30 2:02 4:15 5:01
48 Oton Pereira 🇧🇷 BRA17th of 244 aged 35-39 35-39 1:10:04 10:32 35:11 29:24 5:34 4:18 2:51 3:33 4:39 4:30 1:59 3:46 3:48
49 Elias Navarrete 🇨🇱 CHI13th of 244 aged 30-34 30-34 1:10:07 10:35 33:20 31:32 5:19 4:16 4:07 3:54 3:47 4:25 1:50 3:57 5:16
50 Pedro Dias 🇧🇷 BRA8th of 81 aged 16-24 16-24 1:10:10 10:38 34:18 30:10 5:45 4:37 3:05 4:41 3:28 4:38 2:08 3:16 4:17
51 Raul Figueiredo 🇧🇷 BRA10th of 166 aged 25-29 25-29 1:10:20 10:48 31:20 33:41 5:24 4:09 3:11 3:49 5:59 4:38 1:45 4:54 5:16
52 Christian Harrison 🇺🇸 USA14th of 244 aged 30-34 30-34 1:10:20 10:48 30:25 33:49 6:10 4:17 3:55 4:19 5:21 4:53 2:05 4:09 4:50
53 Gabriel Diniz 🇧🇷 BRA11th of 166 aged 25-29 25-29 1:10:21 10:49 33:32 31:19 5:35 4:32 3:26 4:11 3:46 4:47 2:15 4:14 4:08
54 Weliton Bastos 🇧🇷 BRA12th of 166 aged 25-29 25-29 1:10:22 10:50 35:21 29:02 6:04 4:23 2:39 3:26 4:19 4:27 1:48 4:04 3:56
55 Brunno Leoni 🇧🇷 BRA18th of 244 aged 35-39 35-39 1:10:30 10:58 34:13 30:14 6:09 4:21 3:03 4:15 3:49 4:27 1:43 4:14 4:22
56 Celso Teles 🇧🇷 BRA15th of 244 aged 30-34 30-34 1:10:30 10:58 33:48 30:40 6:06 3:58 2:46 3:20 4:54 4:31 1:50 4:39 4:42
57 Rafael Novaes 🇧🇷 BRA9th of 81 aged 16-24 16-24 1:10:31 10:59 34:41 30:41 5:14 4:21 3:13 4:08 4:11 4:44 2:13 3:47 4:04
58 Franco Foix 🇨🇱 CHI13th of 166 aged 25-29 25-29 1:10:31 10:59 32:30 32:24 5:42 4:23 2:46 3:53 5:22 4:38 2:07 4:43 4:32
59 Lucas Fernandes 🇧🇷 BRA19th of 244 aged 35-39 35-39 1:10:39 11:07 34:08 31:20 5:16 4:05 2:24 4:34 4:56 4:48 1:50 4:08 4:35
60 Caíque Saraiva 🇧🇷 BRA16th of 244 aged 30-34 30-34 1:10:39 11:07 33:19 32:11 5:13 4:11 2:38 3:12 4:58 4:30 2:14 5:21 5:07
61 Rodrigo Furtado 🇧🇷 BRA17th of 244 aged 30-34 30-34 1:10:44 11:12 39:17 25:53 5:38 4:17 2:11 3:12 3:09 4:06 1:35 3:41 3:42
62 Thomas Hunt 🇬🇧 GBR18th of 244 aged 30-34 30-34 1:10:51 11:19 32:47 33:03 5:05 4:20 4:01 4:01 4:39 4:38 2:18 3:58 5:08
63 Tarcisio Pereira 🇧🇷 BRA19th of 244 aged 30-34 30-34 1:10:55 11:23 33:15 31:40 6:04 4:42 2:59 3:46 4:34 4:50 2:08 4:13 4:28
64 Eliézer Deives Pichiteli 🇧🇷 BRA2nd of 74 aged 45-49 45-49 1:11:00 11:28 34:59 30:20 5:46 4:29 3:13 4:00 3:30 4:38 2:20 3:50 4:20
65 Ivan Parolin 🇧🇷 BRA20th of 244 aged 30-34 30-34 1:11:00 11:28 31:48 33:03 6:15 4:27 2:22 5:25 5:00 4:44 2:03 3:51 5:11
66 Gabriel Farias 🇧🇷 BRA14th of 166 aged 25-29 25-29 1:11:01 11:29 31:54 34:09 5:04 4:11 3:09 4:35 4:23 4:38 2:07 4:50 6:16
67 Tiago Zagallo 🇧🇷 BRA15th of 166 aged 25-29 25-29 1:11:02 11:30 34:54 30:51 5:22 4:46 2:50 4:06 3:51 4:53 1:40 3:30 5:15
68 Felipe Ribeiro Braz 🇧🇷 BRA10th of 81 aged 16-24 16-24 1:11:03 11:31 32:43 32:38 5:45 4:23 3:18 4:45 4:16 4:27 2:25 4:07 4:57
69 Nicácio Amaral Dias de Arruda 🇧🇷 BRA16th of 166 aged 25-29 25-29 1:11:07 11:35 33:27 32:04 5:42 4:24 2:56 4:23 3:26 4:27 2:20 4:12 5:56
70 Lucas Candian 🇧🇷 BRA17th of 166 aged 25-29 25-29 1:11:09 11:37 34:37 30:38 5:57 4:20 3:02 3:52 4:53 4:16 2:20 3:26 4:29
71 João Victor Crepaldi e Silva 🇧🇷 BRA11th of 81 aged 16-24 16-24 1:11:16 11:44 35:32 30:15 5:34 4:08 2:56 3:40 3:54 4:28 2:02 4:22 4:45
72 Jasper Bal 🇳🇱 NED18th of 166 aged 25-29 25-29 1:11:24 11:52 34:52 30:58 5:39 4:32 2:38 3:34 4:19 4:35 1:39 3:48 5:53
73 Romero Morais 🇧🇷 BRA21st of 244 aged 30-34 30-34 1:11:25 11:53 35:32 29:55 6:03 4:23 1:58 3:42 4:59 4:27 1:53 4:02 4:31
74 Tiago Schwerz 🇧🇷 BRA22nd of 244 aged 30-34 30-34 1:11:29 11:57 34:39 31:34 5:22 4:23 3:35 4:01 5:08 4:26 1:58 3:59 4:04
75 Adalto Romualdo 🇧🇷 BRA3rd of 74 aged 45-49 45-49 1:11:29 11:57 33:47 32:06 5:40 4:25 2:35 4:00 4:30 4:27 2:06 4:10 5:53
76 Thiago Saraiva 🇧🇷 BRA20th of 244 aged 35-39 35-39 1:11:33 12:01 34:48 30:40 6:09 4:36 2:55 3:52 3:08 4:48 1:50 4:13 5:18
77 Diogo Klebis 🇧🇷 BRA23rd of 244 aged 30-34 30-34 1:11:33 12:01 33:59 31:37 6:02 4:36 3:10 4:11 4:27 4:16 2:01 4:01 4:55
78 Alex David Figueiredo Ramos 🇧🇷 BRA21st of 244 aged 35-39 35-39 1:11:38 12:06 35:02 30:57 5:44 4:32 2:39 4:01 3:46 4:50 1:58 4:07 5:04
79 Thayllor Mota 🇧🇷 BRA22nd of 244 aged 35-39 35-39 1:11:45 12:13 34:41 31:17 5:51 4:49 2:40 4:03 4:29 4:50 1:57 3:56 4:33
80 Felipe Nakamura 🇧🇷 BRA24th of 244 aged 30-34 30-34 1:11:50 12:18 33:09 32:59 5:46 4:13 3:19 4:38 4:07 4:49 1:51 4:09 5:53
81 Matheus Gatto 🇧🇷 BRA19th of 166 aged 25-29 25-29 1:11:53 12:21 35:18 30:39 6:00 4:13 2:31 3:53 4:23 4:36 1:48 3:54 5:21
82 Fernando Borges 🇧🇷 BRA23rd of 244 aged 35-39 35-39 1:11:54 12:22 34:19 32:03 5:36 4:25 3:44 4:13 4:11 4:34 2:08 4:16 4:32
83 Caio Serebranik 🇧🇷 BRA24th of 244 aged 35-39 35-39 1:11:59 12:27 33:02 33:53 5:09 4:24 3:43 3:55 4:12 4:35 1:47 5:24 5:53
84 Nícolas Alvarenga 🇧🇷 BRA25th of 244 aged 30-34 30-34 1:12:10 12:38 35:05 31:01 6:09 4:12 3:17 3:50 3:42 4:35 2:07 4:04 5:14
85 Leonardo Freschi 🇧🇷 BRA25th of 244 aged 35-39 35-39 1:12:11 12:39 36:07 30:28 5:40 4:16 2:00 3:41 4:28 4:22 2:40 4:39 4:22
86 Tiago Soares 🇧🇷 BRA26th of 244 aged 35-39 35-39 1:12:12 12:40 35:48 30:43 5:47 4:24 3:00 3:53 3:58 4:34 1:51 3:41 5:22
87 Bruno Augusto Ribeiro de Oliveira 🇧🇷 BRA27th of 244 aged 35-39 35-39 1:12:19 12:47 36:28 30:12 5:43 4:27 2:56 3:50 3:20 4:31 1:56 4:06 5:06
88 Arthur Picoli 🇧🇷 BRA26th of 244 aged 30-34 30-34 1:12:21 12:49 35:12 31:30 5:45 4:06 3:26 3:37 4:34 4:34 2:06 3:41 5:26
89 Cleiton Joekel 🇧🇷 BRA28th of 244 aged 35-39 35-39 1:12:21 12:49 — — — — — — — — — — —
90 Caetano Dias Andrade Alves 🇧🇷 BRA29th of 244 aged 35-39 35-39 1:12:22 12:50 37:43 28:29 6:16 4:32 2:58 3:59 2:02 4:23 2:18 3:51 4:26
91 Fabio Augusto Baldissarelli Franco 🇧🇷 BRA27th of 244 aged 30-34 30-34 1:12:23 12:51 35:28 31:03 5:57 4:29 3:18 4:01 3:44 4:41 1:52 4:05 4:53
92 Bruno Oliveira da Silva 🇧🇷 BRA30th of 244 aged 35-39 35-39 1:12:26 12:54 33:48 32:53 5:49 4:20 2:50 3:57 4:50 4:45 2:25 4:20 5:26
93 Justin Vermaak 🇿🇦 RSA31st of 244 aged 35-39 35-39 1:12:27 12:55 35:23 31:11 5:57 4:21 2:55 3:32 3:46 4:33 1:52 4:37 5:35
94 Helder Bonillo Reyes 🇻🇪 VEN28th of 244 aged 30-34 30-34 1:12:28 12:56 34:42 32:03 5:46 4:46 2:57 4:06 3:57 4:51 1:49 4:00 5:37
95 Marcelo Augusto 🇧🇷 BRA20th of 166 aged 25-29 25-29 1:12:34 13:02 33:42 32:33 6:23 4:26 2:14 3:13 4:52 4:28 1:59 4:25 6:56
96 Luciano Andrade 🇧🇷 BRA21st of 166 aged 25-29 25-29 1:12:38 13:06 34:42 32:31 5:31 4:36 3:43 4:07 4:20 4:44 2:17 3:55 4:49
97 Diego Siqueira 🇧🇷 BRA3rd of 175 aged 40-44 40-44 1:12:39 13:07 36:10 30:42 5:51 4:10 4:03 3:45 3:48 4:34 2:06 3:26 4:50
98 Lucas Menegazzo 🇧🇷 BRA32nd of 244 aged 35-39 35-39 1:12:42 13:10 34:38 32:26 5:42 4:11 2:52 3:32 4:39 4:34 2:02 5:30 5:06
99 Weslley Nogueira 🇧🇷 BRA4th of 175 aged 40-44 40-44 1:12:44 13:12 36:39 30:08 6:02 4:26 2:43 3:17 4:31 4:36 1:54 4:12 4:29
100 Guilherme Oliveira 🇧🇷 BRA12th of 81 aged 16-24 16-24 1:12:44 13:12 33:00 34:43 5:05 4:00 2:28 4:11 5:17 4:27 1:52 5:20 7:08
How to read

The place is among timed finishers in Open 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