HYROX Lisbon 2026: Pro Men results

352 finishers on 1 May 2026. Typical finish 1:19:37, fastest 10% under 1:06:46. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
101 Iduino Francisco 🇵🇹 POR27th of 88 aged 30-34 30-34 1:12:48 18:22 33:47 33:59 5:07 4:16 4:32 4:58 4:02 4:20 1:44 3:58 6:09
102 Francisco Teixeira 🇵🇹 POR27th of 56 aged 25-29 25-29 1:12:53 18:27 31:52 36:42 4:23 4:18 3:02 6:41 4:11 4:16 2:27 3:38 8:09
103 Michael Rainer 🇮🇹 ITA28th of 88 aged 30-34 30-34 1:13:04 18:38 33:39 34:44 4:44 4:22 4:27 5:37 4:04 4:32 2:20 4:05 5:17
104 Henrique Gonçalves 🇵🇹 POR28th of 56 aged 25-29 25-29 1:13:15 18:49 32:32 36:12 4:34 4:18 3:04 5:36 3:24 4:28 2:17 5:04 8:01
105 Tim Pendzich 🇩🇪 GER29th of 88 aged 30-34 30-34 1:13:17 18:51 34:48 34:17 4:17 4:17 3:35 5:43 3:45 4:31 2:01 3:52 6:33
106 Luís Pinho 🇵🇹 POR20th of 87 aged 35-39 35-39 1:13:31 19:05 34:49 34:16 4:30 4:20 5:26 3:49 3:10 4:12 2:55 3:57 6:27
107 Pedro Silva 🇵🇹 POR29th of 56 aged 25-29 25-29 1:13:34 19:08 33:07 36:14 4:20 4:05 4:15 4:55 3:20 4:33 2:08 4:02 8:56
108 Joao Morais 🇵🇹 POR21st of 87 aged 35-39 35-39 1:13:35 19:09 33:56 35:05 4:38 4:18 3:45 5:47 3:28 4:42 2:02 4:48 6:15
109 José Duarte 🇵🇹 POR30th of 56 aged 25-29 25-29 1:13:36 19:10 32:54 36:13 4:34 4:19 4:54 5:54 4:04 4:18 2:28 4:30 5:46
110 Francisco Coelho 🇵🇹 POR31st of 56 aged 25-29 25-29 1:13:37 19:11 35:47 33:17 4:37 4:03 4:01 4:41 3:24 4:36 1:54 4:24 6:14
111 Ferran Rodriguez 🇪🇸 ESP30th of 88 aged 30-34 30-34 1:13:45 19:19 37:39 31:15 4:55 4:16 3:32 4:56 3:50 4:32 1:58 3:37 4:34
112 Stefan Trojer 🇮🇹 ITA32nd of 56 aged 25-29 25-29 1:13:45 19:19 34:35 34:38 4:37 4:11 4:05 4:47 4:29 4:38 2:23 4:46 5:19
113 Tom Pratt 🇬🇧 GBR13th of 21 aged 16-24 16-24 1:13:54 19:28 34:07 34:58 4:54 4:21 2:41 5:31 5:07 4:38 1:58 4:49 5:53
114 Vasco Garcez 🇵🇹 POR33rd of 56 aged 25-29 25-29 1:14:04 19:38 32:39 37:32 3:59 4:03 6:54 7:01 3:27 4:18 1:52 3:34 6:23
115 Raffaele Donati 🇮🇹 ITA34th of 56 aged 25-29 25-29 1:14:12 19:46 33:17 36:20 4:39 4:29 4:27 4:46 3:53 4:29 2:19 4:45 7:12
116 Shaw Hasyj 🇨🇦 CAN2nd of 16 aged 50-54 50-54 1:14:14 19:48 35:00 34:35 4:44 4:18 3:15 4:31 4:13 4:25 1:31 5:33 6:49
117 Sergio Rueda Garcia 🇪🇸 ESP22nd of 87 aged 35-39 35-39 1:14:23 19:57 35:26 34:25 4:40 4:24 3:16 5:35 4:01 4:34 2:15 4:47 5:33
118 Rui Pelado 🇵🇹 POR23rd of 87 aged 35-39 35-39 1:14:26 20:00 34:25 35:41 4:23 4:16 4:06 5:02 3:54 4:26 2:03 4:28 7:26
119 Fábio Ribeiro 🇵🇹 POR31st of 88 aged 30-34 30-34 1:14:28 20:02 35:16 34:45 4:32 4:17 3:23 4:53 3:33 4:37 2:26 4:44 6:52
120 Filipe Monteiro 🇵🇹 POR12th of 53 aged 40-44 40-44 1:14:32 20:06 34:23 35:39 4:34 4:21 4:49 5:16 4:15 4:28 2:02 4:13 6:15
121 Tony Miguel 🇵🇹 POR13th of 53 aged 40-44 40-44 1:14:41 20:15 — 32:04 — 4:19 4:19 6:18 3:29 4:14 1:49 3:47 3:49
122 Julian Krüger 🇩🇪 GER32nd of 88 aged 30-34 30-34 1:14:41 20:15 33:46 32:48 8:11 4:06 4:12 5:09 4:03 4:53 1:00 4:13 5:12
123 Tiago Cristo 🇵🇹 POR14th of 53 aged 40-44 40-44 1:14:47 20:21 31:15 39:16 4:22 4:23 4:32 6:35 3:57 4:29 2:21 4:24 8:35
124 Filipe Couto 🇵🇹 POR33rd of 88 aged 30-34 30-34 1:14:48 20:22 37:07 32:58 4:46 4:01 3:24 4:20 4:11 4:11 2:41 4:40 5:30
125 João Filipe dos Santos 🇵🇹 POR15th of 53 aged 40-44 40-44 1:14:53 20:27 36:49 33:02 5:05 4:09 4:10 4:55 3:50 4:24 2:24 4:08 5:02
126 Marco Carvalho 🇵🇹 POR24th of 87 aged 35-39 35-39 1:15:01 20:35 34:18 35:29 5:18 4:20 3:48 6:38 3:42 4:35 2:02 4:16 6:08
127 Francisco Machado 🇵🇹 POR34th of 88 aged 30-34 30-34 1:15:16 20:50 34:29 36:17 4:36 4:32 3:54 4:32 4:21 4:35 2:24 3:48 8:11
128 Sérgio Afonso 🇵🇹 POR6th of 30 aged 45-49 45-49 1:15:35 21:09 34:45 35:39 5:16 4:27 2:48 6:01 4:44 4:13 2:22 5:01 6:03
129 Diogo Soares 🇵🇹 POR35th of 88 aged 30-34 30-34 1:15:35 21:09 33:01 38:09 4:29 4:13 4:29 5:26 3:46 4:24 2:31 4:26 8:54
130 Jake Robinson 🇮🇪 IRL35th of 56 aged 25-29 25-29 1:15:55 21:29 36:00 35:33 4:28 4:29 3:41 5:04 3:51 4:28 2:05 4:19 7:36
131 Enrique Ramis Moreno 🇪🇸 ESP16th of 53 aged 40-44 40-44 1:15:58 21:32 35:23 35:20 5:20 4:07 2:41 4:38 4:45 4:28 2:24 5:03 7:14
132 Alberto Davila 🇪🇸 ESP36th of 88 aged 30-34 30-34 1:16:04 21:38 34:24 33:52 7:53 4:06 3:17 6:23 3:09 4:31 1:58 4:52 5:36
133 Ruben Oliveira 🇵🇹 POR36th of 56 aged 25-29 25-29 1:16:06 21:40 36:13 34:55 5:04 4:28 3:47 4:49 3:55 4:39 2:04 4:02 7:11
134 Sébastien Pozza 🇫🇷 FRA17th of 53 aged 40-44 40-44 1:16:07 21:41 34:19 36:59 4:54 4:19 4:11 4:35 3:59 4:30 2:22 5:20 7:43
135 Pierre Ribeiro 🇵🇹 POR18th of 53 aged 40-44 40-44 1:16:13 21:47 37:29 34:04 4:44 4:16 3:34 5:12 3:24 4:19 2:20 4:32 6:27
136 Diogo Pinho 🇵🇹 POR25th of 87 aged 35-39 35-39 1:16:17 21:51 32:24 39:06 4:53 4:08 3:19 5:28 4:12 4:26 2:51 5:47 8:55
137 Botond Szlabony 🇭🇺 HUN37th of 56 aged 25-29 25-29 1:16:27 22:01 35:51 35:59 4:43 4:25 3:25 4:49 4:01 4:31 2:08 4:52 7:48
138 Axel Kpeou 🇫🇷 FRA37th of 88 aged 30-34 30-34 1:16:32 22:06 34:38 36:38 5:20 4:18 4:14 8:16 3:59 4:29 1:29 4:46 5:07
139 Sergio Gonçalves 🇵🇹 POR7th of 30 aged 45-49 45-49 1:16:46 22:20 37:29 34:26 4:56 4:18 3:51 4:58 3:30 4:27 1:53 4:23 7:06
140 Tiago Ramos 🇵🇹 POR26th of 87 aged 35-39 35-39 1:16:48 22:22 36:18 35:47 4:47 4:18 4:33 4:22 3:54 4:34 1:50 3:56 8:20
141 Martins Dimitiri 🇧🇪 BEL8th of 30 aged 45-49 45-49 1:16:48 22:22 36:00 36:29 4:24 4:31 4:34 5:26 3:30 4:28 1:40 4:22 7:58
142 André Fonte 🇵🇹 POR19th of 53 aged 40-44 40-44 1:16:54 22:28 40:42 31:46 4:30 4:10 2:55 5:30 4:06 4:08 2:11 4:16 4:30
143 Jaime Jorge 🇵🇹 POR20th of 53 aged 40-44 40-44 1:16:54 22:28 35:54 36:16 4:49 4:27 4:41 5:04 2:34 4:40 2:31 4:18 8:01
144 Ricardo Vicente 🇵🇹 POR27th of 87 aged 35-39 35-39 1:16:57 22:31 36:09 36:08 4:45 4:19 3:09 6:13 4:31 4:50 2:14 4:09 6:43
145 António José Monteiro 🇵🇹 POR28th of 87 aged 35-39 35-39 1:17:01 22:35 36:27 35:10 5:27 4:20 4:00 5:12 4:17 4:22 2:29 4:57 5:33
146 Giacomo Villotti 🇮🇹 ITA29th of 87 aged 35-39 35-39 1:17:10 22:44 36:37 35:46 4:52 4:04 4:36 6:10 3:27 4:55 2:03 4:29 6:02
147 Guillermo de la Rubia Bernabeu 🇪🇸 ESP9th of 30 aged 45-49 45-49 1:17:15 22:49 35:42 36:34 5:04 4:24 4:20 5:30 3:54 4:47 2:16 4:24 6:59
148 Dean Hanson 🇬🇧 GBR38th of 88 aged 30-34 30-34 1:17:21 22:55 35:52 37:08 4:26 4:10 4:01 6:16 5:16 4:22 1:58 5:04 6:01
149 Luís Barbosa 🇵🇹 POR38th of 56 aged 25-29 25-29 1:17:26 23:00 34:38 38:01 4:51 4:19 5:14 5:27 3:39 4:26 2:30 4:13 8:13
150 Paulo Santos 🇵🇹 POR21st of 53 aged 40-44 40-44 1:17:31 23:05 37:02 35:38 4:56 4:07 3:27 5:18 4:01 4:24 2:29 4:42 7:10
151 Carlos Laranja 🇵🇹 POR22nd of 53 aged 40-44 40-44 1:17:32 23:06 36:50 35:22 5:23 4:00 4:41 5:55 3:46 4:26 2:04 4:38 5:52
152 Carlos Nunes 🇵🇹 POR30th of 87 aged 35-39 35-39 1:17:39 23:13 35:17 36:59 5:27 4:16 3:58 7:15 3:25 4:34 2:16 4:26 6:49
153 Pedro Rodrigues 🇵🇹 POR39th of 88 aged 30-34 30-34 1:17:42 23:16 36:09 36:36 5:02 4:25 4:42 4:56 3:41 4:46 2:23 5:17 6:26
154 Miguel Teixeira 🇵🇹 POR39th of 56 aged 25-29 25-29 1:17:46 23:20 37:42 35:29 4:38 4:08 3:40 4:28 3:57 4:20 2:36 4:43 7:37
155 Sergio Muñoz Polo 🇪🇸 ESP40th of 88 aged 30-34 30-34 1:17:49 23:23 39:14 33:50 4:49 4:35 4:08 5:35 3:26 4:49 1:36 4:25 5:16
156 Sérgio Pires 🇵🇹 POR23rd of 53 aged 40-44 40-44 1:17:51 23:25 35:10 37:21 5:25 4:22 4:05 6:13 4:14 4:49 2:11 4:40 6:47
157 Serge Fernandes 🇵🇹 POR24th of 53 aged 40-44 40-44 1:17:51 23:25 33:22 39:42 4:50 4:45 4:43 5:44 3:59 4:53 2:08 4:34 8:56
158 Gonçalo Pereira 🇵🇹 POR14th of 21 aged 16-24 16-24 1:17:58 23:32 33:53 39:19 4:50 4:18 5:04 7:03 4:25 4:42 3:21 3:44 6:42
159 Ricardo Cardoso 🇵🇹 POR25th of 53 aged 40-44 40-44 1:18:21 23:55 34:36 38:14 5:36 4:19 3:36 5:48 5:14 4:31 2:24 5:06 7:16
160 Warren Wee 🇸🇬 SIN40th of 56 aged 25-29 25-29 1:18:23 23:57 31:27 42:05 4:54 4:14 5:00 6:38 4:23 4:23 3:25 5:35 8:27
161 Rui Rodrigues 🇵🇹 POR31st of 87 aged 35-39 35-39 1:18:25 23:59 38:20 35:26 4:44 4:25 3:44 4:49 3:11 4:34 2:03 4:33 8:07
162 Diogo Marques 🇵🇹 POR41st of 88 aged 30-34 30-34 1:18:28 24:02 36:48 36:12 5:33 4:26 4:12 5:48 3:38 4:31 2:47 4:13 6:37
163 João Rosa 🇵🇹 POR32nd of 87 aged 35-39 35-39 1:18:35 24:09 37:24 35:09 6:06 4:15 4:31 5:21 4:01 4:28 2:29 4:27 5:37
164 Miguel Guimarães 🇵🇹 POR42nd of 88 aged 30-34 30-34 1:18:39 24:13 34:14 39:41 4:47 4:28 4:15 6:19 3:33 4:44 2:27 4:57 8:58
165 Jose Carlos Mora Díaz 🇻🇪 VEN33rd of 87 aged 35-39 35-39 1:18:43 24:17 36:31 37:15 5:03 4:13 3:55 5:04 4:05 4:24 2:05 5:22 8:07
166 Markus van Tilburg 🇩🇪 GER26th of 53 aged 40-44 40-44 1:18:45 24:19 34:25 39:42 4:42 4:22 4:20 5:26 4:34 4:40 1:55 5:29 8:56
167 Renato Hernandez 🇵🇹 POR3rd of 16 aged 50-54 50-54 1:18:56 24:30 36:11 37:31 5:18 3:59 3:33 5:07 4:39 4:22 2:17 5:45 7:49
168 Gonçalo Mira 🇵🇹 POR34th of 87 aged 35-39 35-39 1:18:58 24:32 35:37 37:47 5:40 4:30 3:58 5:46 4:48 4:34 2:28 4:54 6:49
169 Pedro Mota 🇵🇹 POR35th of 87 aged 35-39 35-39 1:19:01 24:35 35:04 39:26 4:35 4:10 6:13 4:49 4:23 4:24 3:26 4:05 7:56
170 Ricardo Oliveira 🇵🇹 POR36th of 87 aged 35-39 35-39 1:19:07 24:41 35:26 38:57 4:48 4:16 3:34 8:06 4:27 4:24 2:48 4:20 7:02
171 Mariusz Michalski 🇵🇱 POL27th of 53 aged 40-44 40-44 1:19:10 24:44 36:10 37:34 5:30 4:28 4:49 6:49 3:32 4:50 2:11 4:12 6:43
172 Sérgio Miguel 🇵🇹 POR37th of 87 aged 35-39 35-39 1:19:20 24:54 38:46 35:25 5:13 4:26 3:47 5:27 3:50 4:48 2:22 4:29 6:16
173 Ricardo Lóios 🇵🇹 POR28th of 53 aged 40-44 40-44 1:19:27 25:01 36:22 38:26 4:44 4:17 5:02 5:39 4:50 4:27 1:42 5:27 7:02
174 Tiago Rodrigues 🇵🇹 POR38th of 87 aged 35-39 35-39 1:19:30 25:04 36:19 38:35 4:41 4:20 3:24 6:10 4:34 4:45 2:42 5:20 7:20
175 Alex Ribeiro 🇵🇹 POR10th of 30 aged 45-49 45-49 1:19:34 25:08 35:47 38:20 5:32 4:20 5:18 5:44 3:05 4:32 2:06 5:02 8:13
176 Nico Imperadore 🇮🇹 ITA41st of 56 aged 25-29 25-29 1:19:35 25:09 35:53 38:19 5:28 4:22 3:56 6:33 4:16 4:35 1:40 4:40 8:17
177 Pierre-Yves Lopez 🇫🇷 FRA43rd of 88 aged 30-34 30-34 1:19:39 25:13 35:47 38:53 5:04 4:18 3:33 5:37 6:03 4:36 2:21 5:33 6:52
178 Miguel Vieira de Sousa 🇵🇹 POR44th of 88 aged 30-34 30-34 1:19:39 25:13 34:56 40:11 4:36 4:18 6:15 6:29 3:37 4:24 2:24 5:41 7:03
179 Rafael Brito 🇵🇹 POR39th of 87 aged 35-39 35-39 1:19:40 25:14 35:57 39:10 4:37 4:17 4:53 6:52 4:53 4:23 2:11 5:33 6:08
180 Fábio Passinhas 🇵🇹 POR45th of 88 aged 30-34 30-34 1:19:40 25:14 34:14 40:34 4:56 4:10 5:05 7:20 4:09 4:30 2:00 5:14 8:06
181 Nuno Silva 🇵🇹 POR46th of 88 aged 30-34 30-34 1:19:42 25:16 35:41 39:27 4:37 4:23 3:10 5:14 3:57 4:30 2:18 4:32 11:23
182 Ivo Pais 🇵🇹 POR47th of 88 aged 30-34 30-34 1:19:43 25:17 36:38 37:45 5:26 4:23 3:36 7:28 3:31 4:37 2:39 5:04 6:27
183 André Gomes 🇵🇹 POR40th of 87 aged 35-39 35-39 1:19:44 25:18 37:06 37:36 5:05 4:17 4:27 6:10 4:14 4:32 2:21 4:19 7:16
184 Simon Briggs 🇬🇧 GBR11th of 30 aged 45-49 45-49 1:19:44 25:18 33:50 41:03 4:54 4:31 4:37 5:16 5:31 4:46 2:39 5:02 8:41
185 Diogo Chin 🇵🇹 POR29th of 53 aged 40-44 40-44 1:19:53 25:27 34:43 39:59 5:16 4:28 5:14 5:56 4:00 4:57 3:07 5:20 6:57
186 Edson Ramalho 🇵🇹 POR41st of 87 aged 35-39 35-39 1:19:55 25:29 36:39 37:26 5:54 4:24 3:42 5:50 4:59 4:32 2:28 5:17 6:14
187 Bryan Griffin 🇬🇧 GBR30th of 53 aged 40-44 40-44 1:20:06 25:40 36:51 36:56 6:26 4:27 4:03 5:42 4:34 4:43 2:08 4:24 6:55
188 Helder Monteiro 🇵🇹 POR12th of 30 aged 45-49 45-49 1:20:06 25:40 36:30 38:21 5:20 4:34 3:44 6:19 4:39 4:52 2:31 4:49 6:53
189 Nuno Gonçalves 🇵🇹 POR13th of 30 aged 45-49 45-49 1:20:13 25:47 35:03 40:42 4:33 4:24 4:27 6:36 3:01 4:31 2:45 5:03 9:55
190 Hamza Aourik 🇲🇦 MAR48th of 88 aged 30-34 30-34 1:20:13 25:47 32:54 41:54 5:29 4:24 5:36 6:18 3:28 4:40 2:37 5:27 9:24
191 Tommaso Carpini 🇮🇹 ITA42nd of 56 aged 25-29 25-29 1:20:21 25:55 34:46 38:38 7:00 4:18 4:22 7:06 4:18 4:39 3:12 4:14 6:29
192 Carlos Ferreira 🇵🇹 POR4th of 16 aged 50-54 50-54 1:20:26 26:00 35:55 39:37 4:59 4:22 4:07 6:04 5:05 4:46 2:15 5:44 7:14
193 Kevin Greeven 🇳🇱 NED43rd of 56 aged 25-29 25-29 1:20:38 26:12 37:34 37:54 5:14 4:16 4:26 6:08 5:24 4:19 2:50 4:24 6:07
194 Trace Gotsis 🇺🇸 USA42nd of 87 aged 35-39 35-39 1:20:38 26:12 36:58 38:29 5:15 4:23 3:49 7:41 3:27 4:34 2:31 4:07 7:57
195 Tito Batista 🇵🇹 POR44th of 56 aged 25-29 25-29 1:20:39 26:13 32:56 42:03 5:43 4:18 4:36 8:05 3:15 4:52 2:19 5:02 9:36
196 Flávio Santos 🇵🇹 POR45th of 56 aged 25-29 25-29 1:20:40 26:14 36:06 40:06 4:31 4:32 3:51 7:01 5:23 4:49 2:23 5:22 6:45
197 Renato Freitas 🇵🇹 POR43rd of 87 aged 35-39 35-39 1:20:41 26:15 38:44 36:56 5:06 4:29 4:40 8:18 3:15 4:39 2:15 3:53 5:27
198 Luke Davis 🇮🇪 IRL14th of 30 aged 45-49 45-49 1:20:54 26:28 35:00 39:54 6:05 4:23 4:16 7:03 4:17 4:54 1:52 4:40 8:29
199 Carlos Muñiz 🇪🇸 ESP15th of 30 aged 45-49 45-49 1:20:55 26:29 37:52 37:30 5:39 4:27 5:02 5:36 3:31 4:47 2:14 4:52 7:01
200 Gisbert Petters 🇩🇪 GER16th of 30 aged 45-49 45-49 1:21:17 26:51 35:43 40:19 5:19 4:16 4:48 6:26 5:18 4:44 2:22 4:54 7:31
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