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.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Xavier Dufour 🇫🇷 FRA 25-29 1/56 0:54:26 27:2823:423:22 3:502:103:122:203:561:342:384:02
2 Roberto Viciedo Gimeno 🇪🇸 ESP 25-29 2/56 0:57:56 29:1325:143:34 3:573:013:452:134:031:292:593:47
3 Aitor Lizarazu Hormilla 🇪🇸 ESP 30-34 1/88 0:58:22 29:2225:133:51 3:542:533:192:304:031:192:494:26
4 Joao Almeida 🇵🇹 POR 30-34 2/88 0:58:42 29:4525:373:25 3:562:353:522:583:561:283:163:36
5 Daniel Soares 🇵🇹 POR 30-34 3/88 1:00:02 29:4726:413:39 3:573:034:052:554:011:373:223:41
6 José Ribeiro 🇵🇹 POR 16-24 1/21 1:00:33 30:1326:453:39 3:562:404:112:353:581:352:574:53
7 Francisco Dias 🇵🇹 POR 30-34 4/88 1:00:55 29:5427:193:46 3:582:364:072:384:091:543:334:24
8 Diogo Freitas 🇵🇹 POR 30-34 5/88 1:01:04 30:0427:273:37 3:562:564:192:504:091:333:224:22
9 Diogo Tapado 🇵🇹 POR 30-34 6/88 1:01:33 29:5628:033:40 3:592:553:282:584:081:394:094:47
10 Roger Serrano 🇪🇸 ESP 35-39 1/87 1:01:53 29:4228:303:46 4:162:513:573:054:171:473:484:29
10 Joe Vatcher 🇬🇧 GBR 16-24 2/21 1:01:53 30:4527:233:50 3:583:183:443:014:101:432:584:31
12 José Estrangeiro 🇵🇹 POR 35-39 2/87 1:02:25 31:1127:084:09 3:583:123:422:244:141:263:274:45
13 Pedro Teresinho 🇵🇹 POR 16-24 3/21 1:02:43 31:2727:413:40 3:582:593:502:534:041:463:164:55
14 André Teresinho 🇵🇹 POR 25-29 3/56 1:02:45 30:5028:223:37 3:563:074:313:394:091:393:233:58
15 Robert Cowan 🇬🇧 GBR 40-44 1/53 1:03:08 30:3328:573:44 4:043:284:093:094:051:543:404:28
16 João Pinto 🇵🇹 POR 30-34 7/88 1:03:14 31:3427:454:02 4:082:384:312:584:171:333:254:15
17 Félix Hahnsch 🇩🇪 GER 30-34 8/88 1:03:27 30:3629:093:46 4:023:134:122:514:061:384:035:04
18 Felisberto Pereira 🇵🇹 POR 30-34 9/88 1:03:30 30:5328:583:42 4:053:373:372:254:011:472:466:40
19 Luis Marques 🇵🇹 POR 16-24 4/21 1:03:42 29:1630:254:07 3:592:434:182:564:102:363:515:52
20 Amândio Ferreira 🇵🇹 POR 25-29 4/56 1:03:47 30:1729:533:41 4:122:484:163:124:212:013:555:08
21 Michaël PIRES CANTO 🇵🇹 POR 35-39 3/87 1:03:50 31:4928:073:59 3:572:364:383:164:101:373:044:49
22 Abel Andrade 🇻🇪 VEN 16-24 5/21 1:04:05 29:4230:473:40 4:053:335:053:324:151:463:105:21
23 Matthew McDowell SCO 25-29 5/56 1:04:14 31:1129:313:37 4:142:574:182:414:191:334:095:20
24 Matti Cristiano Ruggier 🇲🇹 MLT 25-29 6/56 1:04:28 31:5928:363:57 3:573:144:502:434:071:292:535:23
25 Ricardo Barros 🇵🇹 POR 30-34 10/88 1:05:15 31:5129:313:58 4:053:184:243:484:081:574:003:51
26 Conor Maguire 🇮🇪 IRL 16-24 6/21 1:05:23 30:0631:383:42 4:213:423:342:294:101:323:238:27
27 Savo Hertig 🇨🇭 SUI 40-44 2/53 1:05:29 31:5429:214:18 3:562:584:233:364:092:014:094:09
28 James Gilboy 🇬🇧 GBR 25-29 7/56 1:05:34 32:3828:574:05 4:113:114:093:064:181:363:394:47
29 SANTIAGO MARTÍN-ROMO PARRA 🇪🇸 ESP 40-44 3/53 1:05:43 30:5730:304:20 4:093:304:262:594:241:453:565:21
30 Inaxio Illarramendi 🇪🇸 ESP 25-29 8/56 1:05:53 32:0529:524:00 4:004:104:223:054:152:023:344:24
31 Benjamin Adriani 🇩🇪 GER 45-49 1/30 1:05:54 32:3929:044:16 4:083:393:503:274:161:183:324:54
32 Rui Sousa 🇵🇹 POR 40-44 4/53 1:06:00 31:1430:484:03 4:073:165:222:564:162:033:305:18
33 Gonçalo Dias 🇵🇹 POR 16-24 7/21 1:06:14 30:5831:174:03 4:033:274:203:044:151:333:496:46
34 Cian Cobbe 🇮🇪 IRL 16-24 8/21 1:06:40 31:5231:073:47 4:163:124:473:454:261:454:034:53
35 Gonçalo Nunes 🇵🇹 POR 30-34 11/88 1:06:41 33:0829:274:09 4:143:174:243:064:201:433:414:42
36 Adam Foster 🇮🇪 IRL 40-44 5/53 1:06:46 32:1930:224:10 4:124:414:073:124:221:283:015:19
37 Tiago Cantante Romão 🇵🇹 POR 35-39 4/87 1:06:50 30:5131:474:18 4:002:504:443:514:291:544:055:54
38 Toni Maschitzke 🇩🇪 GER 35-39 5/87 1:06:51 36:4425:404:31 4:041:583:243:004:311:373:253:41
39 José Branco 🇵🇹 POR 25-29 9/56 1:06:53 32:5729:264:34 4:063:264:253:204:141:403:234:52
40 Domi Zamorano 🇪🇸 ESP 35-39 6/87 1:06:57 32:2430:374:00 4:042:594:442:314:211:443:426:32
41 Shaun Hudson 🇬🇧 GBR 25-29 10/56 1:06:59 29:4233:343:47 4:022:414:073:164:161:513:379:44
41 Álvaro Denis Vivar Becerra 🇪🇸 ESP 25-29 10/56 1:06:59 32:0631:083:49 3:583:046:113:134:361:463:304:50
43 Celso Oliveira 🇵🇹 POR 35-39 7/87 1:07:07 29:5233:313:47 4:083:275:033:334:252:164:126:27
44 Erik Edsås 🇸🇪 SWE 25-29 12/56 1:07:09 32:0331:124:00 4:133:044:253:384:212:044:035:24
44 Tiago Jorge 🇵🇹 POR 25-29 12/56 1:07:09 31:0532:004:08 4:173:525:562:494:172:133:335:03
46 Francisco Silva 🇵🇹 POR 30-34 12/88 1:07:11 30:3432:513:51 4:104:005:053:434:271:524:005:34
47 Nicolas Mayoute 🇫🇷 FRA 30-34 13/88 1:07:25 32:1331:223:55 3:592:303:473:234:191:223:278:35
48 Daniel Redondo Muñoz 🇪🇸 ESP 35-39 8/87 1:07:36 31:4131:574:04 4:074:175:212:564:211:513:465:18
49 Joao Gomes 🇵🇹 POR 30-34 14/88 1:07:37 31:4831:434:09 4:172:564:573:534:221:484:145:16
50 Alberto Serrano 🇪🇸 ESP 30-34 15/88 1:07:43 33:2230:244:03 4:043:414:442:584:211:414:294:26
51 Frederico Lobo Nunes 🇵🇹 POR 35-39 9/87 1:07:47 33:1930:224:12 4:023:004:133:234:191:434:155:27
52 Francisco Moreira 🇵🇹 POR 35-39 10/87 1:08:12 31:4232:503:44 4:174:205:203:024:172:213:215:52
53 Cristiano Esteves 🇵🇹 POR 40-44 6/53 1:08:14 31:5032:154:13 4:063:324:524:124:211:464:324:54
54 Colin Davy 🇫🇷 FRA 16-24 9/21 1:08:25 33:4230:284:20 4:223:333:573:084:281:454:065:09
55 David San Miguel 🇪🇸 ESP 30-34 16/88 1:08:28 32:1832:124:02 4:103:374:193:434:171:434:066:17
56 Francisco Correia 🇵🇹 POR 16-24 10/21 1:08:29 31:2432:514:19 4:042:494:333:484:272:214:496:00
56 Hugo Duarte 🇵🇹 POR 25-29 14/56 1:08:29 31:4032:454:08 4:264:114:453:144:312:014:045:33
58 Mahmoud Elgundi 🇪🇬 EGY 35-39 11/87 1:08:34 34:3129:424:28 4:103:014:233:004:191:523:465:11
59 Victor Correia 🇵🇹 POR 50-54 1/16 1:08:35 31:1932:454:35 4:073:415:123:174:241:593:426:23
60 Guilherme Aguiar 🇵🇹 POR 25-29 15/56 1:08:36 33:2331:164:02 4:123:134:003:124:242:033:546:18
61 Andrei Canseco 🇪🇸 ESP 16-24 11/21 1:08:37 33:1531:214:04 4:103:304:373:004:251:453:555:59
62 Guillaume Lescarboura 🇫🇷 FRA 25-29 16/56 1:08:42 32:0832:374:04 4:103:475:143:204:181:263:296:53
63 Ioannis Papikas 🇬🇷 GRE 35-39 12/87 1:08:48 33:1630:524:45 4:013:274:433:384:221:363:365:29
64 Guille Mariscal 🇪🇸 ESP 35-39 13/87 1:08:49 33:2730:434:44 4:143:184:383:214:322:004:164:24
65 Sérgio Correia 🇵🇹 POR 45-49 2/30 1:08:56 31:4932:434:28 4:134:004:304:004:302:113:475:32
66 Aly Mazhar 🇪🇬 EGY 35-39 14/87 1:09:05 33:4331:244:03 4:083:084:423:414:211:503:565:38
67 Vítor Iria 🇵🇹 POR 25-29 17/56 1:09:06 31:0234:044:05 4:243:404:283:214:171:404:187:56
68 Isaiah James 🇬🇧 GBR 30-34 17/88 1:09:33 32:1832:594:21 4:153:425:003:134:251:483:486:48
69 Arnaud Cuenat 🇨🇭 SUI 30-34 18/88 1:09:41 34:2029:525:32 3:582:024:214:024:102:003:395:40
70 Francisco Godinho 🇵🇹 POR 35-39 15/87 1:09:45 36:0029:024:48 4:053:184:072:324:212:014:124:26
71 Hélder Pinheiro 🇵🇹 POR 45-49 3/30 1:09:52 32:5632:264:35 4:123:565:073:304:191:514:035:28
72 Nuno Ferreira 🇵🇹 POR 25-29 18/56 1:09:58 33:3832:054:21 4:184:044:153:274:242:073:365:54
73 Duarte Carvalho 🇵🇹 POR 25-29 19/56 1:10:01 33:4831:354:40 4:122:405:433:484:201:574:194:36
74 Vasco Cunha 🇵🇹 POR 25-29 20/56 1:10:03 32:3233:314:06 4:133:535:543:594:292:063:185:39
75 Quentin Nantois 🇫🇷 FRA 35-39 16/87 1:10:11 34:5330:195:03 4:204:014:143:124:381:433:314:40
76 Enrico Falconi 🇮🇹 ITA 16-24 12/21 1:10:19 32:0434:184:03 4:154:215:053:114:261:403:277:53
77 Matteo Viviani 🇮🇹 ITA 25-29 21/56 1:10:32 32:2133:464:31 4:263:494:533:174:382:014:086:34
78 David Maia 🇵🇹 POR 30-34 19/88 1:10:34 33:2932:514:18 4:104:374:403:384:251:544:185:09
79 Charlie Wevill 🇬🇧 GBR 25-29 22/56 1:10:42 33:4532:414:19 4:183:374:303:344:292:194:005:54
80 Hugo Ventura 🇵🇹 POR 45-49 4/30 1:10:52 32:4133:454:31 4:153:505:362:404:352:053:576:47
81 MANUEL ADRIÁN PÉREZ TABOADA 🇪🇸 ESP 40-44 7/53 1:10:54 32:2134:154:23 4:253:496:073:524:331:594:265:04
82 Pedro Oliveira 🇵🇹 POR 45-49 5/30 1:10:57 32:4133:464:36 4:114:094:294:024:251:504:136:27
83 José Feijão 🇵🇹 POR 30-34 20/88 1:11:07 33:4533:124:15 4:073:554:483:134:272:174:036:22
84 Miguel Reis e Silva 🇵🇹 POR 35-39 17/87 1:11:31 31:4735:254:24 4:063:356:163:284:312:014:466:42
85 Bruno Abrantes 🇵🇹 POR 30-34 21/88 1:11:33 34:3232:234:43 4:213:544:463:034:351:463:376:21
86 José Silva 🇵🇹 POR 40-44 8/53 1:11:34 34:5431:475:00 4:003:554:543:224:151:464:005:35
87 Pedro Roque 🇵🇹 POR 35-39 18/87 1:11:41 32:3534:574:14 4:053:304:474:064:221:414:098:17
87 Augustin Tonnel 🇫🇷 FRA 25-29 23/56 1:11:41 33:2432:415:40 4:033:135:494:054:291:434:224:57
89 Edi Joel Moreira Dias 🇵🇹 POR 30-34 22/88 1:11:49 34:5332:454:16 4:043:204:444:254:052:243:376:06
90 Pedro Santos 🇵🇹 POR 25-29 24/56 1:11:50 32:1735:364:01 4:263:286:203:454:162:154:296:37
91 Miguel Azevedo 🇵🇹 POR 25-29 25/56 1:11:54 37:5029:254:42 4:063:484:033:004:101:323:474:59
92 Daniel Martín-Romo Parra 🇪🇸 ESP 35-39 19/87 1:11:58 32:1035:104:43 4:253:346:334:154:282:114:145:30
93 Antonio Miguel Figueiras Jesus 🇵🇹 POR 30-34 23/88 1:12:01 33:5733:194:49 4:123:236:254:014:192:024:284:29
94 Bruno Carvalho 🇵🇹 POR 30-34 24/88 1:12:02 33:4434:044:19 4:163:335:274:044:242:164:455:19
95 Pedro Cruz Mera 🇪🇸 ESP 30-34 25/88 1:12:15 31:1136:494:21 4:173:595:474:244:282:034:546:57
96 Francisco Ferrador 🇵🇹 POR 25-29 26/56 1:12:27 33:2634:564:09 4:203:256:293:114:162:504:006:25
97 Paulo Rosa 🇵🇹 POR 40-44 9/53 1:12:29 33:5534:124:27 4:283:275:404:154:171:594:435:23
98 Jose Julián RUEDA OSUNA 🇪🇸 ESP 40-44 10/53 1:12:39 35:1532:404:48 3:593:314:333:564:152:064:435:37
99 Samuel Pinto 🇵🇹 POR 30-34 26/88 1:12:44 35:4131:495:19 4:233:494:563:464:271:414:094:38
100 Fran García 🇪🇸 ESP 40-44 11/53 1:12:46 33:1434:574:40 4:162:576:092:144:402:423:568:03

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