HYROX Berlin 2026: Open Men results

4,143 finishers on 22 May 2026. Typical finish 1:26:03, fastest 10% under 1:09:46. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Fabian Eisenlauer 🇩🇪 GER 30-34 1/956 0:51:40 —22:008:05 3:491:532:342:233:521:212:403:28
2 Rik Beugel 🇳🇱 NED 16-24 1/391 0:55:51 —23:038:48 4:142:312:512:094:081:202:333:17
3 Dieter Schwarzkopf 🇩🇪 GER 35-39 1/900 0:56:11 —24:008:51 3:542:292:562:354:081:472:233:48
4 Renning Elischer 🇩🇪 GER 30-34 2/956 0:56:20 —24:078:47 3:541:462:442:544:091:412:394:20
5 Tobias Riker 🇩🇪 GER 35-39 2/900 0:56:45 —26:198:19 4:112:193:072:574:151:403:334:17
6 Renning Elischer 🇩🇪 GER 30-34 3/956 0:57:04 —23:489:05 4:012:122:422:494:071:372:463:34
7 Christof Brenner 🇩🇪 GER 35-39 3/900 0:57:37 24:5923:369:06 3:592:112:332:414:091:382:423:43
8 Robert Livesey 🇬🇧 GBR 16-24 2/391 0:58:05 25:0023:539:16 4:062:202:463:054:051:242:203:47
9 Nik Kojc 🇸🇮 SLO 30-34 4/956 0:58:18 —24:229:20 4:071:523:012:474:061:353:083:46
10 James Payne 🇬🇧 GBR 16-24 3/391 0:58:21 —24:199:16 4:042:082:473:134:131:322:563:26
11 Nico Küttner 🇩🇪 GER 25-29 1/720 0:58:23 —24:469:00 3:592:172:463:144:081:223:243:36
12 Renning Elischer 🇩🇪 GER 30-34 5/956 0:58:24 —25:389:10 3:561:593:033:434:051:343:104:08
13 Cameron Ronaldson 🇬🇧 GBR 30-34 6/956 0:58:27 —25:089:02 4:132:023:053:044:041:233:024:15
14 Félix Vercouter 🇧🇪 BEL 30-34 7/956 0:58:44 25:0424:089:37 3:542:073:003:054:071:422:433:30
15 Tobias Kiefer 🇩🇪 GER 30-34 8/956 0:59:09 —25:059:17 4:022:292:503:244:121:452:583:25
16 Ryan Stack 🇬🇧 GBR 30-34 9/956 0:59:13 —24:3810:50 4:072:392:52—4:051:443:253:58
17 Philipp Karg 🇩🇪 GER 35-39 4/900 0:59:21 25:2324:579:04 4:082:222:502:394:171:312:364:34
18 Reynaldo Latinne 🇧🇪 BEL 30-34 10/956 0:59:28 25:0024:579:36 4:002:172:413:384:101:312:553:45
18 David Sloan 🇬🇧 GBR 40-44 1/562 0:59:28 —26:069:06 4:062:283:023:154:161:523:044:03
20 Daniele Pecis Cavagna 🇮🇹 ITA 25-29 2/720 0:59:31 —25:219:37 4:152:073:202:584:081:313:024:00
21 Michel Barenschee 🇩🇪 GER 25-29 3/720 0:59:34 24:5624:599:44 4:002:322:572:594:091:463:063:30
22 Axel BIARDEAU 🇫🇷 FRA 16-24 4/391 0:59:42 —25:0210:35 4:172:433:23—4:201:382:494:26
23 Ross Parkin 🇬🇧 GBR 25-29 4/720 0:59:46 25:0924:439:58 4:082:062:392:574:111:373:083:57
24 Nicolas Heling 🇩🇪 GER 30-34 11/956 0:59:50 —26:329:22 4:132:133:083:244:061:333:224:33
25 Piran Asci 🇩🇪 GER 30-34 12/956 0:59:52 25:4924:399:27 4:112:582:452:564:081:222:493:30
26 Filippo Tenca 🇮🇹 ITA 16-24 5/391 0:59:54 —26:569:08 4:072:193:054:014:111:383:284:07
27 Kieran Yates 🇬🇧 GBR 30-34 13/956 0:59:58 —26:219:22 4:022:222:593:114:191:402:554:53
28 Ignacio Alvarez 🇪🇸 ESP 30-34 14/956 0:59:59 24:5625:339:34 4:132:183:022:074:151:373:024:59
29 Fabian Schuster 🇦🇹 AUT 30-34 15/956 1:00:24 25:1325:469:30 4:092:113:023:224:221:283:064:06
30 Piotr Tomczyk 🇵🇱 POL 35-39 5/900 1:00:28 25:1225:499:31 4:052:142:374:394:111:352:583:30
31 Brice Roques 🇫🇷 FRA 30-34 16/956 1:00:32 25:0525:429:50 4:022:242:543:234:211:303:163:52
32 Jac Smith 🇬🇧 GBR 25-29 5/720 1:00:34 —26:589:55 4:072:373:063:104:291:412:534:55
33 Jason Jones-Williams WLS 30-34 17/956 1:00:38 —26:209:27 4:112:423:023:004:192:013:163:49
34 Christian Szalay 🇦🇹 AUT 30-34 18/956 1:00:39 —25:2410:53 4:122:283:15—4:211:493:034:54
35 Jason Devereux 🇮🇪 IRL 40-44 2/562 1:00:40 24:5724:4711:01 4:132:033:26—4:161:363:354:16
36 Daniel Hallas 🇬🇧 GBR 25-29 6/720 1:00:45 25:4025:379:33 4:142:243:013:424:041:333:133:26
37 Marc Steinke 🇩🇪 GER 40-44 3/562 1:00:51 25:4725:129:58 4:042:193:013:164:121:223:113:47
38 Dominic Ryan 🇮🇪 IRL 45-49 1/303 1:00:56 —27:599:19 4:112:292:483:114:191:513:285:42
39 Alan Riley 🇬🇧 GBR 55-59 1/104 1:01:15 27:3023:2110:29 3:441:482:222:584:201:402:373:52
40 Mike Schifferle 🇨🇭 SUI 50-54 1/159 1:01:16 25:4925:509:41 4:132:283:043:234:051:293:113:57
41 Federico Maione 🇮🇹 ITA 25-29 7/720 1:01:28 —30:388:34 4:222:373:223:494:231:353:576:33
42 Andrés Marín Torrecilla 🇪🇸 ESP 35-39 6/900 1:01:32 25:2026:0910:08 3:582:193:043:124:132:043:213:58
43 Jossian Doignon 🇫🇷 FRA 25-29 8/720 1:01:42 25:5426:049:48 4:142:093:212:434:201:403:164:21
44 Maik Oldach 🇩🇪 GER 35-39 7/900 1:01:43 25:1827:069:25 4:032:373:003:254:111:423:444:24
45 Jonathan Gauer 🇩🇪 GER 25-29 9/720 1:01:47 25:3026:459:37 4:122:403:093:194:091:502:594:27
46 Emre Ergün 🇹🇷 TUR 30-34 19/956 1:01:50 25:3826:349:44 4:022:203:003:134:121:294:184:00
47 Eric Vicente Villalonga 🇪🇸 ESP 30-34 20/956 1:01:54 25:0427:129:42 4:102:392:553:414:191:314:033:54
48 Satya den Boer 🇳🇱 NED 25-29 10/720 1:01:55 —27:349:31 4:102:573:143:204:181:452:554:55
49 Gary Penrose 🇮🇪 IRL 35-39 8/900 1:01:56 —28:029:27 4:172:213:073:334:131:303:305:31
50 Gianluca Minucci 🇩🇪 GER 30-34 21/956 1:02:01 —27:449:46 4:162:453:233:024:191:393:524:28
51 Florian Böni 🇨🇭 SUI 25-29 11/720 1:02:13 25:4426:529:42 4:032:013:043:484:151:343:314:36
51 Corentin Sinic 🇫🇷 FRA 25-29 11/720 1:02:13 26:0526:239:50 4:032:342:593:214:031:323:454:06
53 Jozef Kapicak 🇩🇪 GER 16-24 6/391 1:02:17 25:1127:439:27 3:582:343:003:404:171:453:235:06
54 Moritz Albrecht 🇩🇪 GER 25-29 13/720 1:02:21 —28:179:19 3:552:163:353:104:191:423:545:26
55 Michel Dapper 🇩🇪 GER 25-29 14/720 1:02:25 27:1725:1010:04 4:072:192:513:144:051:382:544:02
55 Abrahán Pomares Fernández 🇪🇸 ESP 30-34 22/956 1:02:25 25:5127:039:36 4:122:433:223:144:131:383:104:31
57 Lukas Kleczek 🇵🇱 POL 35-39 9/900 1:02:29 —28:139:27 4:062:072:553:544:021:303:356:04
58 Aly Mazhar 🇪🇬 EGY 35-39 10/900 1:02:32 27:2123:3511:40 4:062:202:44—4:141:433:023:56
59 Maxime da Silveira 🇫🇷 FRA 30-34 23/956 1:02:34 —28:359:24 4:102:382:534:054:101:313:245:44
59 JAMES INGHAM 🇬🇧 GBR 45-49 2/303 1:02:34 25:2927:0510:05 4:062:192:524:024:231:273:354:21
61 Axel Aujoulat 🇫🇷 FRA 25-29 15/720 1:02:37 25:2227:539:27 4:142:213:133:494:151:423:594:20
61 Gil Nicola 🇱🇺 LUX 35-39 11/900 1:02:37 26:4025:5810:03 4:062:453:092:514:101:323:263:59
63 Dean O’Halloran 🇮🇪 IRL 30-34 24/956 1:02:47 25:5627:039:53 4:172:213:113:084:221:473:154:42
64 Marc Dietrich 🇩🇪 GER 30-34 25/956 1:02:53 25:1628:039:39 4:112:193:383:384:161:343:404:47
65 Jonathan Fischer 🇩🇪 GER 25-29 16/720 1:02:55 26:2426:3610:00 4:052:153:213:394:101:273:433:56
65 Timéo Maire 🇨🇭 SUI 16-24 7/391 1:02:55 —27:5310:17 4:362:363:263:174:371:413:204:20
67 Djibril Diallo 🇫🇷 FRA 35-39 12/900 1:02:56 27:0625:2810:26 4:102:193:063:154:211:403:123:25
68 Aaron McPhee 🇬🇧 GBR 40-44 4/562 1:02:57 26:0027:049:58 4:072:352:593:214:141:443:394:25
69 Dmytro Khait 🇺🇦 UKR 16-24 8/391 1:02:58 26:5525:5510:11 4:112:183:013:184:141:373:203:56
69 Albert van den Berge 🇳🇱 NED 25-29 17/720 1:02:58 26:0227:309:31 3:532:083:094:014:232:033:354:18
71 Dominik Hofstetter 🇩🇪 GER 30-34 26/956 1:03:04 26:5925:3710:32 3:592:132:413:244:141:403:064:20
72 Cillian Buckley 🇮🇪 IRL 30-34 27/956 1:03:06 25:4527:499:37 4:152:303:073:294:151:303:205:23
72 Dennis Geckert 🇩🇪 GER 35-39 13/900 1:03:06 25:5127:229:56 4:042:503:013:484:231:433:373:56
72 Guillaume Lescarboura 🇫🇷 FRA 25-29 18/720 1:03:06 26:1826:3310:18 4:092:413:063:094:151:313:174:25
75 Alban Bazoge 🇫🇷 FRA 30-34 28/956 1:03:11 25:1728:089:51 4:061:543:333:354:152:003:035:42
76 Laurent Coniglio 🇫🇷 FRA 40-44 5/562 1:03:16 25:5327:2010:06 3:552:233:084:144:201:403:543:46
76 Jens Rechmann 🇩🇪 GER 25-29 19/720 1:03:16 26:5326:2610:02 4:212:293:123:124:221:263:134:11
78 Max Wahl 🇩🇪 GER 16-24 9/391 1:03:19 26:0727:0810:08 3:412:033:214:003:591:353:554:34
79 Jordan Burgess 🇬🇧 GBR 30-34 29/956 1:03:21 26:3326:5110:02 4:072:223:083:544:091:403:393:52
80 Søren Ejsing 🇩🇰 DEN 30-34 30/956 1:03:22 25:0828:469:33 4:041:574:073:534:142:103:424:39
81 Oliver Tesch 🇩🇪 GER 35-39 14/900 1:03:25 25:4027:4910:00 4:202:333:263:384:211:453:364:10
82 Chase Taylor 🇬🇧 GBR 16-24 10/391 1:03:27 26:5525:0511:32 4:062:523:01—4:152:083:083:55
83 Dominic Meier 🇩🇪 GER 16-24 11/391 1:03:28 25:3228:029:58 4:062:283:153:334:201:313:385:11
84 Alan le Gall 🇫🇷 FRA 25-29 20/720 1:03:29 25:2528:359:33 3:542:173:234:284:182:044:004:11
84 Sven Riederer 🇨🇭 SUI 45-49 3/303 1:03:29 —29:419:07 4:102:393:204:054:091:374:265:15
86 Julien Bock 🇩🇪 GER 30-34 31/956 1:03:31 25:3827:3810:20 4:102:233:104:074:111:413:254:31
87 Aaron Cleaver 🇬🇧 GBR 30-34 32/956 1:03:34 26:1327:459:40 4:082:253:143:394:211:523:284:38
87 Markus Wittstatt 🇦🇷 ARG 30-34 32/956 1:03:34 26:2227:209:57 4:062:293:083:174:081:453:444:43
89 Daniel Endres 🇩🇪 GER 30-34 34/956 1:03:35 27:2526:0310:11 3:572:112:563:554:041:253:393:56
89 Michele Stancanelli 🇮🇹 ITA 35-39 15/900 1:03:35 25:3728:129:51 4:132:493:373:294:251:543:274:18
91 Kyle Whitelaw 🇬🇧 GBR 30-34 35/956 1:03:36 25:0529:049:30 4:303:023:282:584:141:424:144:56
92 Anders Borggaard 🇩🇰 DEN 35-39 16/900 1:03:37 25:2228:239:58 4:322:393:074:184:331:273:583:49
93 Benjamin Schmidradler 🇦🇹 AUT 35-39 17/900 1:03:38 26:4426:4010:18 3:581:583:084:034:091:412:385:05
94 Alex Lee 🇮🇪 IRL 16-24 12/391 1:03:40 25:5327:4110:11 4:212:343:183:314:331:443:254:15
95 Dominic Andrew 🇬🇧 GBR 35-39 18/900 1:03:41 —27:3512:02 4:142:353:142:104:291:504:284:35
96 Mathieu Gschwandtner 🇦🇹 AUT 25-29 21/720 1:03:43 26:1727:2810:03 4:082:282:593:464:111:413:125:03
97 Alexander Jäger 🇩🇪 GER 16-24 13/391 1:03:44 26:0927:3810:02 4:032:173:044:074:151:463:544:12
98 Nicolas Azzalini 🇮🇹 ITA 16-24 14/391 1:03:45 26:1128:029:37 4:152:303:303:244:202:173:124:34
99 Ricardo Wendt 🇩🇪 GER 16-24 15/391 1:03:46 —30:119:22 4:022:183:343:214:381:563:596:23
100 Harry Doorley 🇮🇪 IRL 25-29 22/720 1:03:49 25:5628:009:56 4:093:043:113:544:221:423:583:40

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