HYROX Paris 2025: Doubles Men results

2,072 teams on 22 Oct 2025. Typical finish 1:15:16, fastest 10% under 1:04:37. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Evan Marion, Steve Pinau 🇫🇷 FRA 25-29 1/616 0:51:39 27:5420:303:18 3:261:412:332:073:391:152:233:26
2 Alex Valentin, Théo Kis 🇫🇷 FRA 30-34 1/542 0:53:07 27:5021:383:42 3:341:372:442:243:561:082:423:33
3 Axel Montreuil, Antoine Reisdorffer 🇫🇷 FRA 25-29 2/616 0:54:49 32:0319:053:47 3:261:182:051:573:401:022:153:22
3 Thomas Lozano, Marius Rognon 🇫🇷 FRA 16-24 1/291 0:54:49 30:2620:294:01 3:361:432:341:493:571:132:173:20
5 Wadir Djadane, Ismael Boukhari 🇫🇷 FRA 25-29 3/616 0:54:57 29:1422:123:34 3:291:402:472:193:471:152:514:04
6 Florian Mille, Yassine El Hayel 🇫🇷 FRA 30-34 2/542 0:55:05 30:3320:563:41 3:351:472:401:543:471:132:243:36
7 Thomas Ostre, Robin Martin 🇫🇷 FRA 30-34 3/542 0:55:39 29:4421:574:03 3:241:472:332:363:511:262:543:26
8 Scott Brown, Bruce Ronaldson 🇬🇧 GBR 40-44 1/174 0:55:47 30:1521:513:45 3:271:432:202:263:521:093:023:52
9 Sonny Decoufle, Etienne Sabatie 🇫🇷 FRA 25-29 4/616 0:55:51 30:0622:053:46 3:431:532:412:004:071:112:383:52
10 Adrien Raffault, Charles Raffault 🇫🇷 FRA 30-34 4/542 0:56:01 30:4321:383:45 3:311:392:182:393:461:212:283:56
11 Joffrey Voisin, Vincent Bousquières 🇫🇷 FRA 40-44 2/174 0:56:19 31:0321:273:54 3:301:472:282:223:571:202:303:33
12 Romain Greard, Louis-Arthur Germon 🇫🇷 FRA 35-39 1/357 0:56:21 30:1922:283:39 3:341:462:332:393:541:132:364:13
13 Émile Zortea, Julien Maillot 🇫🇷 FRA 30-34 5/542 0:56:29 30:4121:533:59 3:261:452:271:593:591:172:594:01
14 Quentin Redcent, Mathieu Galichet 🇫🇷 FRA 16-24 2/291 0:56:33 31:2021:144:03 3:421:422:381:573:521:122:423:29
15 Victor Cambaud-Pinon, Timéo Cambaud-Pinon 🇫🇷 FRA 16-24 3/291 0:56:43 29:5523:043:48 3:481:432:242:094:051:083:224:25
16 Alexandre Duthie, Yoan Chementel 🇫🇷 FRA 16-24 4/291 0:56:50 30:2222:284:04 3:371:453:042:243:501:252:523:31
17 Alexis Panetier, François Bossard 🇫🇷 FRA 30-34 6/542 0:57:08 32:0221:133:58 3:341:402:182:133:531:162:453:34
18 Nathan Levenson, Maxime Graignic 🇫🇷 FRA 30-34 7/542 0:57:21 31:2921:544:03 3:372:102:511:554:041:162:393:22
19 Jack Kelbrick, Tom Kelbrick 🇬🇧 GBR 25-29 5/616 0:57:30 31:4921:414:03 3:311:482:352:253:571:272:323:26
20 Thomas Rude, Guillaume Rude 🇫🇷 FRA 30-34 8/542 0:57:47 30:5023:133:47 3:531:452:542:413:561:242:493:51
21 Mickael Rens, Hugo Torregrossa 🇫🇷 FRA 25-29 6/616 0:57:48 31:4522:143:53 3:391:473:001:573:581:072:184:28
22 Erwan Mornet, Fabien Eyssautier 🇫🇷 FRA 25-29 7/616 0:57:59 32:3221:194:12 3:431:312:501:553:591:132:233:45
23 Adrien Granelli, Kevin Jegou 🇫🇷 FRA 25-29 8/616 0:58:06 30:1024:143:47 3:472:072:522:374:051:173:144:15
23 Axel Boyer, Kylian Dongeon 🇫🇷 FRA 16-24 5/291 0:58:06 32:3320:524:45 3:391:332:311:383:471:272:363:41
23 Lucas Schaff, Valentin Thomet 🇫🇷 FRA 25-29 8/616 0:58:06 32:0021:474:22 3:491:412:411:494:021:262:563:23
23 Nathanael Revault, Aurélien Artinian 🇫🇷 FRA 30-34 9/542 0:58:06 32:0122:123:57 3:421:472:552:053:581:162:493:40
27 Max Villa, Romain Delavignette 🇧🇷 BRA 30-34 10/542 0:58:08 33:2520:434:04 3:321:382:282:053:431:182:083:51
28 Theo Taton, Mike Reymond 🇫🇷 FRA 30-34 11/542 0:58:11 32:1022:113:55 3:381:432:382:284:001:222:453:37
29 Eliott Mahier, Vincent Cadot 🇫🇷 FRA 35-39 2/357 0:58:21 32:2222:083:57 3:451:422:571:533:581:092:583:46
30 Killian Desbiens, Mathieu Billotet 🇫🇷 FRA 16-24 6/291 0:58:23 30:1223:115:05 3:361:403:102:084:031:133:134:08
31 Etienne Albert, Simon Albert 🇫🇷 FRA 16-24 7/291 0:58:31 30:3624:113:48 3:531:482:392:594:041:152:524:41
32 Pj Peltier, Jordan Lequy 🇫🇷 FRA 35-39 3/357 0:58:37 31:4122:454:15 3:311:472:242:413:481:343:193:41
33 Édouard Foussier, Grégoire Chiche 🇫🇷 FRA 35-39 4/357 0:58:43 32:0922:334:04 3:411:502:502:014:141:112:583:48
34 Elliott Drouvin, Lucas Drouvin 🇫🇷 FRA 30-34 12/542 0:58:44 34:0320:284:18 3:391:332:161:443:571:112:383:30
35 Joseph Jean, Romain Guichard 🇫🇷 FRA 30-34 13/542 0:58:45 32:0022:354:16 3:451:312:202:274:041:162:554:17
36 Edouard Lame, Axel Wattiez 🇫🇷 FRA 30-34 14/542 0:58:46 32:0122:434:08 3:481:413:082:124:071:152:433:49
37 Gregoire Bouvarel, Luka Lefebvre 🇫🇷 FRA 16-24 8/291 0:58:56 31:4823:163:57 3:442:062:562:134:071:202:523:58
37 Killian Remond, Nicky Morlet 🇫🇷 FRA 25-29 10/616 0:58:56 33:2821:324:01 3:311:212:152:503:491:202:443:42
39 Augustin Fournier, Fabien Berthel 🇫🇷 FRA 16-24 9/291 0:58:58 31:5623:044:02 3:311:452:552:333:591:153:073:59
40 Ludovic Farizy, Victor Valdez 🇫🇷 FRA 25-29 11/616 0:59:01 30:5823:584:11 3:551:483:402:054:211:222:454:02
41 Thomas Gueguen, Victor Gueguen 🇫🇷 FRA 25-29 12/616 0:59:05 31:4523:313:54 3:361:412:582:574:111:163:053:47
42 Lucas Abdelli, Lucas Ait Benamara 🇫🇷 FRA 25-29 13/616 0:59:06 31:4423:214:05 3:431:453:312:143:571:133:063:52
43 Jarod Vincent, Nelson Noumbissi 🇫🇷 FRA 25-29 14/616 0:59:09 31:5923:014:14 3:351:592:482:284:061:163:003:49
44 Anthony Pereira, Alexandre Pereira 🇫🇷 FRA 25-29 15/616 0:59:10 32:0923:093:56 3:491:593:272:054:091:222:423:36
45 David Nasset, William Fairbank 🇫🇷 FRA 25-29 16/616 0:59:12 31:3423:254:18 3:401:472:592:344:091:232:474:06
46 Julien Delbrel, Loïc Fergeau 🇫🇷 FRA 30-34 15/542 0:59:13 32:1023:153:53 3:432:052:522:184:051:162:564:00
47 Adrien Delaire, Florent Gorin 🇫🇷 FRA 30-34 16/542 0:59:18 32:0222:324:50 3:391:342:402:253:511:242:584:01
47 Arzeki Refes, Quentin Bramoulle ALG 30-34 16/542 0:59:18 32:3622:484:00 3:411:512:422:204:101:232:384:03
47 Bastien Scheunemann, Axel Saint Romain 🇫🇷 FRA 16-24 10/291 0:59:18 32:4822:154:18 3:431:342:392:094:011:173:103:42
50 Guillaume Pinard, Louka Pinard 🇫🇷 FRA 30-34 18/542 0:59:26 33:4621:463:59 3:371:432:412:153:531:142:273:56
51 Shane Morris, Samuel Joyce 🇬🇧 GBR 30-34 19/542 0:59:28 33:1222:303:50 3:511:512:492:353:591:052:443:36
52 Tom Blatter, Maxime Namane 🇨🇭 SUI 16-24 11/291 0:59:29 32:0023:084:27 3:421:473:162:103:581:153:113:49
53 Romain Dauny, Carl Gameiro 🇫🇷 FRA 30-34 20/542 0:59:30 31:0923:494:36 3:561:393:022:074:101:213:004:34
54 Robin Brault, Arthur Allez 🇫🇷 FRA 30-34 21/542 0:59:41 34:4220:594:06 3:331:232:142:433:531:092:453:19
55 Etienne Gaspard, Benoit Dessolain 🇫🇷 FRA 35-39 5/357 0:59:44 32:1423:363:59 3:421:533:022:504:021:262:493:52
55 Lucas Descombes, Cédric Fabre 🇫🇷 FRA 25-29 17/616 0:59:44 33:0522:434:00 3:361:523:072:074:001:262:503:45
57 Kevin Dergaoui, Yoann Peyrinaud 🇫🇷 FRA 40-44 3/174 0:59:48 32:1123:234:19 3:511:543:012:254:141:262:503:42
57 Nicolas Jeandrot, Mootez Ben Hazem 🇫🇷 FRA 35-39 6/357 0:59:48 32:0023:504:03 4:011:582:532:304:071:342:543:53
59 Julien Surlapierre, Thibaud Desutter 🇫🇷 FRA 35-39 7/357 0:59:49 33:3022:273:58 3:361:412:542:133:491:173:083:49
60 Alexis Carrère, Jean-Christophe Danglades 🇫🇷 FRA 25-29 18/616 0:59:58 32:2623:224:14 3:591:582:572:204:131:122:453:58
61 Corentin Courmont, Maxime Leclercq 🇫🇷 FRA 25-29 19/616 0:59:59 33:3822:254:00 3:271:552:272:473:461:123:043:47
62 Corentin Coirnot, Lepretre Lucas 🇫🇷 FRA 25-29 20/616 1:00:01 32:2223:374:06 3:521:563:032:204:051:192:594:03
63 Arthur Benedetti, Remy Guillemot 🇫🇷 FRA 30-34 22/542 1:00:08 32:5223:174:02 3:401:532:422:423:571:173:263:40
64 Nicolas Kancellary, Julien Tourre 🇫🇷 FRA 30-34 23/542 1:00:10 33:3822:244:13 3:411:312:292:383:541:143:033:54
65 Oscar Stubler, Gaspard Espitallier 🇫🇷 FRA 25-29 21/616 1:00:15 32:3723:204:24 3:521:343:043:034:121:222:433:30
66 Amaury Dreux, Amaury Bazalgette 🇫🇷 FRA 30-34 24/542 1:00:17 32:2023:474:12 3:371:553:302:473:541:193:013:44
67 Olivier Plat, Justin Aguenier 🇫🇷 FRA 25-29 22/616 1:00:29 32:0024:074:28 3:491:543:242:074:141:213:253:53
68 Pierre Fitan, Benjamin Laufer 🇫🇷 FRA 30-34 25/542 1:00:35 32:3623:484:16 3:371:493:142:514:191:183:023:38
69 Antoine Trotin, Lucas Chesnel 🇫🇷 FRA 30-34 26/542 1:00:38 32:5823:284:17 3:411:363:132:144:141:193:064:05
70 S.A Hoekstra, Jay Mengeli 🇳🇱 NED 30-34 27/542 1:00:41 32:5323:124:38 3:381:392:262:474:161:253:093:52
71 Hugo Thizy, Tristan Fauvre 🇫🇷 FRA 16-24 12/291 1:00:42 34:5821:194:29 3:451:332:452:073:521:252:313:21
71 Melvin Duez, Anthony Mauget 🇫🇷 FRA 25-29 23/616 1:00:42 33:5122:344:23 3:451:372:392:184:081:143:033:50
73 Baptiste Fort, Gwendal Penn 🇫🇷 FRA 16-24 13/291 1:00:43 33:5622:194:32 3:541:402:262:304:011:213:003:27
74 Glen Lejars, Maxime Le Toux 🇫🇷 FRA 25-29 24/616 1:00:44 32:1623:374:57 3:471:412:442:534:151:172:594:01
75 Romain Girard, Christopher Elena 🇫🇷 FRA 30-34 28/542 1:00:45 32:5223:334:25 3:511:583:132:094:281:062:454:03
76 Julien Laks, Benjamin Laks 🇫🇷 FRA 30-34 29/542 1:00:46 32:3024:243:57 3:362:022:592:394:111:253:114:21
77 Taylor Gouin, Benjamin Termilus 🇫🇷 FRA 30-34 30/542 1:00:51 33:4422:264:44 3:371:302:582:303:541:242:553:38
78 Lars Kok, Eljan Van Soeren 🇳🇱 NED 16-24 14/291 1:00:52 33:4622:594:11 3:471:392:452:354:101:212:583:44
79 Jimmy Besnault, Loïc Puyo 🇫🇷 FRA 35-39 8/357 1:00:55 34:1522:124:33 3:301:462:352:073:591:253:113:39
80 Florent Besombes, Tristan Gauthier 🇫🇷 FRA 35-39 9/357 1:00:58 33:1323:234:28 3:491:393:162:213:551:253:153:43
80 damien spriet, Henri Lefevre 🇫🇷 FRA 35-39 9/357 1:00:58 33:3523:204:08 3:481:512:532:314:011:322:553:49
82 Romain Attard, Alexandre Fortunade 🇫🇷 FRA 40-44 4/174 1:01:00 32:5323:494:23 3:481:452:433:134:021:213:123:45
83 Dirjan Bouma, Lammert Kerkhof 🇳🇱 NED 25-29 25/616 1:01:01 34:0722:234:35 3:321:372:112:584:171:152:304:03
83 Elie Frey Sallmen, Ruben Frey Sallmen 🇫🇷 FRA 16-24 15/291 1:01:01 32:4323:474:35 3:351:442:443:204:161:183:063:44
85 Alex Lens, Kylian Milios 🇫🇷 FRA 16-24 16/291 1:01:03 33:2023:314:17 3:382:052:452:303:551:363:053:57
86 Quentin Maurice, Gautier Maurice 🇫🇷 FRA 25-29 26/616 1:01:07 34:4922:044:20 3:361:472:362:123:571:252:443:47
86 Yassine Belaji, Hugo Monnoyer 🇲🇦 MAR 30-34 31/542 1:01:07 34:1322:414:16 3:421:292:242:473:451:203:134:01
88 Olivier Delcroix, Maxime Benis 🇫🇷 FRA 35-39 11/357 1:01:08 33:4023:034:30 3:311:282:582:164:011:183:104:21
89 Jules Kutos, Victorien Maire 🇫🇷 FRA 25-29 27/616 1:01:11 33:2523:304:22 3:511:422:562:524:101:102:533:56
90 Tanguy Goretii, Barthelemy fendt 🇫🇷 FRA 35-39 12/357 1:01:12 33:4223:104:25 3:462:022:492:484:021:232:443:36
91 Ollie Smith, Sam Street 🇬🇧 GBR 30-34 32/542 1:01:13 31:4325:244:10 3:571:432:583:014:151:084:104:12
91 Paul Bowyer, Oscar Bowyer 🇬🇧 GBR 30-34 32/542 1:01:13 33:3223:384:07 3:461:453:002:444:071:303:093:37
93 Clement Puiseux, Axel Vega 🇫🇷 FRA 30-34 34/542 1:01:14 32:2124:104:47 3:461:343:502:434:021:192:573:59
93 Pierrick Philippe, Thibaut Montay 🇫🇷 FRA 16-24 17/291 1:01:14 33:2423:264:28 3:531:453:002:184:031:182:484:21
93 Renaud Boutillier, Henri Toupet 🇫🇷 FRA 35-39 13/357 1:01:14 32:4824:174:15 3:341:563:132:264:001:333:304:05
96 Yohann Lepont, Jordan Lour 🇫🇷 FRA 30-34 35/542 1:01:18 33:2623:354:23 3:331:552:542:304:001:303:134:00
97 Arthur Chopin, Julien Dobua 🇫🇷 FRA 25-29 28/616 1:01:19 34:2122:394:24 3:551:382:592:214:181:002:373:51
98 Ben Lawes, Tom Hodgson 🇬🇧 GBR 25-29 29/616 1:01:24 35:1921:524:19 3:471:142:401:524:111:152:214:32
98 Nicolas Sans, Clement Sabbagh 🇫🇷 FRA 30-34 36/542 1:01:24 33:2523:534:10 3:531:503:122:353:591:322:543:58
100 Quentin Garel, Tinihei Lorfevre 🇫🇷 FRA 30-34 37/542 1:01:28 36:3220:414:18 3:261:382:361:573:491:042:203:51

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