HYROX Bordeaux 2025: Pro Doubles Men results

285 teams on 20 Nov 2025. Typical finish 1:08:51, fastest 10% under 0:59:37. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Tony Revell, Ciaran Parkinson 🇬🇧 GBR 35-39 1/53 0:51:53 25:5322:073:58 3:251:502:542:103:351:222:384:13
2 Evan Marion, Steve Pinau 🇫🇷 FRA 25-29 1/80 0:52:29 27:3021:043:59 3:271:592:511:573:411:192:193:31
3 Quentin Pingliez, Hugo Beck 🇫🇷 FRA 25-29 2/80 0:52:51 27:3721:094:10 3:251:512:402:043:341:232:253:47
4 Lucas Descombes, Leo Bordessoule 🇫🇷 FRA 25-29 3/80 0:53:44 28:0121:523:54 3:341:553:171:343:491:262:333:44
5 Dimitrys Martins, Olivier Jouve 🇫🇷 FRA 30-34 1/102 0:54:21 28:1521:594:10 3:362:003:442:003:391:242:103:26
6 Guillaume Briant, Quentin Garel 🇫🇷 FRA 30-34 2/102 0:54:27 29:5220:204:20 3:211:472:381:453:371:152:233:34
7 Valentin Darthout, TIMOTHE GAREL 🇫🇷 FRA 25-29 4/80 0:54:50 29:0721:274:22 3:271:573:121:533:391:182:293:32
8 Jeoffrey Rabanal, Baptiste Lance 🇫🇷 FRA 30-34 3/102 0:55:19 28:4822:164:19 3:332:063:022:063:591:232:383:29
9 Thomas Delattre, Thomas Boivin 🇫🇷 FRA 30-34 4/102 0:55:30 30:1820:464:31 3:221:482:581:493:431:252:193:22
10 Elouan Millau, Damien Arlot 🇫🇷 FRA 25-29 5/80 0:55:44 28:1923:114:18 3:292:043:252:253:511:182:413:58
11 Nicolas Paquay, Nicolas Reynet 🇫🇷 FRA 30-34 5/102 0:55:50 29:1722:204:18 3:312:023:252:063:541:282:223:32
12 Adrien Leroux, Manis Lounis 🇫🇷 FRA 16-24 1/14 0:55:56 27:2023:375:02 3:322:223:562:014:021:292:353:40
13 Silver Cusset, Enzo Napoli 🇫🇷 FRA 25-29 6/80 0:56:43 29:0723:004:42 3:372:193:132:183:431:242:273:59
14 David Gosse, Clément Gau 🇫🇷 FRA 25-29 7/80 0:56:51 27:1125:274:17 3:412:203:322:324:011:203:204:41
15 Bruno Maunoir, Loïc Gamblin 🇫🇷 FRA 16-24 2/14 0:56:55 28:4523:334:41 3:342:073:172:143:541:412:454:01
16 Thibaut Morgado Da Costa, Eliott Goi 🇫🇷 FRA 35-39 2/53 0:57:07 30:0722:204:46 3:331:463:242:204:021:292:193:27
17 Corentin Folliot, Jessie Pellerin 🇫🇷 FRA 25-29 8/80 0:57:24 29:1623:254:48 3:372:003:512:023:541:222:483:51
18 Wadir Djadane, Malik Bengorine 🇫🇷 FRA 25-29 9/80 0:57:28 29:5123:124:29 3:272:103:062:023:391:172:344:57
19 adrien RAFFAULT, Charles RAFFAULT 🇫🇷 FRA 30-34 6/102 0:57:31 29:1123:454:40 3:332:043:352:193:521:232:364:23
20 Max Villa, Grégoire Monguillon 🇫🇷 FRA 30-34 7/102 0:57:51 29:5023:264:38 3:352:113:142:263:461:402:473:47
21 Axel Aujoulat, Florin Pandeli 🇫🇷 FRA 25-29 10/80 0:57:59 29:1524:084:42 3:412:113:512:203:571:252:463:57
22 Paul Ligier, Benjamin Borello 🇫🇷 FRA 25-29 11/80 0:58:06 —23:2014:49 3:301:513:542:183:491:232:373:58
23 Alexis Bejean, Timothé Garel 🇫🇷 FRA 25-29 12/80 0:58:09 30:3623:034:35 3:462:073:151:554:031:312:523:34
24 Alexis Panetier, Vincent Cambon 🇫🇷 FRA 30-34 8/102 0:58:38 29:5824:044:41 3:432:283:311:563:571:313:043:54
24 Nicolas Naudy, Gaëtan Escrivant 🇫🇷 FRA 25-29 13/80 0:58:38 30:5122:564:55 3:251:563:152:283:511:242:533:44
26 Alberto Caraballo, Aaron Gil Corrales 🇪🇸 ESP 25-29 14/80 0:59:15 32:0322:394:36 3:392:033:052:073:551:282:293:53
26 Cedric Saint-Martin, Kevin Bianchi 🇫🇷 FRA 35-39 3/53 0:59:15 30:5823:354:46 3:442:193:292:043:521:253:063:36
28 Marcus Feliho, Hugo Dos Santos 🇬🇧 GBR 30-34 9/102 0:59:19 31:1523:114:57 3:371:533:142:373:521:242:393:55
29 Thomas Locht, Alexis Labarre 🇫🇷 FRA 25-29 15/80 0:59:34 30:2224:434:33 3:522:163:162:244:051:393:074:04
30 Jeremy Teboul, Maxime Ouairy 🇫🇷 FRA 25-29 16/80 0:59:41 31:3223:324:43 3:522:133:281:524:001:182:533:56
31 Mathis Peyrard, Thibaut Coulon-Chartres MTQ 25-29 17/80 0:59:43 31:2523:404:42 3:512:054:092:023:551:352:433:20
31 Victorien Champion, Christophe Chiaradia 🇫🇷 FRA 35-39 4/53 0:59:43 31:4423:204:44 3:382:103:162:203:571:283:023:29
33 Nicolas Bouquillon, Steve Farrugia 🇫🇷 FRA 35-39 5/53 1:00:04 31:4723:424:40 3:411:583:382:253:451:282:483:59
34 Romain Fellonneau, Yohann Gigord 🇫🇷 FRA 30-34 10/102 1:00:09 31:1424:164:43 3:302:184:021:554:161:312:453:59
35 Joachim Bonheur, Vincent Araujo MTQ 30-34 11/102 1:00:16 30:5824:165:07 3:452:063:192:274:101:482:493:52
36 Jason Rollé, Lilian Halouin 🇫🇷 FRA 30-34 12/102 1:00:25 30:5824:334:58 3:292:033:342:373:571:413:143:58
37 Anthony Bourderou, Corentin Folliot 🇫🇷 FRA 25-29 18/80 1:00:31 32:2923:164:50 3:462:053:341:473:581:182:424:06
38 Joseph Jean, Romain Guichard 🇫🇷 FRA 30-34 13/102 1:00:36 30:2824:215:53 3:422:153:262:084:151:223:044:09
39 Quentin Eisenzimmer, Anthony Jean 🇫🇷 FRA 30-34 14/102 1:00:43 30:5425:004:52 3:482:253:482:113:551:363:164:01
40 Corentin Hubert, Fabien Darmandieu 🇫🇷 FRA 25-29 19/80 1:00:55 31:4823:585:14 3:351:553:262:223:551:252:584:22
41 Vincent Droal, Pierre Louis Mayet 🇫🇷 FRA 25-29 20/80 1:00:57 30:5624:515:14 3:362:024:182:284:011:313:153:40
42 Geoffrey Pitois, Romain Breysacher 🇫🇷 FRA 40-44 1/22 1:01:00 32:1723:564:51 3:542:093:591:593:581:312:553:31
43 Romain Charmillon, Benoit Farsat 🇫🇷 FRA 30-34 15/102 1:01:04 31:2824:504:51 3:422:053:422:263:531:363:104:16
44 Elie Rebahmed, Joseph Arnold 🇫🇷 FRA 25-29 21/80 1:01:06 32:2923:245:17 3:372:173:451:493:571:282:314:00
44 Halim Ennadifi, Doudou Ndiaye 🇫🇷 FRA 40-44 2/22 1:01:06 30:5725:364:37 3:492:334:072:094:101:273:204:01
46 Alexandre Defontaine, Benjamin Lefebvre 🇫🇷 FRA 30-34 16/102 1:01:14 31:4224:414:55 3:402:173:412:184:011:412:384:25
47 Bertrand Soum, Thomas Balabaud 🇫🇷 FRA 30-34 17/102 1:01:34 31:3925:174:43 3:402:224:142:043:511:343:194:13
48 Etcheverry Jonathan, Guillaume De Mallevoue 🇫🇷 FRA 30-34 18/102 1:01:36 32:0223:575:41 3:562:013:462:094:031:223:013:39
48 Valentin Dubarle, Lucas Bourguignon 🇫🇷 FRA 25-29 22/80 1:01:36 32:4923:455:07 3:441:513:172:203:561:313:034:03
50 Nathan Duhau, Jeremy Duhau 🇫🇷 FRA 30-34 19/102 1:01:37 31:1224:435:47 3:342:044:471:543:581:382:464:02
51 Nicolas Zizzo, Thomas Leterreux 🇫🇷 FRA 30-34 20/102 1:01:50 31:0425:485:02 3:532:144:002:324:051:313:114:22
52 Fabien Eyssautier, Erwan Mornet 🇫🇷 FRA 25-29 23/80 1:02:01 31:0525:415:20 3:482:083:592:174:041:293:074:49
53 Barthelemy Fendt, Clement Huber 🇫🇷 FRA 35-39 6/53 1:02:07 32:5424:075:11 3:331:573:532:333:581:262:444:03
54 Antoine Richefort, Hugues Debayle 🇫🇷 FRA 30-34 21/102 1:02:09 30:5024:496:35 3:422:104:452:284:061:202:353:43
55 Guillaume Gourot, Jean-Baptiste Zeh 🇫🇷 FRA 35-39 7/53 1:02:16 31:1426:144:51 3:402:183:472:384:031:353:264:47
56 Killian Remond, Nicky Morlet 🇫🇷 FRA 25-29 24/80 1:02:17 34:0722:555:20 3:342:023:332:193:591:162:423:30
57 Hugo Clément, Guillaume Mollet 🇫🇷 FRA 30-34 22/102 1:02:26 33:0424:125:14 3:522:063:332:053:491:293:353:43
58 Fabien Villagordo, Vincent Martin 🇫🇷 FRA 35-39 8/53 1:02:52 32:5624:575:03 3:371:543:142:223:491:363:135:12
59 Vincent Tresene, Mathieu Lemarchand 🇫🇷 FRA 25-29 25/80 1:03:03 33:0724:595:01 3:442:204:352:133:591:222:553:51
60 Romain Cordesse, Florian Miguel 🇫🇷 FRA 25-29 26/80 1:03:04 33:1824:235:28 3:432:253:192:374:001:252:563:58
61 Mikkel Thorup, Casper Borgaard 🇩🇰 DEN 25-29 27/80 1:03:06 31:4526:245:02 3:472:113:413:223:581:273:274:31
62 Lucas Bredemestre, Antoine Kesler 🇫🇷 FRA 25-29 28/80 1:03:07 32:5124:565:24 3:462:204:022:024:091:253:024:10
63 Matisse Chatelain, Gautier Babel 🇫🇷 FRA 25-29 29/80 1:03:11 31:1826:395:16 3:422:124:102:394:071:183:095:22
64 Vincent Brumaud, Kevin Dumas 🇫🇷 FRA 35-39 9/53 1:03:16 32:1726:034:59 3:492:274:122:294:031:293:234:11
65 Florent Spagnol, Luca Fontanel 🇫🇷 FRA 25-29 30/80 1:03:19 33:2625:054:51 3:472:273:342:034:051:223:204:27
66 Erik Sophanarith Uk, Gregory Sokpawo 🇫🇷 FRA 35-39 10/53 1:03:28 33:4324:155:34 3:472:053:472:084:101:323:093:37
67 Mathieu Oddone, Thibault Davignon 🇫🇷 FRA 30-34 23/102 1:03:34 33:1823:306:50 3:422:364:272:123:521:161:333:52
68 Alexis Der Khatchadourian, Matthieu Chambre 🇫🇷 FRA 35-39 11/53 1:03:45 33:0125:335:17 3:462:193:582:243:591:253:304:12
68 Hugo Dupety, Adrien Benard 🇫🇷 FRA 35-39 11/53 1:03:45 32:0226:554:53 3:492:204:282:214:001:254:224:10
70 PEIO LAGRELE, EDOUARD LEMAIRE 🇳🇱 NED 35-39 13/53 1:03:46 34:2323:256:04 3:492:213:002:173:471:233:133:35
71 Christopher Birmingham, Tom Biancardini 🇫🇷 FRA 35-39 14/53 1:03:47 32:0826:055:40 3:472:383:572:174:211:253:254:15
72 Tristan Lautrette, Clément Guchens 🇫🇷 FRA 25-29 31/80 1:04:11 32:2626:325:18 3:512:203:522:584:111:343:074:39
73 Nicolas Grelot, Guillaume Guillou 🇫🇷 FRA 30-34 24/102 1:04:24 35:3523:495:04 3:552:183:461:533:531:382:563:30
74 Alexis Taillebois, Pierre Lagonnelle 🇫🇷 FRA 25-29 32/80 1:04:26 34:0424:236:04 3:432:083:392:464:011:332:543:39
75 Anthony Loustau, Simon Fauthoux 🇫🇷 FRA 35-39 15/53 1:04:29 33:5426:004:41 4:042:134:032:363:571:403:094:18
75 Benjamin M'Barek, Guillaume Croizer 🇫🇷 FRA 25-29 33/80 1:04:29 33:5325:225:18 3:462:154:022:384:111:283:163:46
75 Ronan Lepage, Julien Ledoux 🇫🇷 FRA 25-29 33/80 1:04:29 34:1924:475:27 3:412:173:152:344:041:383:034:15
78 Pier Lee, Gaël Le Gledic 🇫🇷 FRA 35-39 16/53 1:04:30 31:0427:365:54 3:552:103:422:254:171:443:525:31
79 Lucas Oliveira, Hugo Taillade 🇫🇷 FRA 25-29 35/80 1:04:31 33:2224:526:22 3:352:063:492:233:541:303:264:09
80 Alexis Votion, Titouan Gabrelle 🇫🇷 FRA 30-34 25/102 1:04:32 32:2226:156:00 3:511:544:142:313:581:473:214:39
81 Tom Vidal, Franck Cobo 🇫🇷 FRA 25-29 36/80 1:04:35 32:4026:255:36 3:552:294:262:244:081:473:074:09
82 Quentin Laffargue, Arnaud Péjac 🇫🇷 FRA 30-34 26/102 1:04:39 33:0526:125:27 3:542:284:532:284:001:262:574:06
83 Théo Derouet, Joshua Roullier 🇫🇷 FRA 16-24 3/14 1:04:41 33:4925:035:54 3:452:384:062:423:491:292:513:43
84 Angel Nardo, Stéphane Daniel 🇫🇷 FRA 40-44 3/22 1:04:50 32:2027:215:12 3:462:373:433:254:111:314:093:59
85 Valentin Bourdin, Loic Pauchet 🇫🇷 FRA 35-39 17/53 1:04:52 33:5525:465:16 3:572:224:082:194:141:373:373:32
86 Arthur Gasset, Raphael Cassagnes 🇫🇷 FRA 25-29 37/80 1:04:54 32:4126:225:57 3:512:424:122:024:181:333:144:30
87 Pierre Lonjou, Labatut Jérémy 🇫🇷 FRA 30-34 27/102 1:05:01 33:2925:465:49 3:342:403:482:434:061:283:104:17
88 François Grimaud, Alexis Regerat 🇫🇷 FRA 30-34 28/102 1:05:09 30:4628:595:28 3:462:414:272:174:102:054:195:14
88 Jules Leinberger, Axel Horreau 🇫🇷 FRA 16-24 4/14 1:05:09 34:1225:195:42 3:562:244:062:043:591:283:034:19
90 Jean Baptiste Desnoix, Emmanuel Esteve 🇵🇹 POR 30-34 29/102 1:05:17 35:1624:036:02 3:332:123:352:344:021:192:513:57
91 Frederic Houlette, Quentin Ibos 🇫🇷 FRA 30-34 30/102 1:05:20 35:2224:295:34 3:402:013:332:143:571:213:593:44
92 Julien Semelis, Thomas Fumey 🇫🇷 FRA 35-39 18/53 1:05:22 32:0027:246:03 3:442:354:442:534:001:373:494:02
93 Vincent Lestrade, Sebastien Pozza 🇫🇷 FRA 35-39 19/53 1:05:32 33:5725:595:40 3:532:263:412:244:141:423:304:09
94 Damiano Ballu, Hedhili Ben Cherifa 🇫🇷 FRA 40-44 4/22 1:05:34 31:5328:185:28 4:002:334:263:074:201:403:584:14
95 Dimitri Polo, Benjamin Polo 🇫🇷 FRA 30-34 31/102 1:05:37 35:5523:476:00 3:431:553:112:173:571:392:534:12
96 Pierre-Louis Shingleton, Xavier Montaut 🇫🇷 FRA 30-34 32/102 1:05:39 33:4625:506:07 3:582:094:232:164:091:312:524:32
97 Clément Dutheil, Jonathan Averty 🇫🇷 FRA 35-39 20/53 1:05:40 33:4126:125:51 3:452:313:522:534:041:243:394:04
98 Remi Rano, Yoann Chotkan 🇫🇷 FRA 30-34 33/102 1:05:43 31:3528:475:25 3:452:283:513:234:292:063:265:19
99 Kevin Paolinetti, Rudy Menzli 🇫🇷 FRA 35-39 21/53 1:05:44 35:0524:505:54 3:461:493:362:583:571:302:594:15
100 Clement Perrot, Fabian Sene 🇫🇷 FRA 35-39 22/53 1:05:47 35:5424:085:49 3:432:083:122:283:541:123:094:22

Rank is the finishing position within Pro 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