HYROX Geneva 2025: Doubles Men results

802 teams on 11 Oct 2025. Typical finish 1:14:48, fastest 10% under 1:03:11. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Rémi Bernier, Alexis Bernier 🇫🇷 FRA 30-34 1/223 0:50:58 27:1620:203:27 3:391:272:111:523:581:092:183:46
2 Boris Gurtner, Thomas Fry 🇨🇭 SUI 25-29 1/181 0:52:10 27:2921:023:45 3:391:422:271:573:571:152:243:41
3 Simon PFISTER, Rémi GARRANGER 🇫🇷 FRA 30-34 2/223 0:55:10 29:1822:113:46 4:011:222:552:094:081:082:274:01
4 Alexandre Nunes, Dimitri Waeber 🇫🇷 FRA 30-34 3/223 0:55:36 30:2221:074:12 3:481:302:371:533:571:082:303:44
5 Julien Navarro, Mathieu Bernardin 🇫🇷 FRA 35-39 1/179 0:55:43 30:0521:523:51 3:521:342:272:273:521:192:204:01
6 Dylan Bastian, Clément Peronnier 🇫🇷 FRA 25-29 2/181 0:56:13 29:2122:563:59 3:441:373:302:063:591:212:304:09
7 Diogo Castro, William BOIRAT 🇨🇭 SUI 35-39 2/179 0:56:25 30:4321:384:08 3:471:262:192:123:571:242:324:01
8 Thomas Grazioso, Corentin Fourcaud 🇫🇷 FRA 25-29 3/181 0:56:36 30:2022:223:59 3:521:312:402:073:571:242:404:11
9 Guillaume Colomb, Ludovic Beuret 🇨🇭 SUI 25-29 4/181 0:56:50 30:2922:214:05 3:591:483:002:044:121:262:063:46
10 Matthias DINI, Gaétan BLAS 🇫🇷 FRA 30-34 4/223 0:56:53 30:3222:224:04 3:521:362:572:074:021:172:254:06
11 Enzo Robillard, Fabien Berthel 🇫🇷 FRA 25-29 5/181 0:56:57 29:3423:024:27 3:541:463:082:024:121:252:044:31
12 Thomas Rude, Guillaume Rude 🇫🇷 FRA 30-34 5/223 0:57:16 29:5923:313:50 4:161:423:002:374:101:242:174:05
13 Andy Laugeois, Florian Thibaut 🇫🇷 FRA 35-39 3/179 0:57:21 31:4221:334:10 3:531:262:511:494:011:162:223:55
14 Gianluca Rocco, Ludovico Rizzi 🇮🇹 ITA 25-29 6/181 0:57:37 30:5022:484:04 3:522:002:282:264:101:252:274:00
15 Houssem Saidi, Edgar Ruche 🇫🇷 FRA 25-29 7/181 0:57:50 33:0520:154:34 3:251:232:182:123:431:182:223:34
16 Thibaut Morgado da costa, Lorenzo Morgado da costa 🇫🇷 FRA 25-29 8/181 0:57:57 31:2922:114:21 3:491:342:322:214:081:152:184:14
17 Matthew Wilson, Thomas Vivian 🇬🇧 GBR 16-24 1/65 0:57:59 31:5422:044:06 3:361:342:572:113:591:252:253:57
18 Craig Brockway, Lee Brockway 🇬🇧 GBR 35-39 4/179 0:58:10 29:1924:414:14 3:541:563:152:304:091:253:104:22
19 Mike Reymond, Théo Taton 🇫🇷 FRA 30-34 6/223 0:58:27 30:4523:483:58 3:521:313:062:224:041:232:374:53
20 Ben Stiekema 🇦🇺 AUS 25-29 9/181 0:58:39 26:1927:324:53 4:191:223:224:124:301:523:464:09
21 gaétan morcel, Damien Garcia 🇫🇷 FRA 35-39 5/179 0:58:47 31:0923:124:29 4:041:363:102:194:151:212:353:52
22 Timo Bernhard, Jan Hinder 🇨🇭 SUI 25-29 10/181 0:58:48 31:2023:224:11 3:571:422:562:354:111:312:124:18
23 Lauritz Putze, David Wittensoeldner 🇩🇪 GER 30-34 7/223 0:59:08 31:2623:304:17 3:531:442:412:564:091:172:444:06
24 Jonathan Labrosse, Nicolas Lagrange 🇫🇷 FRA 25-29 11/181 0:59:17 31:4923:254:08 3:511:362:293:443:561:242:273:58
25 Achraf Maizzou, Frédéric Aury 🇫🇷 FRA 50-54 1/19 0:59:25 32:1223:134:05 3:561:532:512:194:051:162:464:07
26 Jordan Sheerin, Lee Ryan VAT 30-34 8/223 0:59:27 30:5024:184:23 3:571:493:132:544:201:222:463:57
27 Dylan Marion, Wilhem Niel 🇫🇷 FRA 25-29 12/181 0:59:33 32:3522:144:49 3:491:263:052:073:521:042:414:10
28 Lucas Perez, Ismael Gonzalez 🇪🇸 ESP 35-39 6/179 0:59:35 31:3823:554:06 3:571:443:132:284:141:232:573:59
29 Bryan Bouklif, Juan Ramon rafols 🇫🇷 FRA 35-39 7/179 0:59:38 32:2222:464:34 3:531:233:042:293:581:202:344:05
30 Benjamin Laks, Julien Laks 🇫🇷 FRA 30-34 9/223 0:59:53 31:0724:344:17 3:551:483:092:464:121:242:474:33
31 Naïm Sabaghi, André Crespo 🇨🇭 SUI 25-29 13/181 0:59:58 29:5925:594:04 3:581:292:324:464:051:153:174:37
32 Arnaud MUSY, kévin TROUTET 🇫🇷 FRA 30-34 10/223 1:00:00 32:1123:444:09 4:031:372:222:164:111:222:475:06
33 Gaël Fraysse, Romain Crozet 🇫🇷 FRA 16-24 2/65 1:00:05 31:5224:104:08 3:511:493:382:263:581:272:554:06
34 Steve Collins, Raphael Merkt 🇬🇧 GBR 35-39 8/179 1:00:12 34:2321:214:34 3:571:271:592:154:021:132:393:49
35 Emmanuel DENIS, Hugo ARMAND 🇫🇷 FRA 40-44 1/79 1:00:16 31:3324:454:01 4:071:533:262:244:241:192:544:18
36 Nabil Jaddari, Heidi Badaoui 🇲🇦 MAR 30-34 11/223 1:00:20 32:1623:394:29 3:591:472:572:244:161:282:404:08
37 Sam Cusworth, Josh Skelhorn 🇬🇧 GBR 25-29 14/181 1:00:21 32:2523:474:13 3:531:403:092:494:121:212:324:11
38 Aymeric Dubois, Adrien Audren 🇫🇷 FRA 25-29 15/181 1:00:22 31:4624:174:24 4:091:363:132:384:141:232:554:09
39 Xavier Martin, Aurelien Chassoulier 🇫🇷 FRA 30-34 12/223 1:00:29 32:0324:074:23 3:581:472:492:374:191:282:424:27
40 Damien REVILLIER, Jérémy FISCHER 🇫🇷 FRA 40-44 2/79 1:00:52 32:4223:524:23 3:521:373:272:304:001:173:143:55
41 Alexandre Tardy, Florian Pascal 🇫🇷 FRA 30-34 13/223 1:00:57 32:0824:304:24 4:071:413:152:454:131:242:424:23
42 Basri Qengaj, Thiery Sinnesberger 🇨🇭 SUI 25-29 16/181 1:01:07 33:0023:204:51 3:581:542:412:204:191:282:433:57
43 Victor Roman, Sacha Guilhen 🇫🇷 FRA 16-24 3/65 1:01:08 32:4123:574:35 3:501:453:102:454:061:222:544:05
44 Cameron Venters, Paul Adamson SCO 35-39 9/179 1:01:11 33:3123:154:30 3:561:432:512:284:111:322:373:57
44 Yann Nydegger, Lucas Grin 🇨🇭 SUI 25-29 17/181 1:01:11 33:4322:494:41 3:451:382:402:204:101:222:394:15
46 Guillaume HINGANT, Anthony OLIVER 🇫🇷 FRA 40-44 3/79 1:01:21 33:3223:244:29 3:501:352:423:164:141:083:003:39
46 Kilian Müller, Linus Furrer 🇨🇭 SUI 30-34 14/223 1:01:21 33:0323:454:39 4:021:482:462:284:071:292:524:13
48 Damien Combe, Jerome Moine 🇫🇷 FRA 50-54 2/19 1:01:23 34:0223:004:26 3:561:312:092:184:161:202:454:45
48 Flo DERNE, Geoffroy VILLE 🇫🇷 FRA 35-39 10/179 1:01:23 33:0124:084:18 4:011:492:562:234:111:262:364:46
50 Guillaume Castiglione, Fabien Demars 🇫🇷 FRA 30-34 15/223 1:01:25 31:4724:395:03 3:591:373:282:174:251:243:204:09
51 Gary Marcadet, Guillaume Turlin 🇫🇷 FRA 30-34 16/223 1:01:28 31:5225:134:29 4:131:413:182:314:211:223:084:39
52 Emmanuel Hellard, Alexandre Hellard 🇫🇷 FRA 25-29 18/181 1:01:33 32:4724:314:19 4:091:463:102:324:211:302:344:29
53 Miguel Luzi, Alan Schiesser 🇨🇭 SUI 25-29 19/181 1:01:46 32:0224:105:38 4:042:093:052:224:221:202:434:05
54 corentin chouteau, william chouteau 🇫🇷 FRA 25-29 20/181 1:01:48 31:0526:234:25 4:182:013:302:204:131:182:565:47
55 Paul Desoomer, Clement Chessex 🇫🇷 FRA 25-29 21/181 1:01:50 34:3522:404:39 3:521:392:352:233:591:172:454:10
56 Ross McKenzie, Jordan Ovenstone SCO 35-39 11/179 1:01:52 34:4722:344:36 3:541:342:142:454:011:172:454:04
57 Mateo Horber, Félix Brandle 🇨🇭 SUI 30-34 17/223 1:01:53 34:4222:304:47 4:071:282:282:054:091:202:354:18
58 Ramy Bouzouita, Alban Roquigny 🇧🇪 BEL 30-34 18/223 1:02:02 31:5725:454:25 4:282:043:302:404:351:242:454:19
59 Vicent París i Jordà, Sergio Pelaez Bover 🇪🇸 ESP 30-34 19/223 1:02:06 34:0923:304:32 4:131:412:412:174:011:392:504:08
60 Vincent Buclin, Cédric Perrin 🇨🇭 SUI 35-39 12/179 1:02:07 34:3923:094:23 3:591:313:052:344:061:322:403:42
61 Djibril Diallo, David Da Campo 🇫🇷 FRA 35-39 13/179 1:02:12 33:2824:134:37 4:012:113:032:204:221:283:003:48
62 Nicolas Prêtre, Deniel Falbriard 🇨🇭 SUI 25-29 22/181 1:02:15 33:3324:244:23 4:021:412:593:074:221:223:033:48
62 Sami Abadie, Hugo Meyer 🇫🇷 FRA 30-34 20/223 1:02:15 32:1225:374:30 3:591:453:532:224:281:353:214:14
64 Felix Hache, Alexander Pisarewski 🇩🇪 GER 25-29 23/181 1:02:22 34:5322:374:57 3:581:362:302:163:591:102:274:41
65 chris burnett, Evan Dorlot 🇬🇧 GBR 35-39 14/179 1:02:26 30:3027:454:17 4:091:405:302:384:221:223:114:53
66 David Donatiello, Florian Tovaglieri 🇨🇭 SUI 35-39 15/179 1:02:29 34:4323:224:30 4:021:532:492:054:161:282:294:20
66 Gabriel Monnet, Gwenaël Monnet 🇨🇭 SUI 16-24 4/65 1:02:29 33:1724:474:30 4:011:323:122:444:091:142:435:12
68 Yoann Heuze, Nicolas Arnaud 🇫🇷 FRA 30-34 21/223 1:02:30 36:0321:564:36 4:031:192:352:223:571:192:333:48
69 Benjamin Fraysse, Hugo Valliere 🇫🇷 FRA 25-29 24/181 1:02:34 34:5922:594:40 3:552:102:412:264:091:192:353:44
70 ELIE Marquis, Matthieu Todeschini 🇨🇭 SUI 16-24 5/65 1:02:35 34:1622:485:36 3:491:172:262:524:151:292:374:03
71 Flavio Muccigrosso, Dane Imbriano 🇨🇭 SUI 30-34 22/223 1:02:36 32:4625:014:53 4:091:303:362:374:331:332:474:16
72 Thibault CARN, Ludovic SAN JOSE 🇫🇷 FRA 35-39 16/179 1:02:37 34:0823:255:10 3:561:562:132:304:201:352:454:10
73 Kevin Morgagni, Yvan Cina 🇨🇭 SUI 35-39 17/179 1:02:38 32:2424:215:57 3:441:215:162:213:511:142:363:58
74 Luca Vanotti, Jean-Luc Redard 🇮🇹 ITA 35-39 18/179 1:02:44 33:5924:104:40 4:121:412:372:474:131:462:454:09
75 Aurélien Faucon, Fabrice Veillaud 🇫🇷 FRA 40-44 4/79 1:02:57 32:5425:304:37 4:071:343:102:484:171:252:515:18
76 Julius Korent, Eduard Korent 🇳🇿 NZL 16-24 6/65 1:02:58 33:4624:005:16 4:021:483:012:254:221:362:304:16
77 Bertrand Michaud, Gabriel Brossier 🇨🇭 SUI 30-34 23/223 1:02:59 34:2024:134:31 4:031:333:022:344:151:293:094:08
78 David Bayssat, Baptiste Bidaud 🇫🇷 FRA 25-29 25/181 1:03:00 34:5423:214:49 3:591:332:532:204:121:253:053:54
79 Christian Naffer, Quentin Roumier 🇫🇷 FRA 35-39 19/179 1:03:02 33:4524:514:30 4:071:533:002:254:211:463:074:12
80 Lionel Brodard, Timur Kalimullin 🇨🇭 SUI 30-34 24/223 1:03:09 35:4223:044:28 3:431:402:422:314:131:062:434:26
81 khaled zebri, Nicholas Schmale ALG 35-39 20/179 1:03:11 34:1324:284:35 4:151:522:462:434:191:172:424:34
82 Enzo Georges, Grosaheny Florian 🇫🇷 FRA 30-34 25/223 1:03:13 34:0723:415:30 3:531:462:512:384:131:182:594:03
83 Jean Nordmann, Matthieu Christinet 🇨🇭 SUI 16-24 7/65 1:03:16 33:5824:284:55 3:411:292:342:404:151:143:135:22
84 Pierre Julien Thezier, Steve Nerden 🇫🇷 FRA 35-39 21/179 1:03:20 34:1724:224:46 4:051:482:582:534:101:242:294:35
85 Timothé Girard, Corentin Faque 🇫🇷 FRA 25-29 26/181 1:03:21 35:1223:364:39 3:552:252:572:204:161:142:363:53
86 Bruno Mazat, Jérémie Voide 🇨🇭 SUI 35-39 22/179 1:03:24 35:2923:014:58 4:031:323:082:084:101:212:354:04
87 Florian PELLARIN, Charles PERROTTON 🇫🇷 FRA 25-29 27/181 1:03:29 34:4124:284:25 3:581:523:242:304:161:233:004:05
88 Fabrice Mocellin, Jeremie Simian-mermier 🇫🇷 FRA 35-39 23/179 1:03:36 34:1124:414:48 4:091:523:052:584:151:302:494:03
89 Alexis Weiss, François Cauchois 🇫🇷 FRA 30-34 26/223 1:03:37 32:3625:485:19 4:004:252:412:093:571:243:044:08
90 Amine Mraihi, Hamza Mraihi 🇨🇭 SUI 35-39 24/179 1:03:41 33:2725:354:43 4:091:383:142:574:161:253:014:55
91 Nicolas Aymard, Paulin Campodarve 🇫🇷 FRA 30-34 27/223 1:03:43 34:2624:205:01 4:001:513:263:004:121:102:384:03
92 Gabriele Tortorella, Alessandro Brambilla Colnago 🇮🇹 ITA 35-39 25/179 1:03:44 35:1623:424:50 3:501:442:562:284:161:263:004:02
93 Claudio Sportiello, David Bürki 🇨🇭 SUI 35-39 26/179 1:03:46 34:4224:404:30 3:551:463:152:464:201:212:454:32
93 Vincent Patry, Aristide Prodolliet 🇨🇭 SUI 30-34 28/223 1:03:46 38:3120:334:45 3:401:132:101:573:391:172:224:15
93 Yassin Hussein, Claude Métrailler 🇨🇭 SUI 30-34 28/223 1:03:46 31:3626:166:00 3:561:265:182:404:151:232:464:32
96 Björn Frei, Martin Müller 🇨🇭 SUI 30-34 30/223 1:03:47 32:4826:234:39 3:511:323:222:334:211:243:056:15
96 Joël Podzorski, Tobias Lottaz 🇨🇭 SUI 30-34 30/223 1:03:47 34:4924:104:53 3:571:473:112:294:081:342:504:14
98 Julien Cini, Etienne Zaia 🇫🇷 FRA 25-29 28/181 1:03:49 34:5024:054:58 4:041:492:542:224:101:082:345:04
99 Pierre Montigny, Alexandre Deloge 🇫🇷 FRA 50-54 3/19 1:03:51 32:5526:214:38 4:011:583:442:374:221:263:164:57
100 Célestin Wanner, Roberto Emma 🇨🇭 SUI 25-29 29/181 1:04:03 34:2924:335:06 4:061:532:323:004:221:183:094:13

Rank is the finishing position within Doubles Men among timed teams. 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