HYROX St. Gallen 2026: Open Men results

1,068 finishers on 16 Jan 2026. Typical finish 1:28:23, fastest 10% under 1:11:48. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Conor Maguire 🇮🇪 IRL 16-24 1/85 0:57:00 28:3624:304:00 4:121:592:552:464:061:303:123:50
2 Scott Bayvel 🇿🇦 RSA 30-34 1/254 0:58:05 31:0323:263:42 3:541:512:303:104:061:223:023:31
3 Yacine Bennafla 🇨🇭 SUI 30-34 2/254 0:59:20 30:2025:004:04 3:542:212:423:184:051:152:454:40
4 Ramon Hinder 🇨🇭 SUI 25-29 1/175 0:59:45 28:4626:584:05 3:481:543:014:294:091:262:575:14
5 Daniel Leibinger 🇩🇪 GER 25-29 2/175 0:59:55 30:3725:303:52 4:002:182:293:554:101:343:203:44
6 Boris Gurtner 🇨🇭 SUI 25-29 3/175 1:00:25 29:3125:135:46 4:042:533:13—4:141:393:343:57
7 Samir Serhani 🇨🇭 SUI 25-29 4/175 1:01:00 31:0125:454:18 3:562:413:192:224:151:243:204:28
8 Martin Charbeau 🇫🇷 FRA 25-29 5/175 1:01:30 32:0425:024:29 3:502:092:374:164:011:373:103:22
9 Thomas Decerf 🇨🇭 SUI 25-29 6/175 1:01:41 30:1427:154:19 3:512:213:064:044:081:253:284:52
10 Edgar Ruche 🇨🇭 SUI 25-29 7/175 1:01:50 32:1625:144:24 3:502:172:423:504:011:203:283:46
11 Jonathan Dustour 🇨🇭 SUI 35-39 1/198 1:01:56 31:0526:553:59 3:552:313:162:534:121:232:595:46
12 Thilo Leckebusch 🇩🇪 GER 16-24 2/85 1:02:16 30:4227:324:07 3:592:333:293:454:181:213:384:29
13 Fabian Fux 🇨🇭 SUI 16-24 3/85 1:02:23 29:4328:503:55 4:152:523:543:124:171:433:045:33
14 Sebastian Hermann 🇩🇪 GER 35-39 2/198 1:02:40 31:0327:354:07 4:032:303:333:294:062:253:204:09
15 Frank Rafferty 🇮🇪 IRL 25-29 8/175 1:03:03 28:5030:164:01 4:332:593:343:494:361:243:525:29
16 Mortiz Kümmeler 🇩🇪 GER 30-34 3/254 1:03:17 32:2326:364:20 4:062:082:464:134:061:294:003:48
17 Florian Böni 🇨🇭 SUI 25-29 9/175 1:03:19 31:5527:054:25 3:542:093:163:564:121:253:444:29
18 Marc Wagner 🇨🇭 SUI 30-34 4/254 1:03:22 31:4027:134:33 4:062:333:253:294:131:363:494:02
19 Andreas Bühlmann 🇨🇭 SUI 35-39 3/198 1:03:29 30:2228:294:43 3:582:223:423:534:292:203:174:28
19 Michal Grabowski 🇵🇱 POL 25-29 10/175 1:03:29 29:2629:484:20 3:442:223:474:374:131:434:035:19
21 Ugo Menuet 🇫🇷 FRA 25-29 11/175 1:03:38 31:3827:324:32 4:032:343:383:534:241:263:513:43
22 Christopher Nußbaum 🇩🇪 GER 30-34 5/254 1:03:55 32:5326:474:19 4:042:393:113:154:191:353:344:10
23 Sven Riederer 🇨🇭 SUI 40-44 1/146 1:04:03 29:1130:564:02 4:112:513:394:164:201:394:345:26
24 Lukas Haimayer 🇩🇪 GER 16-24 4/85 1:04:07 31:5028:064:16 4:043:153:193:054:311:303:454:37
25 Raphaël Gutknecht 🇨🇭 SUI 30-34 6/254 1:04:25 32:5327:054:33 3:572:213:263:494:151:273:543:56
25 Alexander Häberle 🇩🇪 GER 16-24 5/85 1:04:25 32:1727:574:16 4:032:303:383:484:231:393:593:57
27 Roger Serrano 🇪🇸 ESP 30-34 7/254 1:04:31 31:3628:464:15 4:152:333:343:384:461:503:584:12
28 Diogo Castro 🇵🇹 POR 35-39 4/198 1:05:09 34:4326:084:22 3:542:003:033:094:101:313:374:44
29 Barney Fairnington 🇬🇧 GBR 40-44 2/146 1:05:14 33:4126:574:39 4:142:493:154:064:211:233:003:49
30 Jay Thompson 🇬🇧 GBR 25-29 12/175 1:05:26 33:5927:274:05 3:592:113:113:484:231:313:404:44
31 Ousmane Sene 🇫🇷 FRA 35-39 5/198 1:05:43 33:3727:364:34 4:142:383:014:024:271:333:134:28
32 Michael Bruhin 🇨🇭 SUI 35-39 6/198 1:05:49 32:3828:524:24 4:102:163:114:314:161:244:094:55
33 Daniel Widjaja 🇨🇭 SUI 40-44 3/146 1:06:01 33:3228:144:18 4:252:533:253:294:221:403:354:25
34 Dario Piazza 🇨🇭 SUI 35-39 7/198 1:06:04 31:3529:514:41 4:182:153:454:484:191:313:425:13
35 Stefan Roduner 🇨🇭 SUI 45-49 1/98 1:06:11 31:5726:098:09 3:532:413:342:304:221:383:284:03
36 Ludovic Beuret 🇨🇭 SUI 30-34 8/254 1:06:13 33:3028:354:13 4:193:133:354:184:371:333:153:45
37 Marco Helbling 🇨🇭 SUI 30-34 9/254 1:06:21 32:2929:414:16 4:102:263:304:044:191:394:095:24
38 Jan Staubli 🇨🇭 SUI 40-44 4/146 1:06:23 30:2231:454:20 4:082:494:474:204:191:523:575:33
39 Willy Santer 🇫🇷 FRA 25-29 13/175 1:06:55 33:2628:444:50 4:072:323:323:544:261:403:464:47
40 Floris van Drunen 🇳🇱 NED 30-34 10/254 1:07:04 33:5329:144:01 4:172:353:574:104:181:314:024:24
41 Anton Maingot 🇨🇭 SUI 16-24 6/85 1:07:08 33:1529:034:55 4:222:553:353:544:351:473:354:20
42 Damien Ciglia 🇫🇷 FRA 35-39 8/198 1:07:14 31:5631:174:04 4:052:424:035:454:241:324:154:31
43 Jordan Lloyd 🇬🇧 GBR 25-29 14/175 1:07:16 33:3129:284:21 4:172:504:043:404:281:443:574:28
44 Laurenz Pötzelsberger 🇦🇹 AUT 35-39 9/198 1:07:31 32:3529:145:46 4:032:533:453:574:152:003:224:59
45 Mergim Sadikaj KOS 30-34 11/254 1:07:32 34:3228:414:25 4:313:174:273:114:491:382:583:50
46 Antoine Pisani 🇫🇷 FRA 35-39 10/198 1:07:39 33:5229:114:40 4:192:363:464:174:171:274:014:28
47 Joel Liebi 🇨🇭 SUI 40-44 5/146 1:07:55 33:1429:584:48 3:592:143:415:004:051:284:324:59
48 Gilbert Magalhaes 🇨🇭 SUI 16-24 7/85 1:08:01 32:3330:285:02 4:112:074:213:564:171:294:046:03
48 Daniele Santinelli 🇮🇹 ITA 30-34 12/254 1:08:01 34:0529:394:22 4:172:503:223:494:191:504:035:09
50 Stefan Marty 🇨🇭 SUI 45-49 2/98 1:08:04 30:2033:204:28 4:312:375:004:194:162:015:105:26
51 Steven Siegel 🇨🇭 SUI 30-34 13/254 1:08:08 35:0728:564:10 4:212:263:393:314:241:414:224:32
52 Janis Burkhart 🇨🇭 SUI 16-24 8/85 1:08:10 35:0928:074:56 4:142:413:182:484:231:334:154:55
53 Silas Gunziger 🇨🇭 SUI 16-24 9/85 1:08:18 35:3128:164:36 4:012:253:233:594:231:282:595:38
54 Gian Buchs 🇨🇭 SUI 25-29 15/175 1:08:19 35:5727:235:04 4:042:163:453:504:261:233:453:54
55 Francesco Pessina 🇨🇭 SUI 25-29 16/175 1:08:23 32:0132:094:13 4:012:413:354:134:241:436:374:55
56 Elie Marquis 🇨🇭 SUI 16-24 10/85 1:08:27 32:2431:065:02 4:172:504:214:304:431:503:434:52
57 Luca Fluck 🇨🇭 SUI 16-24 11/85 1:08:28 34:2228:585:12 4:202:463:553:344:271:383:294:49
58 Lukas Kohler 🇩🇪 GER 25-29 17/175 1:08:29 33:2231:004:11 4:012:333:374:414:161:463:586:08
59 Nicolas Prêtre 🇨🇭 SUI 30-34 14/254 1:08:34 36:5824:536:48 4:082:283:09—4:201:243:104:19
60 Nathanael Käser 🇨🇭 SUI 35-39 11/198 1:08:39 33:3230:514:20 4:222:594:024:044:251:433:565:20
61 Leonard Adolphs 🇩🇪 GER 30-34 15/254 1:08:48 35:4226:246:46 —2:403:314:014:221:424:093:38
62 Torben Kostiuk 🇩🇪 GER 45-49 3/98 1:08:49 34:0929:544:51 3:492:533:524:484:261:334:044:29
63 Jordan Eschmann 🇨🇭 SUI 35-39 12/198 1:08:55 37:0227:034:55 4:132:303:253:294:271:323:254:02
64 Jean Nordmann 🇨🇭 SUI 16-24 12/85 1:08:58 32:0932:194:35 4:082:373:374:524:151:294:087:13
65 Florian Hoffmann 🇩🇪 GER 30-34 16/254 1:09:02 35:5828:374:30 4:102:563:323:054:411:353:594:39
66 Fabian Keller 🇱🇮 LIE 30-34 17/254 1:09:08 34:4029:584:36 4:183:033:534:504:251:363:543:59
67 Heros Iapello 🇮🇹 ITA 35-39 13/198 1:09:09 34:5228:056:18 3:512:234:223:214:221:283:254:53
68 Damian Bänziger 🇨🇭 SUI 25-29 18/175 1:09:11 34:3028:316:15 4:082:304:223:114:231:203:484:49
69 Marcel Arnold 🇨🇭 SUI 40-44 6/146 1:09:25 33:5930:205:10 4:042:373:513:554:301:403:505:53
70 Stefan Bürge 🇩🇪 GER 40-44 7/146 1:09:26 33:0731:294:55 4:102:324:094:004:291:384:286:03
71 Marc Steinegger 🇨🇭 SUI 45-49 4/98 1:09:29 35:0029:085:26 4:052:073:314:534:171:203:515:04
72 Loïc Eschmann 🇨🇭 SUI 35-39 14/198 1:09:40 33:2731:075:11 4:142:524:214:014:251:443:475:43
73 Sergej Konradi 🇩🇪 GER 35-39 15/198 1:09:42 37:0628:044:35 4:132:023:413:554:171:254:134:18
74 Michael Geiß 🇩🇪 GER 45-49 5/98 1:09:46 32:5530:585:58 4:112:393:464:324:181:223:416:29
75 Emanuel Aregger 🇨🇭 SUI 35-39 16/198 1:09:49 33:1131:554:47 3:583:104:234:074:241:344:405:39
76 Matteo Ciancarelli 🇨🇭 SUI 16-24 13/85 1:09:50 36:0528:455:05 4:212:423:234:174:381:343:324:18
77 Julian Hosp 🇦🇹 AUT 35-39 17/198 1:10:00 37:0627:595:00 4:182:433:063:074:361:324:114:26
78 Mathieu le Flohic 🇨🇭 SUI 30-34 18/254 1:10:02 35:3829:444:45 4:182:423:563:534:441:423:414:48
79 Sandro Bauer 🇨🇭 SUI 35-39 18/198 1:10:05 31:4734:124:06 4:012:273:214:404:261:287:595:50
80 Manuel Gratl 🇦🇹 AUT 25-29 19/175 1:10:09 34:2730:465:01 4:033:014:194:284:211:403:435:11
81 Sander Schicker 🇨🇭 SUI 30-34 19/254 1:10:11 36:0329:075:07 4:002:293:514:404:171:513:284:31
82 Marvin Rutz 🇨🇭 SUI 25-29 20/175 1:10:13 34:4430:125:22 4:202:453:334:074:531:403:365:18
83 Stefan Bublitz 🇩🇪 GER 35-39 19/198 1:10:17 34:1431:174:50 3:582:464:104:184:431:413:565:45
84 Gilbert Fuchs 🇩🇪 GER 40-44 8/146 1:10:20 35:1630:204:47 4:252:383:294:414:291:344:005:04
85 Heiko Engels 🇩🇪 GER 30-34 20/254 1:10:21 34:4530:494:51 4:172:373:554:544:261:294:354:36
86 Philipp Hänggi 🇨🇭 SUI 35-39 20/198 1:10:27 36:3829:094:45 4:162:503:023:394:251:343:355:48
87 Sami Tijani 🇨🇭 SUI 30-34 21/254 1:10:28 34:1031:055:17 4:183:033:424:044:391:314:095:39
88 Leandro Salvi 🇨🇭 SUI 25-29 21/175 1:10:31 33:5632:164:19 4:002:454:515:044:281:394:155:14
89 Juan Carlos Linares 🇻🇪 VEN 30-34 22/254 1:10:32 33:0932:035:24 4:063:023:474:114:211:335:465:17
90 Yan Tavares 🇨🇭 SUI 30-34 23/254 1:10:35 33:2931:525:20 4:182:344:074:294:391:383:096:58
91 Rico Eschenauer 🇩🇪 GER 25-29 22/175 1:10:36 37:1128:334:56 4:072:233:104:464:191:283:304:50
92 Frédéric Stoven 🇫🇷 FRA 45-49 6/98 1:10:40 33:4732:134:46 4:192:093:485:154:491:324:395:42
93 Philipp Gubler 🇨🇭 SUI 40-44 9/146 1:10:52 32:1533:415:01 4:252:344:015:124:261:334:307:00
93 Elia Merzaghi 🇨🇭 SUI 40-44 9/146 1:10:52 34:5231:134:52 4:262:433:314:434:411:384:055:26
95 Yoan-Alberto Alonso 🇺🇸 USA 35-39 21/198 1:10:53 37:3028:145:15 4:102:443:454:184:32—3:334:13
96 Markus Geering 🇨🇭 SUI 25-29 23/175 1:10:54 38:0827:465:05 4:062:323:543:254:191:413:563:53
97 Raphael Blatter 🇨🇭 SUI 30-34 24/254 1:11:00 34:4830:285:47 4:133:073:484:414:401:353:564:28
98 Jocelyn Sommer 🇨🇭 SUI 30-34 25/254 1:11:06 37:3228:085:30 4:122:074:053:454:211:403:374:21
99 Marco Wiedmann 🇩🇪 GER 35-39 22/198 1:11:12 34:1731:585:03 4:282:504:094:304:421:563:405:43
100 Markus Anderes 🇨🇭 SUI 25-29 24/175 1:11:20 36:1529:465:23 4:273:013:473:444:451:184:054:39

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