HYROX London Olympia (EMEA Championship) 2026: Open Men results

961 finishers on 21 Mar 2026. Typical finish 1:12:34, fastest 10% under 0:59:22. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Charlie Botterill 🇬🇧 GBR 16-24 1/120 0:51:17 26:4621:193:17 3:401:432:162:303:481:232:273:32
2 Xavier Dufour 🇫🇷 FRA 25-29 1/143 0:51:37 27:0921:203:13 3:551:462:232:104:011:242:143:27
3 Quentin Garel 🇫🇷 FRA 25-29 2/143 0:52:31 28:2020:463:29 3:471:232:192:093:561:19—3:48
4 Dimitry Martins 🇫🇷 FRA 25-29 3/143 0:52:35 28:0321:153:22 3:551:382:142:153:561:252:203:32
5 Julian Kreutzer 🇦🇹 AUT 25-29 4/143 0:52:38 27:1422:123:16 3:531:472:342:263:571:332:503:12
6 Cem Ter Burg 🇳🇱 NED 25-29 5/143 0:53:32 28:1821:493:29 3:581:432:262:134:051:352:283:21
7 Sam Craig 🇬🇧 GBR 30-34 1/231 0:53:33 27:4522:123:40 3:551:422:342:204:021:382:303:31
8 Eugenio Bianchi 🇮🇹 ITA 40-44 1/106 0:53:54 27:5822:273:33 3:451:412:312:353:591:242:333:59
9 Jon Iriondo 🇪🇸 ESP 25-29 6/143 0:53:55 28:3321:593:29 4:001:342:192:274:101:182:403:31
10 James Phillips 🇬🇧 GBR 30-34 2/231 0:54:02 27:1923:103:38 3:561:492:522:363:591:372:413:40
11 Kamil Kuszmider – 30-34 3/231 0:54:11 28:3122:143:31 3:501:452:282:233:571:312:333:47
11 Théo Lainé 🇫🇷 FRA 16-24 2/120 0:54:11 28:4322:163:18 3:561:322:392:323:581:252:433:31
13 Evan Marion 🇫🇷 FRA 16-24 3/120 0:54:22 28:4322:233:21 3:501:352:222:343:531:302:384:01
14 George Martindale 🇬🇧 GBR 30-34 4/231 0:54:29 27:4823:163:31 3:531:462:292:474:031:282:384:12
15 Aaron Woodman 🇬🇧 GBR 40-44 2/106 0:54:32 28:3822:263:30 3:572:022:312:394:041:242:313:18
16 Lee Tynan 🇬🇧 GBR 35-39 1/174 0:54:37 29:3021:433:30 3:471:322:182:393:571:232:373:30
17 Lukas Zajons 🇩🇪 GER 35-39 2/174 0:54:52 28:0523:243:28 3:511:502:402:374:101:272:484:01
18 Oskar Karlsson 🇸🇪 SWE 16-24 4/120 0:54:57 28:3122:393:53 3:521:462:412:343:581:392:423:27
19 Lucas Parker 🇬🇧 GBR 16-24 5/120 0:54:58 27:2124:103:31 3:501:542:442:384:131:422:554:14
20 Tiago Lousa 🇵🇹 POR 40-44 3/106 0:55:01 28:0123:373:28 3:521:592:452:374:071:302:454:02
21 Joseph Leader 🇬🇧 GBR 35-39 3/174 0:55:10 29:3422:103:32 3:501:522:292:233:581:242:333:41
22 Rene Groinig 🇦🇹 AUT 30-34 5/231 0:55:14 28:4323:043:32 3:512:032:292:553:541:242:543:34
23 Alfons Deu Ruiz 🇪🇸 ESP 35-39 4/174 0:55:19 29:0022:523:30 3:541:512:382:414:071:342:303:37
24 Lewis Overend 🇬🇧 GBR 35-39 5/174 0:55:23 29:0322:533:31 3:421:542:372:573:521:302:473:34
25 ALEJANDRO PAREJA VILLAR 🇪🇸 ESP 30-34 6/231 0:55:24 28:4023:143:34 3:551:352:262:404:051:262:394:28
25 Joffrey Voisin 🇫🇷 FRA 40-44 4/106 0:55:24 29:5421:503:44 3:461:462:142:393:581:262:343:27
27 Steve Pinau 🇫🇷 FRA 35-39 6/174 0:55:29 29:0522:553:32 3:521:542:492:233:581:252:533:41
28 Daniel Jackson 🇬🇧 GBR 30-34 7/231 0:55:32 29:2122:423:33 3:511:572:272:414:001:262:363:44
29 Jack Lawrence 🇬🇧 GBR 25-29 7/143 0:55:34 29:1922:473:33 4:031:492:262:234:121:312:433:40
30 Domen Dornik 🇸🇮 SLO 30-34 8/231 0:55:36 28:4923:013:50 3:391:552:412:253:541:322:424:13
31 Joseph Vatcher 🇬🇧 GBR 16-24 6/120 0:55:37 29:0923:013:31 3:531:552:233:034:041:342:383:31
32 Ryan Gibson 🇬🇧 GBR 30-34 9/231 0:55:41 27:0424:493:52 4:052:012:462:394:151:393:204:04
32 Gregory Pereira 🇫🇷 FRA 25-29 8/143 0:55:41 27:3124:433:30 4:012:012:423:324:071:353:013:44
34 Daniel Alexander 🇬🇧 GBR 35-39 7/174 0:55:45 28:0124:133:35 4:191:413:072:234:101:443:013:48
35 Thibaud Laurent 🇫🇷 FRA 30-34 10/231 0:56:05 27:2825:223:20 4:042:112:352:574:091:293:324:25
36 Adrien Leroux 🇫🇷 FRA 16-24 7/120 0:56:10 29:2223:213:30 3:582:212:302:404:001:242:423:46
37 Samir Schön 🇩🇪 GER 30-34 11/231 0:56:11 29:2823:133:34 3:392:062:372:404:081:292:443:50
38 Emmanuel Biguet 🇫🇷 FRA 25-29 9/143 0:56:23 28:0524:393:43 4:021:482:372:404:151:403:134:24
39 Lukas Storath 🇩🇪 GER 45-49 1/75 0:56:26 29:2523:223:45 3:481:532:482:483:591:292:463:51
40 Félix Vercouter 🇧🇪 BEL 30-34 12/231 0:56:43 30:0822:563:44 3:501:442:452:514:021:252:513:28
41 Matthew Plowman 🇬🇧 GBR 30-34 13/231 0:56:47 28:4824:153:50 4:042:042:472:583:551:333:063:48
42 Michal Grabowski 🇵🇱 POL 25-29 10/143 0:56:49 28:2524:493:40 3:481:362:473:214:021:472:524:36
43 Niall McMeeken 🇬🇧 GBR 30-34 14/231 0:56:52 29:3823:473:30 3:592:172:212:594:031:273:083:33
44 Mick Daly 🇮🇪 IRL 35-39 8/174 0:56:56 30:1223:173:32 3:581:402:332:134:131:222:584:20
45 Steven Beattie 🇬🇧 GBR 30-34 15/231 0:56:58 28:4424:413:37 4:161:513:012:484:151:403:073:43
46 Romain Serveaux 🇫🇷 FRA 40-44 5/106 0:56:59 28:5324:363:35 4:002:152:452:454:111:273:054:08
47 Simon Mooi 🇬🇧 GBR 35-39 9/174 0:57:00 29:5523:353:34 3:571:492:492:404:141:263:003:40
47 Jess Price-Owen 🇬🇧 GBR 35-39 9/174 0:57:00 28:4924:323:41 3:501:572:363:074:001:393:094:14
49 Fabian Schuster 🇦🇹 AUT 30-34 16/231 0:57:03 29:3523:593:34 3:581:582:482:594:151:292:463:46
50 José Silva 🇵🇹 POR 40-44 6/106 0:57:12 30:0823:333:35 3:591:522:562:264:021:333:013:44
51 Marcus Funken 🇩🇪 GER 35-39 11/174 0:57:20 29:5223:533:40 3:582:093:012:374:121:282:563:32
51 Mike Schifferle 🇨🇭 SUI 50-54 1/61 0:57:20 29:2324:183:43 3:572:112:492:554:031:322:573:54
53 Jordan Bryant 🇬🇧 GBR 30-34 17/231 0:57:27 30:1023:403:43 3:521:452:273:024:031:182:504:23
53 Conor Maguire 🇮🇪 IRL 16-24 8/120 0:57:27 28:5125:113:29 4:091:532:302:384:061:532:485:14
55 Ben Spilman 🇬🇧 GBR 35-39 12/174 0:57:29 29:0124:463:46 3:481:522:423:134:031:383:214:09
56 Lloyd Mulholland 🇬🇧 GBR 30-34 18/231 0:57:30 29:0724:453:42 4:061:582:592:524:091:333:123:56
57 Daniel Gajic 🇮🇹 ITA 25-29 11/143 0:57:31 29:1924:493:27 4:121:582:552:414:151:333:163:59
58 DANIEL Feijoo Ferreiro 🇪🇸 ESP 45-49 2/75 0:57:37 29:2524:443:32 3:541:562:383:064:061:213:104:33
59 Brandon McGuinness 🇬🇧 GBR 16-24 9/120 0:57:41 30:1823:513:36 3:582:012:522:354:091:323:243:20
60 Christophe Morin 🇫🇷 FRA 30-34 19/231 0:57:42 30:2823:353:43 4:011:522:352:594:051:362:513:36
60 Junior Oby-Obi 🇧🇪 BEL 25-29 12/143 0:57:42 29:3324:034:11 4:022:012:392:304:131:373:173:44
62 Ryan Waterhouse 🇬🇧 GBR 25-29 13/143 0:57:43 30:2423:493:35 4:132:162:512:324:101:312:503:26
63 Justin Rheinheimer 🇮🇪 IRL 25-29 14/143 0:57:48 29:3624:343:42 3:541:482:402:524:121:383:244:06
64 Emeric Choisy 🇫🇷 FRA 35-39 13/174 0:57:50 30:5322:584:03 3:551:532:352:264:031:292:553:42
65 Vasco Garcez 🇵🇹 POR 25-29 15/143 0:58:04 30:1724:063:45 3:582:002:492:354:071:413:053:51
66 Benjamin Blamey 🇬🇧 GBR 16-24 10/120 0:58:08 28:5325:343:45 4:142:212:492:434:181:323:194:18
67 Joshua Henry 🇬🇧 GBR 30-34 20/231 0:58:14 30:0324:253:49 3:481:592:263:104:121:372:564:17
68 Aaron Bassett 🇮🇪 IRL 30-34 21/231 0:58:15 29:3224:334:13 4:042:043:012:334:121:412:474:11
69 Mauro Viel 🇮🇹 ITA 45-49 3/75 0:58:18 29:3025:143:40 3:552:072:453:284:141:373:293:39
70 Victor de la Cruz 🇮🇹 ITA 40-44 7/106 0:58:20 30:0724:233:54 4:031:372:562:314:161:453:403:35
71 Fábio Portela 🇵🇹 POR 35-39 14/174 0:58:22 31:2623:203:41 3:541:472:313:104:031:312:423:42
72 Raphael Merkt 🇩🇪 GER 30-34 22/231 0:58:25 30:3923:563:53 3:561:362:113:334:161:223:233:39
73 Freddie Abrahams 🇬🇧 GBR 40-44 8/106 0:58:31 30:0324:493:43 4:142:212:592:514:191:242:473:54
74 Vladimir Casap MDA 30-34 23/231 0:58:32 30:3124:133:52 3:562:082:352:424:071:383:153:52
75 Jake Hayward 🇬🇧 GBR 16-24 11/120 0:58:33 30:0924:523:36 3:541:562:533:084:101:403:024:09
75 Daniel Matsuzaka 🇬🇧 GBR 25-29 16/143 0:58:33 31:1123:343:53 3:541:522:382:443:571:322:424:15
77 Rik Beugel 🇳🇱 NED 16-24 12/120 0:58:34 30:2124:134:06 4:052:083:032:304:221:323:103:23
78 Connor Magill 🇮🇪 IRL 40-44 9/106 0:58:35 29:5624:583:45 4:011:532:402:384:101:363:214:39
79 Ewen Cloarec 🇫🇷 FRA 16-24 13/120 0:58:42 30:2524:303:51 4:052:062:523:064:031:283:053:45
80 Dominik Fechner 🇩🇪 GER 40-44 10/106 0:58:44 29:1925:114:18 4:022:073:042:204:201:322:594:47
80 Kyle McCauley 🇬🇧 GBR 25-29 17/143 0:58:44 30:0024:503:57 4:022:072:503:124:131:322:583:56
82 Dennis Kneepkens 🇳🇱 NED 40-44 11/106 0:58:46 30:0724:553:48 3:551:492:333:374:121:303:243:55
83 Pietro Picozzi 🇮🇹 ITA 25-29 18/143 0:58:47 29:5525:123:45 4:042:033:022:474:091:393:124:16
84 Will Newnham 🇬🇧 GBR 30-34 24/231 0:58:51 30:1524:573:43 3:571:402:433:514:221:333:003:51
85 Omar Mansour 🇬🇧 GBR 30-34 25/231 0:58:53 29:0326:043:50 4:012:203:192:194:181:553:424:10
86 James Ayshford 🇬🇧 GBR 25-29 19/143 0:58:54 29:5025:333:36 4:102:193:082:484:361:282:594:05
86 DANIEL PERÁN ALCARAZ 🇪🇸 ESP 30-34 26/231 0:58:54 29:4525:243:49 4:002:093:132:284:211:413:413:51
88 Antonio Hoff 🇫🇷 FRA 25-29 20/143 0:58:55 31:1723:374:07 3:552:072:323:004:061:212:533:43
89 Matt Oliver 🇬🇧 GBR 35-39 15/174 0:59:00 31:0024:113:54 3:551:492:472:384:121:353:323:43
89 James Travers 🇬🇧 GBR 40-44 12/106 0:59:00 30:1324:563:54 3:451:402:523:204:021:393:423:56
91 Angel Amat Diez 🇪🇸 ESP 40-44 13/106 0:59:01 30:0925:103:47 4:012:053:123:124:181:313:083:43
91 Florian Martin 🇫🇷 FRA 30-34 27/231 0:59:01 29:4925:283:49 3:532:022:443:274:031:273:384:14
93 Benjamin Whitbourn ENG 25-29 21/143 0:59:03 30:2324:523:53 4:021:583:013:073:511:513:063:56
94 Aaron Rogers – 30-34 28/231 0:59:07 27:5527:233:54 4:082:122:593:184:241:403:315:11
95 Daniel García 🇪🇸 ESP 30-34 29/231 0:59:08 29:0626:403:28 3:472:053:043:274:101:453:294:53
96 Jorge García-Uceda García 🇪🇸 ESP 16-24 14/120 0:59:19 29:2226:243:40 4:082:153:162:264:081:422:555:34
97 Titouan Crouseilles 🇫🇷 FRA 16-24 15/120 0:59:22 30:5724:403:50 3:571:553:092:544:061:533:103:36
98 John Dean 🇬🇧 GBR 45-49 4/75 0:59:24 30:5024:453:55 4:061:593:052:494:141:383:003:54
99 David Lorenzo 🇪🇸 ESP 30-34 30/231 0:59:27 28:5626:583:37 4:112:383:482:344:341:283:134:32
100 Alex Gibb 🇬🇧 GBR 16-24 16/120 0:59:30 29:5725:403:57 4:112:283:043:094:201:413:223:25

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