HYROX Stockholm 2026: Pro Men results

767 finishers on 18 Jun 2026. Typical finish 1:07:59, fastest 10% under 0:59:50. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Ryan Douglas 🇨🇦 CAN 25-29 1/94 0:55:23 27:4923:513:48 3:482:263:082:334:011:252:413:49
2 Jack Driscoll 🇺🇸 USA 25-29 2/94 0:55:37 28:1323:373:50 3:492:423:142:073:571:222:453:41
3 Roberto Viciedo Gimeno 🇪🇸 ESP 25-29 3/94 0:55:53 28:4223:213:56 3:512:353:052:064:021:292:363:37
4 Jude Reynolds ENG 16-24 1/108 0:56:06 28:4323:273:58 3:462:373:072:413:531:202:363:27
5 Liam McCroary SCO 25-29 4/94 0:56:07 28:0724:113:53 3:502:373:032:284:011:332:593:40
6 Erik Oscar Bøe 🇳🇴 NOR 25-29 5/94 0:56:24 28:4623:473:55 3:492:223:102:253:591:202:553:47
7 Theo Kis 🇫🇷 FRA 25-29 6/94 0:56:26 28:0224:254:04 3:502:253:302:153:571:222:574:09
8 George Martindale ENG 30-34 1/89 0:56:43 28:2524:243:57 3:492:533:332:174:011:262:343:51
9 Marc Dean ENG 35-39 1/95 0:56:54 28:0425:063:48 3:502:313:222:573:591:202:484:19
10 Graham Halliday SCO 30-34 2/89 0:56:56 28:5024:104:00 3:523:073:082:294:071:152:443:28
10 Tommy Valentin 🇫🇷 FRA 30-34 2/89 0:56:56 28:4724:004:13 3:523:023:122:354:041:222:313:22
12 Aitor Lizarazu Hormilla 🇪🇸 ESP 30-34 4/89 0:57:01 28:4624:104:09 3:502:383:002:424:031:222:403:55
13 Gregory Pereira 🇫🇷 FRA 25-29 7/94 0:57:02 27:2625:384:01 3:562:393:342:364:061:382:444:25
14 Steve Pinau 🇫🇷 FRA 35-39 2/95 0:57:03 27:5825:243:45 4:003:023:252:443:551:212:593:58
14 Sam Schoeman 🇳🇱 NED 16-24 2/108 0:57:03 28:3524:443:49 3:502:393:182:324:021:312:514:01
16 Julien Coquillaud-Salomon 🇫🇷 FRA 35-39 3/95 0:57:06 28:5624:273:48 3:542:293:092:564:031:232:284:05
17 Joao Almeida 🇵🇹 POR 30-34 5/89 0:57:12 29:1524:113:50 3:512:283:162:374:021:252:593:33
17 Pablo Sánchez Santos 🇪🇸 ESP 30-34 5/89 0:57:12 27:4425:473:45 3:592:563:302:383:591:412:524:12
19 Dylan Caruso 🇮🇹 ITA 16-24 3/108 0:57:16 28:2125:013:59 3:422:463:093:033:561:223:073:56
20 Fergus Jenkins ENG 25-29 8/94 0:57:18 29:0224:154:07 3:462:383:132:383:571:162:434:04
20 Théo Lainé 🇫🇷 FRA 16-24 4/108 0:57:18 28:3325:073:41 3:552:433:322:483:591:272:583:45
22 Alan Cao 🇫🇷 FRA 30-34 7/89 0:57:19 28:4924:383:58 3:502:373:342:424:021:402:463:27
23 Tanguy Cruz 🇫🇷 FRA 30-34 8/89 0:57:20 29:1324:094:03 3:512:413:092:424:011:312:493:25
24 Guillaume Levoy 🇫🇷 FRA 40-44 1/104 0:57:28 29:1124:293:53 3:482:463:172:284:001:212:503:59
25 Jorg Gurney SCO 25-29 9/94 0:57:29 28:4224:374:16 3:482:333:242:423:541:322:593:45
26 Luke Brotherton 🇦🇺 AUS 35-39 4/95 0:57:32 28:2525:173:56 3:532:493:283:024:061:282:533:38
26 Beau Smith ENG 30-34 9/89 0:57:32 28:1725:233:56 3:422:473:252:574:011:233:223:46
28 Benjamin Desmet 🇧🇪 BEL 25-29 10/94 0:57:34 28:3225:054:01 3:512:543:202:494:011:152:384:17
28 Toby Wilson ENG 16-24 5/108 0:57:34 28:5224:533:55 4:082:383:212:294:111:252:284:13
30 Jamie Pratt ENG 30-34 10/89 0:57:37 28:4924:524:02 3:572:513:222:304:051:272:404:00
31 Macklin Kortebein 🇺🇸 USA 25-29 11/94 0:57:40 29:2224:174:06 3:342:253:232:494:011:292:543:42
32 Alan Carrillo Avila 🇲🇽 MEX 30-34 11/89 0:57:42 28:2925:124:05 3:482:433:272:344:041:293:143:53
33 Jannik Czapla 🇩🇪 GER 25-29 12/94 0:57:46 28:1125:354:05 3:402:564:012:274:011:312:554:04
33 Thomas Dubost 🇫🇷 FRA 16-24 6/108 0:57:46 29:1424:374:01 3:492:283:302:444:081:252:553:38
35 Pedro Antonio Toral Leiva 🇪🇸 ESP 25-29 13/94 0:57:50 28:4425:094:00 3:452:473:282:353:581:333:133:50
36 Arthur Marquet 🇫🇷 FRA 16-24 7/108 0:58:06 29:0924:504:10 3:492:213:272:554:001:332:503:55
37 Evan Marion 🇫🇷 FRA 16-24 8/108 0:58:08 28:3425:413:59 3:532:503:352:244:041:393:024:14
38 Anthony Casano 🇫🇷 FRA 25-29 14/94 0:58:11 30:3623:314:07 3:552:092:562:104:001:282:573:56
39 Julian Kreutzer 🇦🇹 AUT 25-29 15/94 0:58:18 28:0526:174:01 3:523:113:312:384:081:323:114:14
40 Phil Hill 🇦🇺 AUS 30-34 12/89 0:58:23 28:4825:553:44 3:523:023:502:344:001:303:024:05
41 Willy Georges 🇫🇷 FRA 30-34 13/89 0:58:26 31:4422:284:17 3:532:002:582:284:031:242:223:20
42 Josh Ward 🇺🇸 USA 30-34 14/89 0:58:38 29:3625:054:01 3:552:433:223:014:081:312:493:36
43 Simon Buus Jensen 🇩🇰 DEN 35-39 5/95 0:58:45 30:0524:324:13 3:512:273:072:494:061:382:483:46
44 Eugenio Bianchi 🇮🇹 ITA 40-44 2/104 0:58:49 28:2726:064:20 3:422:493:452:464:131:303:094:12
45 Valentin Darthout 🇫🇷 FRA 25-29 16/94 0:58:50 30:4224:074:06 3:572:483:132:224:121:202:433:32
46 Alen Ploj 🇸🇮 SLO 30-34 15/89 0:58:52 29:5724:354:24 3:452:553:142:354:021:242:563:44
47 Christopher Kumesu-Egri SCO 25-29 17/94 0:58:54 29:4224:594:17 3:452:353:252:504:011:333:023:48
48 Dawson Miller 🇺🇸 USA 30-34 16/89 0:58:59 28:5726:093:57 3:532:293:182:504:061:303:064:57
49 Titouan Lis 🇫🇷 FRA 16-24 9/108 0:59:05 28:1926:563:55 3:582:473:562:484:091:172:535:08
49 Jesse Owen ENG 30-34 17/89 0:59:05 30:1724:434:09 3:572:353:152:234:071:262:574:03
51 Oskar Karlsson 🇸🇪 SWE 16-24 10/108 0:59:10 28:4826:024:25 3:503:013:472:194:051:373:014:22
52 Thomas Cayarcy 🇫🇷 FRA 16-24 11/108 0:59:12 30:0624:564:14 3:482:333:292:223:581:282:574:21
53 Wesley Henning 🇿🇦 RSA 30-34 18/89 0:59:14 29:3625:394:05 4:032:393:182:484:121:283:173:54
54 Diogo Freitas 🇵🇹 POR 30-34 19/89 0:59:15 29:3525:453:59 3:582:433:192:464:031:303:214:05
54 Jocelyn Pacewicz 🇫🇷 FRA 25-29 18/94 0:59:15 30:1724:404:24 3:572:423:062:504:061:242:493:46
56 Tiago Lousa 🇵🇹 POR 40-44 3/104 0:59:16 27:5627:333:52 3:513:153:512:314:051:472:595:14
57 Scott Bayvel 🇿🇦 RSA 30-34 20/89 0:59:19 28:3326:374:15 4:012:533:343:074:121:243:194:07
58 Samuele Abrami 🇮🇹 ITA 25-29 19/94 0:59:20 29:3925:344:11 3:452:343:562:493:591:323:203:39
59 Ewan Applewhite ENG 16-24 12/108 0:59:21 30:2124:594:06 4:052:223:282:444:161:342:473:43
59 Connor Higgins SCO 25-29 20/94 0:59:21 28:0727:014:17 3:563:003:332:364:131:393:114:53
61 Patrick Kelly 🇦🇺 AUS 16-24 13/108 0:59:22 28:4026:404:08 3:532:273:482:504:031:373:054:57
62 Aleksander Strapagiel 🇵🇱 POL 30-34 21/89 0:59:28 30:5824:114:23 3:452:133:362:294:061:262:443:52
63 Cathal Lacey 🇮🇪 IRL 25-29 21/94 0:59:30 28:5426:334:07 3:502:453:142:194:041:163:275:38
63 Thomas Mouflard 🇫🇷 FRA 30-34 22/89 0:59:30 28:5926:164:20 3:482:433:513:094:001:373:004:08
65 Danny Rae ENG 30-34 23/89 0:59:31 30:0725:144:15 4:012:343:122:234:081:223:024:32
66 Niels Kinget 🇧🇪 BEL 16-24 14/108 0:59:32 29:2126:064:11 4:002:543:272:464:131:422:444:20
66 Isaac Sanderson 🇨🇦 CAN 25-29 22/94 0:59:32 29:4225:424:12 3:552:563:272:414:111:352:583:59
68 Matthew Gearing 🇿🇦 RSA 30-34 24/89 0:59:36 29:5025:444:06 4:012:423:402:184:051:303:034:25
69 Joshua White 🇦🇺 AUS 16-24 15/108 0:59:37 30:2225:014:18 3:542:313:222:594:021:243:133:36
70 Vic Vandendaele 🇧🇪 BEL 25-29 23/94 0:59:38 28:4027:043:59 3:462:523:343:114:071:283:094:57
71 Luis García Rubio 🇪🇸 ESP 16-24 16/108 0:59:43 28:4627:004:02 3:532:543:482:434:141:523:274:09
72 Adrien Leroux 🇫🇷 FRA 16-24 17/108 0:59:44 29:3126:084:08 3:573:003:232:344:031:293:064:36
73 Mj Sutton 🇮🇪 IRL 25-29 24/94 0:59:46 30:0225:384:10 3:522:573:162:434:041:373:094:00
74 Janco Lotter 🇿🇦 RSA 16-24 18/108 0:59:47 29:4525:514:15 3:512:533:332:514:131:283:143:48
74 Jonathon Wynn 🇦🇺 AUS 35-39 6/95 0:59:47 28:5726:484:06 3:492:513:223:024:021:373:035:02
76 Paul Weindl 🇩🇪 GER 25-29 25/94 0:59:48 27:4727:464:19 3:452:283:222:514:041:423:076:27
77 Benjamin Fraysse 🇫🇷 FRA 25-29 26/94 0:59:50 30:4824:554:11 3:542:543:302:264:071:333:113:20
77 Sean McLaughlin 🇮🇪 IRL 40-44 4/104 0:59:50 29:0626:374:11 3:442:523:302:443:551:493:284:35
77 Mateo Rodrigo 🇫🇷 FRA 16-24 19/108 0:59:50 30:1125:274:17 3:562:413:412:414:031:143:044:07
80 Freddie Cree ENG 16-24 20/108 0:59:51 30:0025:384:18 4:002:473:582:164:071:393:063:45
81 Gaetan Escrivant 🇫🇷 FRA 25-29 27/94 0:59:53 29:4226:054:11 3:442:433:412:484:001:383:044:27
81 Michael Odonnell ENG 16-24 21/108 0:59:53 30:0725:474:05 3:532:413:152:433:571:543:104:14
83 Pierre Algret 🇫🇷 FRA 25-29 28/94 0:59:54 30:0825:324:19 3:522:273:193:154:081:363:033:52
84 José Ribeiro 🇵🇹 POR 16-24 22/108 1:00:01 29:5226:134:01 3:532:294:042:124:071:322:445:12
85 Cem Ter Burg 🇳🇱 NED 25-29 29/94 1:00:05 30:0225:374:31 3:542:443:312:134:111:432:364:45
86 Adam Frery 🇫🇷 FRA 25-29 30/94 1:00:06 29:2826:344:09 3:503:003:262:484:121:433:104:25
87 Lucas Parker ENG 16-24 23/108 1:00:09 28:1727:593:59 3:522:463:452:454:061:453:205:40
88 Jan-Niklas Friedrich 🇩🇪 GER 25-29 31/94 1:00:10 27:5428:014:21 3:582:364:022:444:162:182:595:08
88 Bruno Henrique Silva Carvalho 🇧🇷 BRA 25-29 31/94 1:00:10 28:4227:304:02 4:002:384:123:244:151:303:044:27
90 Mitch Lovelock 🇦🇺 AUS 25-29 33/94 1:00:11 30:3725:224:17 3:572:443:212:484:111:433:173:21
90 Alejandro Pareja Villar 🇪🇸 ESP 30-34 25/89 1:00:11 29:5826:084:08 3:562:333:253:054:151:322:514:31
92 Tyler Lee 🇨🇦 CAN 35-39 7/95 1:00:13 30:4824:494:42 4:012:373:132:374:101:203:013:50
93 Adam Corlett ENG 40-44 5/104 1:00:14 30:0426:004:14 3:502:413:182:404:101:413:154:25
93 Aldo Lozano Márquez 🇲🇽 MEX 25-29 34/94 1:00:14 29:3026:334:14 3:493:003:512:364:071:393:403:51
95 Ryan Hogarth ENG 16-24 24/108 1:00:15 30:5324:554:31 3:462:353:192:553:571:302:354:18
96 Jacques Hladkyj ENG 16-24 25/108 1:00:16 29:4426:274:10 3:472:323:163:094:071:192:465:31
96 Lars Rademaker 🇳🇱 NED 30-34 26/89 1:00:16 29:2827:133:40 3:573:043:433:024:051:403:134:29
98 Simo Gvero BIH 30-34 27/89 1:00:19 31:0025:094:14 3:452:373:113:074:081:283:123:41
99 Dan Jackson ENG 30-34 28/89 1:00:22 30:1525:574:15 3:512:523:332:314:091:293:024:30
99 Samuel Pimentel Luis 🇪🇸 ESP 40-44 6/104 1:00:22 29:3526:464:07 4:023:123:572:144:081:432:574:33

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