HYROX Geneva 2025: Pro Men results

257 finishers on 11 Oct 2025. Typical finish 1:21:31, fastest 10% under 1:06:29. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Alexis Bernier 🇫🇷 FRA 35-39 1/60 0:57:49 26:5827:133:41 4:032:503:452:344:041:303:115:16
2 Tiziano Pedrocchi 🇨🇭 SUI 25-29 1/49 0:58:25 28:1426:223:53 4:073:044:063:074:061:272:393:46
3 Turker Alici 🇹🇷 TUR 30-34 1/64 1:00:05 30:2925:314:11 3:582:363:382:404:091:253:073:58
4 Tommy Valentin 🇫🇷 FRA 30-34 2/64 1:00:18 28:5027:184:13 4:133:044:122:524:131:272:574:20
5 Alexandre Gassian 🇫🇷 FRA 30-34 3/64 1:02:22 29:4128:424:05 4:032:594:363:014:091:273:245:03
6 Dylan Caruso 🇮🇹 ITA 16-24 1/22 1:02:47 27:4731:024:03 4:013:424:234:474:081:253:564:40
7 Matthew Plowman 🇬🇧 GBR 30-34 4/64 1:03:05 28:4730:094:14 4:173:004:193:474:121:434:174:34
8 Théo Lainé 🇫🇷 FRA 16-24 2/22 1:03:15 29:0030:184:00 4:103:005:013:014:211:423:325:31
9 Kenny Maerten 🇫🇷 FRA 30-34 5/64 1:03:18 29:3529:374:09 4:043:324:382:244:081:393:535:19
10 Achraf Maizzou 🇫🇷 FRA 35-39 2/60 1:03:19 30:0729:044:14 4:052:485:062:434:231:433:404:36
11 Lewis Overend 🇬🇧 GBR 35-39 3/60 1:03:40 28:5530:474:03 3:582:423:593:434:111:384:226:14
12 Yacine Bennafla 🇨🇭 SUI 25-29 2/49 1:03:43 30:4728:344:27 4:023:134:512:554:151:203:094:49
13 Jerome Arnaud 🇫🇷 FRA 35-39 4/60 1:04:00 31:1728:164:32 4:123:304:162:514:111:342:564:46
14 Sean Walsh 🇮🇪 IRL 25-29 3/49 1:04:25 29:5430:204:15 4:183:144:402:424:291:434:045:10
15 Savo Hertig 🇨🇭 SUI 40-44 1/35 1:04:55 31:1529:154:29 4:042:474:213:334:171:303:444:59
16 Zachary TERRE 🇫🇷 FRA 25-29 4/49 1:05:07 30:4629:394:45 4:073:004:572:504:221:373:584:48
17 Julien Veyrat 🇫🇷 FRA 25-29 5/49 1:05:09 29:3831:174:18 4:113:295:132:524:221:423:335:55
18 Grégoire Rezzonico 🇨🇭 SUI 30-34 6/64 1:05:27 29:4831:244:19 4:113:075:103:124:221:403:495:53
19 Frank Esslinger 🇨🇭 SUI 30-34 7/64 1:05:35 32:0029:124:28 4:112:564:283:134:091:393:434:53
19 Roger Scholz 🇨🇭 SUI 35-39 5/60 1:05:35 31:2529:274:48 4:112:584:182:454:161:344:085:17
21 Alessandro Gregorio 🇨🇭 SUI 25-29 6/49 1:05:46 31:5929:234:29 4:142:484:153:244:141:263:305:32
22 Mathieu Gschwandtner 🇦🇹 AUT 25-29 7/49 1:05:47 31:1130:074:34 4:142:454:022:554:121:553:156:49
23 Nick Rocks 🇮🇪 IRL 40-44 2/35 1:05:49 30:3530:504:28 4:113:314:223:244:181:393:345:51
24 Nuno Schollmayer 🇩🇪 GER 16-24 3/22 1:06:04 31:1330:334:25 4:143:174:343:144:231:524:034:56
25 Davy Halgand 🇫🇷 FRA 35-39 6/60 1:06:22 29:3332:034:51 4:083:364:513:244:262:013:356:02
26 Kevin Forootan 🇫🇷 FRA 30-34 8/64 1:06:24 31:1830:344:37 4:142:525:073:084:261:464:034:58
27 Amaury Lemaire 🇫🇷 FRA 35-39 7/60 1:06:32 30:5631:184:22 4:103:174:544:134:201:463:484:50
28 Yann Gousseff 🇫🇷 FRA 30-34 9/64 1:06:33 31:5030:134:33 4:122:555:013:174:421:313:454:50
29 Raphael Merkt 🇩🇪 GER 30-34 10/64 1:06:36 32:0030:004:40 4:092:444:163:174:261:154:015:52
29 Michaël PIRES CANTO 🇫🇷 FRA 30-34 10/64 1:06:36 31:5430:244:23 3:592:474:223:244:051:543:316:22
31 Mike Schifferle 🇨🇭 SUI 50-54 1/4 1:07:11 30:0832:374:30 4:143:435:033:324:151:404:056:05
32 Lucas Sallin 🇨🇭 SUI 25-29 8/49 1:07:25 31:1031:065:14 4:063:024:473:064:211:433:326:29
33 Dylan Thomson 🇬🇧 GBR 25-29 9/49 1:07:32 30:3632:454:16 4:283:385:143:504:312:103:495:05
34 Maelann Bart 🇫🇷 FRA 30-34 12/64 1:07:45 30:1532:594:35 4:293:015:033:234:241:463:397:14
35 Clément Beccaria 🇫🇷 FRA 25-29 10/49 1:08:00 32:3131:034:30 4:143:055:004:004:261:283:564:54
36 Michael Molloy 🇮🇪 IRL 40-44 3/35 1:08:10 32:1131:334:29 4:254:044:312:524:341:383:246:05
37 Christian Harris 🇺🇸 USA 35-39 8/60 1:08:29 33:3830:224:34 4:103:564:323:154:251:433:304:51
38 Daniel Stoksbjerg 🇩🇰 DEN 16-24 4/22 1:08:38 31:3932:344:30 4:142:565:074:124:241:474:145:40
39 Valentin Renaud 🇫🇷 FRA 25-29 11/49 1:08:50 31:0732:115:36 4:093:064:453:434:201:513:456:32
40 Joe Washington 🇬🇧 GBR 40-44 4/35 1:09:07 32:1632:384:18 4:143:285:153:294:251:333:446:30
41 Thomas Reuter 🇩🇪 GER 40-44 5/35 1:09:13 32:3331:554:48 4:173:334:423:474:301:324:225:12
42 François Xavier Tibor 🇫🇷 FRA 30-34 13/64 1:09:21 34:3929:435:04 4:113:274:422:314:181:524:094:33
43 Gaëtan CHAPPAZ 🇫🇷 FRA 35-39 9/60 1:09:29 33:0931:434:42 4:123:284:583:064:311:493:545:45
44 Alexandre Boccon 🇫🇷 FRA 30-34 14/64 1:09:33 31:4932:435:06 4:223:116:153:274:241:384:025:24
45 Tristan Lee 🇬🇧 GBR 35-39 10/60 1:09:50 32:5132:264:37 4:253:075:202:444:392:104:175:44
46 Joël Wolfensberger 🇨🇭 SUI 16-24 5/22 1:09:55 31:1533:564:48 4:073:175:382:284:131:403:339:00
47 Sébastien Droz-Dit-Busset 🇨🇭 SUI 35-39 11/60 1:09:59 30:3034:474:47 4:002:585:393:254:201:504:537:42
48 Kherry OUMEDDOUR 🇫🇷 FRA 35-39 12/60 1:10:03 33:0632:054:54 4:152:475:063:184:301:294:336:07
48 François Paccard 🇫🇷 FRA 25-29 12/49 1:10:03 33:3831:424:47 4:124:135:083:244:231:184:144:50
50 Regan King 🇬🇧 GBR 16-24 6/22 1:10:07 31:2433:415:07 4:193:515:184:084:301:373:595:59
51 Bryan Langhorn 🇬🇧 GBR 45-49 1/19 1:10:16 32:3832:355:07 4:232:434:504:084:271:334:226:09
52 Gianluca Rocco 🇮🇹 ITA 25-29 13/49 1:10:29 31:0634:424:47 4:144:025:473:534:231:574:146:12
53 David Savioz 🇨🇭 SUI 35-39 13/60 1:10:44 30:5635:254:26 4:213:135:114:334:261:384:137:50
54 Pietro Picozzi 🇮🇹 ITA 25-29 14/49 1:11:04 30:3036:124:26 4:213:245:142:544:461:584:129:23
55 Benjamin Rupied 🇫🇷 FRA 35-39 14/60 1:11:14 34:0132:244:54 4:293:454:263:444:341:553:405:51
56 Pierre FERET 🇫🇷 FRA 35-39 15/60 1:11:20 34:1132:254:49 4:063:275:073:544:281:504:295:04
57 Francesco Biviano 🇮🇹 ITA 30-34 15/64 1:11:25 31:1735:134:58 4:094:175:494:184:331:473:596:21
58 Joel Gasser 🇨🇭 SUI 25-29 15/49 1:11:38 33:1033:564:36 4:133:445:383:224:171:584:226:22
59 Theo Argent 🇫🇷 FRA 16-24 7/22 1:11:55 33:2933:185:13 4:182:585:193:424:341:413:417:05
60 Xavier Gerfaud-Valentin 🇫🇷 FRA 35-39 16/60 1:11:56 33:5932:375:22 4:082:406:123:204:212:004:225:34
61 Julian Erismann 🇨🇭 SUI 16-24 8/22 1:12:02 32:5234:055:08 4:163:585:532:414:391:393:257:34
62 Djibril Diallo 🇫🇷 FRA 35-39 17/60 1:12:10 35:0331:565:16 4:224:174:402:574:291:514:075:13
63 Bruno Ivo Carvalho 🇵🇹 POR 40-44 6/35 1:12:11 33:2733:195:30 4:243:225:243:084:392:114:185:53
63 Laurent Hayez 🇨🇭 SUI 30-34 16/64 1:12:11 34:0233:025:10 4:103:155:473:244:211:535:075:05
65 Anthony Desideri 🇫🇷 FRA 25-29 16/49 1:12:13 32:2535:184:34 4:373:496:174:214:551:443:525:43
66 Sandro Luca Lombardi 🇨🇭 SUI 16-24 9/22 1:12:19 34:4432:474:52 4:112:335:133:404:351:514:126:32
67 Jeremy Teboul 🇫🇷 FRA 25-29 17/49 1:12:24 32:1235:404:36 4:273:135:463:004:271:424:558:10
68 Robin Varano 🇫🇷 FRA 35-39 18/60 1:12:32 32:5134:385:09 4:273:365:164:454:401:434:106:01
69 Maxime Poirot 🇫🇷 FRA 30-34 17/64 1:12:38 33:3034:264:47 4:263:456:032:544:382:064:445:50
70 Emiliano Avdi 🇬🇷 GRE 30-34 18/64 1:13:22 32:5835:215:07 4:113:577:123:574:101:433:486:23
71 Jonas Graf 🇨🇭 SUI 25-29 18/49 1:13:34 34:2234:165:01 4:273:504:524:254:261:504:076:19
72 Paul-Emile Villette 🇫🇷 FRA 16-24 10/22 1:13:50 35:1033:335:10 4:313:095:383:234:371:374:196:19
73 Romain Degioanni 🇫🇷 FRA 30-34 19/64 1:14:02 32:5736:314:37 4:153:587:143:364:221:554:426:29
74 Stephan Marti 🇨🇭 SUI 16-24 11/22 1:14:06 34:2434:215:27 4:133:194:593:034:421:334:517:41
75 Jonathan Colombet 🇫🇷 FRA 35-39 19/60 1:14:19 36:3832:345:10 4:333:154:283:534:272:314:175:10
76 Lee Imrie 🇬🇧 GBR 35-39 20/60 1:14:20 33:3636:124:38 4:313:266:164:114:452:164:096:38
77 Lewis di Gallo 🇨🇭 SUI 25-29 19/49 1:14:21 36:2332:285:34 4:293:285:263:174:351:284:145:31
78 Maxime Ouairy 🇫🇷 FRA 25-29 20/49 1:14:31 33:1436:175:07 4:223:455:223:394:342:344:527:09
79 Michael Rossier 🇨🇭 SUI 35-39 21/60 1:14:34 34:0835:165:16 4:163:524:515:284:312:104:485:20
80 Romain Peron 🇫🇷 FRA 30-34 20/64 1:14:45 33:0636:215:22 4:084:115:273:414:302:084:257:51
81 Jules Bonnet 🇫🇷 FRA 25-29 21/49 1:14:49 35:1234:345:08 4:283:226:363:524:451:273:506:14
82 Tristan Hamrani 🇨🇭 SUI 25-29 22/49 1:15:19 35:2033:556:08 4:253:185:313:484:462:124:195:36
83 Andy Velletaz 🇫🇷 FRA 30-34 21/64 1:15:32 32:3237:345:31 4:193:288:303:554:291:524:276:34
84 Ross McKenzie SCO 45-49 2/19 1:15:48 35:4935:005:03 4:273:095:454:184:301:313:487:32
85 Dylan Loiodice 🇫🇷 FRA 25-29 23/49 1:15:53 34:3936:005:20 4:404:156:273:204:501:454:166:27
86 Romain Jornod 🇨🇭 SUI 35-39 22/60 1:15:59 31:1839:295:18 4:263:396:364:574:372:034:488:23
87 KEVIN ARSAC 🇫🇷 FRA 30-34 22/64 1:16:02 34:2335:535:50 4:173:537:084:264:241:344:345:37
88 Benoist Herfort 🇫🇷 FRA 45-49 3/19 1:16:04 33:1137:285:31 4:123:426:504:444:431:175:376:23
89 Joffrey Bailly 🇫🇷 FRA 30-34 23/64 1:16:07 36:0634:105:56 4:264:215:484:214:401:353:455:14
90 Raphael Blatter 🇨🇭 SUI 30-34 24/64 1:16:27 33:3237:045:57 4:273:496:544:364:461:464:076:39
91 Sam Cooper 🇨🇭 SUI 45-49 4/19 1:16:28 33:1337:425:36 4:254:167:034:204:352:044:046:55
92 Daniel Gomes 🇵🇹 POR 40-44 7/35 1:16:35 35:4335:215:34 4:183:296:393:384:342:194:405:44
93 Jonas Fischer 🇩🇪 GER 30-34 25/64 1:16:40 36:0035:355:10 4:153:394:293:564:321:344:368:34
94 Steven Bekaert 🇫🇷 FRA 25-29 24/49 1:16:46 33:0537:336:14 4:263:237:493:484:332:304:376:27
95 Clément Point 🇫🇷 FRA 16-24 12/22 1:16:51 33:4338:184:54 4:263:525:563:454:382:084:568:37
96 Alexander Petrovic 🇩🇪 GER 30-34 26/64 1:16:54 38:5232:445:24 4:262:334:572:444:382:004:007:26
97 Matthew Cantin 🇫🇷 FRA 16-24 13/22 1:17:08 34:3037:335:09 4:303:305:334:164:352:235:357:11
98 Axel Goudet 🇨🇭 SUI 25-29 25/49 1:17:11 35:3336:285:15 4:313:515:534:394:392:104:525:53
99 Damien Keller 🇨🇭 SUI 16-24 14/22 1:17:28 36:4834:595:45 4:164:145:413:574:271:574:176:10
100 Léonard PLANO 🇫🇷 FRA 30-34 27/64 1:17:49 34:4538:035:05 4:283:467:263:414:222:315:226:27

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