HYROX Geneva 2025: Open Men results

1,386 finishers on 11 Oct 2025. Typical finish 1:23:09, fastest 10% under 1:09:49. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Thibaud NAEL 🇫🇷 FRA 40-44 1/186 0:57:12 27:0326:243:50 4:102:023:522:444:081:263:114:51
2 Travis Owles 🇬🇧 GBR 25-29 1/248 0:57:47 29:0624:563:49 4:172:443:082:154:241:503:023:16
3 Antonio Hoff 🇫🇷 FRA 25-29 2/248 0:58:14 28:0826:024:09 4:252:063:393:014:161:192:504:26
4 Roger Serrano 🇪🇸 ESP 30-34 1/342 0:58:41 29:1325:323:59 4:122:133:213:004:191:223:083:57
5 Remi Bernier 🇫🇷 FRA 30-34 2/342 0:59:30 29:0926:323:54 4:132:193:322:564:141:243:354:19
6 Ryan Stack 🇬🇧 GBR 30-34 3/342 0:59:35 28:5826:284:13 4:172:203:143:254:201:343:124:06
6 Michael Yvart 🇫🇷 FRA 40-44 2/186 0:59:35 28:3626:534:11 4:122:054:022:574:231:363:244:14
8 Benjamin Gretz 🇫🇷 FRA 25-29 3/248 0:59:38 29:1726:124:13 4:112:013:272:584:201:153:084:52
9 Enzo Robillard 🇫🇷 FRA 25-29 4/248 0:59:47 28:3626:484:28 4:292:373:402:474:212:012:254:28
10 Joshua Hardcastle 🇬🇧 GBR 16-24 1/104 1:00:21 29:1127:024:14 4:042:303:363:404:121:283:074:25
11 Thomas Decerf 🇨🇭 SUI 25-29 5/248 1:00:26 29:0126:354:55 4:052:073:243:044:261:223:124:55
11 Michael Flynn 🇮🇪 IRL 35-39 1/316 1:00:26 28:2028:094:03 4:172:243:273:024:251:403:505:04
13 Matteo Solari 🇨🇭 SUI 25-29 6/248 1:00:43 28:2528:134:10 4:112:254:133:194:281:293:394:29
14 Benjamin FRAYSSE 🇫🇷 FRA 25-29 7/248 1:00:58 30:3726:234:03 4:152:182:533:434:181:383:333:45
15 Pierre Jacquelin 🇫🇷 FRA 30-34 4/342 1:01:46 31:1926:044:27 4:222:113:353:254:131:283:103:40
16 Gaspard Fischer 🇨🇭 SUI 16-24 2/104 1:01:52 28:2229:433:51 4:292:203:573:594:121:423:175:47
16 Mike Schifferle 🇨🇭 SUI 50-54 1/54 1:01:52 29:3428:054:18 4:152:223:383:584:121:213:145:05
18 José Miguel 🇵🇹 POR 25-29 8/248 1:01:55 31:5525:254:39 4:102:053:572:404:231:362:393:55
19 Walter Paladina 🇮🇹 ITA 16-24 3/104 1:01:56 29:3428:064:21 4:292:243:483:034:481:443:274:23
20 Karim Hegazy 🇬🇧 GBR 35-39 2/316 1:02:03 30:5127:014:16 4:182:283:253:094:241:263:114:40
21 Lee Perfect 🇬🇧 GBR 25-29 9/248 1:02:26 31:2426:544:14 4:222:493:443:024:271:433:003:47
22 Louis Morin 🇫🇷 FRA 16-24 4/104 1:02:35 31:1527:144:12 4:242:183:153:304:191:533:354:00
23 Edgar Ruche 🇫🇷 FRA 25-29 10/248 1:02:41 32:3125:155:01 3:501:422:513:404:061:143:304:22
24 Simon Meister 🇨🇭 SUI 16-24 5/104 1:02:45 31:4826:374:23 5:022:313:212:594:241:242:424:14
25 Yohan Saint Leger 🇫🇷 FRA 35-39 3/316 1:02:53 29:2229:344:02 4:262:354:213:194:261:443:195:24
26 Romain Nacry 🇫🇷 FRA 30-34 5/342 1:02:56 28:0230:354:24 4:242:403:593:474:351:433:345:53
27 Florian Michel 🇫🇷 FRA 25-29 11/248 1:02:57 28:4729:444:30 4:162:224:523:234:211:363:485:06
28 Joel Wächter 🇨🇭 SUI 30-34 6/342 1:03:01 30:0728:464:13 4:032:114:244:024:081:423:344:42
29 Vincent Notz 🇨🇭 SUI 25-29 12/248 1:03:03 27:3831:234:06 4:162:044:424:404:321:153:466:08
30 Enzo Rocchia 🇫🇷 FRA 16-24 6/104 1:03:13 29:2729:284:23 4:152:313:454:044:441:143:555:00
31 Nicolas Maillard 🇫🇷 FRA 30-34 7/342 1:03:20 31:2027:184:45 4:042:183:363:444:071:233:134:53
32 Martin CHARBEAU 🇫🇷 FRA 25-29 13/248 1:03:24 31:4527:154:28 4:052:073:142:574:101:413:405:21
33 Paul ROETYNCK 🇫🇷 FRA 30-34 8/342 1:03:26 32:1526:554:20 4:192:053:413:334:171:282:504:42
34 Lambert Poujol 🇫🇷 FRA 30-34 9/342 1:03:34 30:5728:184:24 4:292:493:452:494:321:463:364:32
35 Daniel Derda 🇩🇪 GER 35-39 4/316 1:03:38 31:4527:494:08 4:232:283:333:204:271:223:304:46
36 Alex Brooks 🇬🇧 GBR 40-44 3/186 1:03:42 30:4228:564:08 4:132:223:434:004:181:493:444:47
37 Mohamed Yassin Kattar 🇫🇷 FRA 16-24 7/104 1:03:45 31:0628:004:43 4:082:243:513:204:241:453:114:57
38 Enzo Vitali 🇫🇷 FRA 16-24 8/104 1:03:58 29:5529:324:35 4:212:163:413:094:261:264:126:01
39 Matthew George 🇬🇧 GBR 30-34 10/342 1:04:20 29:3430:464:05 4:212:223:484:254:211:404:105:39
40 Thomas Masson 🇫🇷 FRA 35-39 5/316 1:04:38 29:1231:304:02 4:302:264:173:504:471:483:366:16
41 Marco Helbling 🇨🇭 SUI 30-34 11/342 1:04:43 31:0829:264:13 4:192:273:493:484:171:384:085:00
42 Jordano Martinez Abreu 🇩🇴 DOM 35-39 6/316 1:04:52 30:1730:274:13 4:242:364:313:204:341:363:425:44
42 Sean Bannigan 🇬🇧 GBR 30-34 12/342 1:04:52 31:1328:584:46 4:262:284:143:424:231:333:144:58
44 Lee Ryan VAT 30-34 13/342 1:05:01 30:4929:444:32 4:272:344:083:534:431:553:464:18
45 Yannick Bizzotto 🇫🇷 FRA 30-34 14/342 1:05:02 33:4726:494:31 4:292:123:483:204:211:263:074:06
46 Tristan Veyrat 🇫🇷 FRA 25-29 14/248 1:05:12 30:2830:344:15 4:432:174:113:224:351:404:045:42
47 Loan Emery 🇫🇷 FRA 16-24 9/104 1:05:17 30:3529:524:55 4:192:453:523:494:281:453:385:16
48 Manuel Fraga Díaz 🇪🇸 ESP 45-49 1/97 1:05:19 32:2329:003:58 4:342:594:013:334:461:383:014:28
48 GREGORY PETITJEAN 🇫🇷 FRA 40-44 4/186 1:05:19 32:5327:145:17 4:182:503:443:064:201:183:154:23
50 Lukas Kuonen 🇨🇭 SUI 35-39 7/316 1:05:25 30:4629:125:30 4:162:114:473:404:391:163:304:53
50 Francesco Pessina 🇨🇭 SUI 25-29 15/248 1:05:25 31:1029:534:27 4:122:294:224:164:301:393:294:56
52 Darren Hancock 🇬🇧 GBR 40-44 5/186 1:05:29 31:2729:574:09 4:032:183:594:264:161:394:414:35
52 Diego Robles 🇪🇸 ESP 30-34 15/342 1:05:29 29:2831:424:23 4:412:264:104:044:401:334:315:37
54 Tony Peter 🇫🇷 FRA 25-29 16/248 1:05:30 31:5329:324:11 4:192:153:393:514:281:343:475:39
54 Loris Sevilla 🇫🇷 FRA 35-39 8/316 1:05:30 31:5029:224:23 4:222:493:503:124:291:293:495:22
56 Jérôme Vaillant 🇨🇭 SUI 40-44 6/186 1:05:33 32:3628:274:35 4:282:394:023:314:391:123:084:48
57 Mergim Sadikaj KOS 30-34 16/342 1:05:35 32:2528:554:19 4:373:164:312:494:471:483:004:07
58 Anton Maingot 🇨🇭 SUI 16-24 10/104 1:05:37 31:1029:215:11 4:332:513:453:324:341:423:464:38
59 Julien Fournel 🇫🇷 FRA 40-44 7/186 1:05:43 33:0828:114:27 4:192:333:384:114:131:213:374:19
60 Gabriel Tessier 🇫🇷 FRA 16-24 11/104 1:05:45 31:0130:244:26 4:262:273:194:024:311:573:346:08
61 Steven Siegel 🇨🇭 SUI 30-34 17/342 1:05:54 33:1028:284:20 4:242:013:513:214:261:473:524:46
62 Rémy Stadelmann 🇨🇭 SUI 35-39 9/316 1:05:55 32:2728:504:43 4:142:284:063:224:251:403:544:41
63 Thibaud Rochet 🇫🇷 FRA 25-29 17/248 1:06:00 31:5228:525:20 4:202:314:133:374:241:223:274:58
64 Maxime Biedermann 🇨🇭 SUI 30-34 18/342 1:06:04 34:0527:054:58 4:171:353:453:054:271:203:494:47
65 Romain Maleuvre 🇫🇷 FRA 25-29 18/248 1:06:08 32:3929:094:24 4:192:343:433:544:311:383:514:39
66 João Gomes 🇵🇹 POR 35-39 10/316 1:06:10 33:2228:094:44 4:162:273:403:214:291:403:184:58
67 Florent CHION 🇫🇷 FRA 25-29 19/248 1:06:25 30:4731:194:23 4:172:394:094:124:221:454:205:35
68 Remi Lenglet 🇨🇭 SUI 25-29 20/248 1:06:26 31:2730:194:44 4:192:563:554:064:292:143:205:00
69 Stanislas SIBUET 🇫🇷 FRA 35-39 11/316 1:06:27 33:1028:334:48 4:252:014:533:304:181:343:414:11
70 Ugo Menuet 🇨🇭 SUI 25-29 21/248 1:06:32 32:0430:084:26 4:262:424:123:574:471:314:373:56
71 Mickael Alfaro 🇫🇷 FRA 35-39 12/316 1:06:33 32:4729:034:48 4:252:323:464:034:311:453:564:05
72 Jayson Ried 🇨🇭 SUI 25-29 22/248 1:06:38 32:0329:594:41 4:011:564:094:524:171:563:285:20
73 Jordan Lequy 🇫🇷 FRA 35-39 13/316 1:06:43 34:1327:215:14 4:052:043:283:444:172:063:314:06
74 Christophe MARTIANO 🇫🇷 FRA 45-49 2/97 1:06:50 31:3830:404:37 4:402:404:144:014:321:394:214:33
75 Tristan le Moing 🇫🇷 FRA 30-34 19/342 1:06:51 31:0130:574:57 4:292:243:514:134:361:354:075:42
76 Damian Fritschi 🇨🇭 SUI 25-29 23/248 1:06:58 33:5528:264:41 4:272:173:543:434:361:503:384:01
77 Janick Niederberger 🇨🇭 SUI 16-24 12/104 1:07:05 33:5028:404:39 4:032:244:013:414:251:323:394:55
78 Ilan Tatoli 🇫🇷 FRA 16-24 13/104 1:07:11 33:1429:034:59 4:192:404:083:354:241:293:324:56
79 Bastien Palengat 🇫🇷 FRA 30-34 20/342 1:07:14 34:3327:355:10 4:272:153:443:404:431:303:094:07
80 Daniel Widjaja 🇨🇭 SUI 40-44 8/186 1:07:17 33:3229:044:45 4:292:263:533:054:271:353:495:20
81 Simon Cuany 🇨🇭 SUI 16-24 14/104 1:07:18 32:1930:254:39 4:312:133:454:134:251:434:185:17
82 Guy Estoppey 🇨🇭 SUI 35-39 14/316 1:07:20 30:4432:114:28 4:212:374:384:054:321:444:365:38
82 Soal Huwart 🇫🇷 FRA 30-34 21/342 1:07:20 34:0329:034:18 4:142:373:484:084:211:343:464:35
84 Alexandre Biolay 🇫🇷 FRA 25-29 24/248 1:07:22 31:5430:045:28 4:132:383:313:454:391:474:315:00
85 Benjamin Hohloch 🇩🇪 GER 30-34 22/342 1:07:41 33:4529:224:39 4:222:303:364:044:271:134:095:01
86 Tom Blatter 🇨🇭 SUI 16-24 15/104 1:07:44 31:3231:394:38 4:133:014:323:434:412:003:335:56
86 Andrew Williams 🇬🇧 GBR 25-29 25/248 1:07:44 31:4631:324:30 4:222:543:494:204:282:054:125:22
88 Mehdi Harigua 🇫🇷 FRA 25-29 26/248 1:07:45 34:2327:585:28 4:302:213:563:114:271:203:434:30
89 Claude Métrailler 🇨🇭 SUI 25-29 27/248 1:07:47 32:4630:364:30 4:362:133:524:374:441:453:425:07
89 Etienne Zaia 🇫🇷 FRA 25-29 27/248 1:07:47 33:3029:334:50 4:102:534:143:584:251:233:384:52
91 Houssaïn ZIANI 🇫🇷 FRA 30-34 23/342 1:07:49 34:0229:124:40 4:172:263:573:174:441:323:445:15
92 Tanguy Rivoire 🇫🇷 FRA 25-29 29/248 1:07:50 31:0032:134:41 4:192:284:434:064:312:013:566:09
93 Alan Bérard 🇨🇭 SUI 30-34 24/342 1:07:51 30:5132:084:56 4:232:414:224:054:401:324:006:25
94 Arnaud Moreau 🇫🇷 FRA 25-29 30/248 1:07:53 35:3327:484:36 4:082:013:443:324:261:103:574:50
95 Jonathan Lacroix 🇫🇷 FRA 30-34 25/342 1:08:00 35:5427:244:47 4:311:563:413:204:231:452:594:49
96 Maxime Chamfray 🇫🇷 FRA 30-34 26/342 1:08:06 28:2635:054:39 4:562:374:424:444:521:495:116:14
97 Konstantin Jünger 🇩🇪 GER 35-39 15/316 1:08:08 33:0530:374:32 4:222:414:263:424:301:363:345:46
98 Jérôme Amacher 🇨🇭 SUI 35-39 16/316 1:08:17 34:1028:435:30 4:262:044:113:374:281:273:454:45
99 Boris Camelin 🇫🇷 FRA 30-34 27/342 1:08:21 31:3032:214:35 4:272:484:304:254:411:314:265:33
100 JOSEPH DEANE 🇬🇧 GBR 40-44 9/186 1:08:26 32:3930:395:13 4:272:474:113:524:281:393:595:16

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