HYROX Paris 2025: Pro Doubles Men results

438 teams on 18 Apr 2025. Typical finish 1:08:04, fastest 10% under 0:57:14. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Roberto Viciedo Gimeno, Luis Garcia Rubio 🇪🇸 ESP U29 1/151 0:50:27 26:4719:523:52 3:311:322:341:483:431:212:183:05
2 Beau Wills, Eugenio Bianchi 🇳🇿 NZL 30-39 1/241 0:50:29 26:1820:233:54 3:331:322:381:413:431:162:233:37
3 Jannik Czapla, Tim Wenisch 🇩🇪 GER U29 2/151 0:50:42 26:1720:483:42 3:231:313:031:563:441:122:263:33
4 Alan Cao, Thomas Fry 🇫🇷 FRA 30-39 2/241 0:50:55 26:3320:234:01 3:281:352:411:433:441:162:273:29
5 Hidde Weersma, Thierry Willigenburg 🇳🇱 NED U29 3/151 0:50:56 25:4321:233:56 3:291:362:382:063:371:122:334:12
6 Jonathon Wynn, Graham Halliday 🇦🇺 AUS 30-39 3/241 0:51:17 26:5720:214:03 3:321:372:332:083:401:202:183:13
7 Jake Williamson, Aaron Travers 🇬🇧 GBR U29 4/151 0:51:22 27:0719:464:34 3:201:302:371:543:391:122:133:21
8 Storath, Lukas Storath, Tiago Lousa 🇩🇪 GER 40-49 1/40 0:51:26 26:2421:123:53 3:271:362:391:523:411:132:533:51
9 Joffrey Voisin, Guillaume Levoy 🇫🇷 FRA 40-49 2/40 0:51:27 26:4120:543:55 3:301:342:502:003:451:182:433:14
10 Peter Schiller, Kieron White 🇩🇪 GER 30-39 4/241 0:51:42 27:0920:254:11 3:321:352:531:483:391:162:233:19
11 Aaron Woodman, Danny Rae 🇬🇧 GBR 30-39 5/241 0:51:51 27:0820:444:04 3:251:342:482:033:401:152:383:21
12 Benito Baez Ayala, Julian Kruger 30-39 6/241 0:52:24 26:4521:144:29 3:331:342:532:013:511:242:323:26
13 Louis Osselaer, Kwinten Verstuyft 🇧🇪 BEL 30-39 7/241 0:52:27 27:4020:434:08 3:271:312:322:073:411:232:293:33
14 Achraf Maizzou, Quentin Garel 🇫🇷 FRA 30-39 8/241 0:52:43 27:4221:014:06 3:341:392:352:023:461:212:343:30
15 João Piedade, José Estrangeiro 🇵🇹 POR 30-39 9/241 0:52:48 27:1719:565:40 3:30—3:001:563:391:212:443:35
15 Niall Mcmeeken, John Carlisle 🇬🇧 GBR 30-39 9/241 0:52:48 27:2221:304:01 3:291:412:512:083:401:312:483:22
17 Rene Groinig, Lasse Pips 🇦🇹 AUT U29 5/151 0:52:55 27:0621:484:07 3:491:453:041:583:421:172:433:30
18 Jørgen Dahl Olsen, Simen Røssland 🇳🇴 NOR U29 6/151 0:53:02 28:4120:184:06 3:251:252:272:103:331:092:313:38
19 Pär Erik Bergsman, Joel Persson 🇸🇪 SWE 30-39 11/241 0:53:07 27:5421:144:04 3:331:312:511:453:531:112:403:50
20 Oscar Melheim, Erik Woodward 🇳🇴 NOR U29 7/151 0:53:12 27:3921:274:11 3:371:342:541:483:431:202:284:03
21 Michael Odonnell, Dan Jackson 🇬🇧 GBR U29 8/151 0:53:22 28:0321:144:10 3:321:392:422:043:411:192:383:39
22 Dieter Schwarzkopf, Jaafar Moumen 🇩🇪 GER 30-39 12/241 0:53:33 27:4821:334:17 3:311:393:101:553:521:172:373:32
23 Tiago Costa, Bruno Ferreira 🇵🇹 POR 30-39 13/241 0:53:38 28:1520:594:28 3:271:412:192:003:431:192:573:33
24 Fabian Grill, Nicolas Küß 🇩🇪 GER 30-39 14/241 0:54:06 28:2421:334:14 3:361:423:132:013:501:222:263:23
25 Fritz GROBIEN, Michael Stephens 🇮🇪 IRL 30-39 15/241 0:54:22 28:4321:284:17 3:411:303:042:153:491:152:243:30
26 Nicolas Reynet, Raphael De Bonnieres 🇫🇷 FRA 30-39 16/241 0:54:28 27:3922:474:06 3:371:443:052:224:041:262:313:58
27 Alfons Deu Ruiz, Pedro Toral 🇪🇸 ESP 30-39 17/241 0:54:38 27:4822:454:11 3:371:523:262:123:591:282:363:35
28 Axel Montreuil, Emmanuel Biguet 🇫🇷 FRA U29 9/151 0:54:39 27:5222:334:18 3:341:443:022:193:551:223:103:27
29 Romain Serveaux, Thibaud Nael 🇫🇷 FRA 30-39 18/241 0:55:04 27:1623:454:09 3:381:473:312:193:501:243:183:58
30 Joe Wells, Piers Plowman 🇬🇧 GBR 30-39 19/241 0:55:07 28:5921:524:21 3:281:342:402:083:471:282:533:54
31 Maxime Krantz, Arthur Barbey 🇫🇷 FRA 30-39 20/241 0:55:12 27:5523:004:23 3:381:553:152:223:551:302:483:37
32 Julien Veyrat, Gaëtan Chappaz 🇫🇷 FRA 30-39 21/241 0:55:13 28:3422:154:29 3:301:393:032:103:591:272:503:37
33 Thomas Dubost, Hugo Joud 🇫🇷 FRA U29 10/151 0:55:20 28:5222:084:24 3:351:343:082:093:521:262:523:32
34 Théo Nguyen, Robin Dillies 🇫🇷 FRA U29 11/151 0:55:23 27:4923:254:14 3:451:563:022:213:581:263:033:54
35 Thomas Soler, Yannick Paquot 🇫🇷 FRA U29 12/151 0:55:39 30:1620:554:33 3:301:312:412:113:361:212:383:27
36 Enzo Napoli, Silver Cusset 🇫🇷 FRA U29 13/151 0:55:43 27:5023:374:21 3:471:493:122:543:561:233:013:35
36 Luc Van Overdam, Jan Van Overdam 🇳🇱 NED U29 13/151 0:55:43 28:0123:264:20 3:391:432:572:174:161:313:283:35
36 Ugo D’Aleo, Nicolas Bigot 🇫🇷 FRA 30-39 22/241 0:55:43 28:3522:464:27 3:381:522:462:313:491:293:113:30
39 Enrique Dubut, Cedric Kampasath 🇫🇷 FRA 30-39 23/241 0:56:04 28:4623:024:20 3:441:493:132:114:091:242:463:46
40 Thibaut Morgado Da Costa, Eliott Goi 🇫🇷 FRA 30-39 24/241 0:56:12 29:3222:114:34 3:401:373:182:113:511:262:353:33
41 Jean-Christophe Bruneau, Gabin Dedrie 🇫🇷 FRA U29 15/151 0:56:58 29:2523:044:33 3:511:433:082:143:591:263:043:39
42 Louis Pavis, David Adaine 🇫🇷 FRA 30-39 25/241 0:57:00 29:4122:374:47 3:411:383:012:233:551:252:463:48
43 Adrien Raffault, Frédéric Dorez 🇫🇷 FRA 30-39 26/241 0:57:03 29:3523:064:27 3:421:433:002:323:491:263:223:32
44 Tom Franssens, Mathia Palaia 🇧🇪 BEL 30-39 27/241 0:57:11 31:2021:114:44 3:241:332:552:023:421:172:353:43
45 Alexis Panetier, François Bossard 🇫🇷 FRA 30-39 28/241 0:57:15 30:4021:534:45 3:401:422:482:103:551:182:583:22
46 Rafael Herranz, Maxime Calzado 🇫🇷 FRA U29 16/151 0:57:18 30:1322:294:41 3:421:443:171:583:521:352:493:32
47 Arthur Lecras, Timothe Detant 🇫🇷 FRA U29 17/151 0:57:23 29:3523:134:40 3:371:472:572:333:551:283:083:48
48 Haddadi Camil, Dylan Gruson 🇫🇷 FRA 30-39 29/241 0:57:41 29:0924:054:31 3:371:433:331:573:581:212:594:57
49 Sebastien Laurent, Julien Lebret 🇫🇷 FRA 40-49 3/40 0:57:49 27:1026:214:22 3:481:483:543:064:121:344:043:55
50 Bram Crans, Melvin Schol 🇳🇱 NED 30-39 30/241 0:57:53 30:0723:124:39 3:411:393:072:433:531:253:083:36
51 Amory Fedjekhi, Augustin Tonnel 🇫🇷 FRA U29 18/151 0:57:58 29:3723:464:41 3:361:453:342:383:591:333:043:37
52 Alexander Paid., Al Taki 🇫🇷 FRA U29 19/151 0:58:11 29:2824:004:48 3:311:483:202:244:161:303:433:28
53 Pierre Huiban, Fabien Cosmao 🇫🇷 FRA 30-39 31/241 0:58:17 29:5523:434:43 3:291:543:172:443:491:273:103:53
54 Emeric Choisy, Yoann Lescure 🇫🇷 FRA 40-49 4/40 0:58:26 31:3222:244:35 3:371:402:592:123:531:253:103:28
55 Clement Huber, Benjamin Voirin 🇫🇷 FRA 30-39 32/241 0:58:28 29:4724:094:38 3:421:473:242:234:051:323:233:53
56 Kévin Lasserre, Valentin Lauret 🇫🇷 FRA U29 20/151 0:58:33 30:3923:224:36 3:551:362:492:144:001:213:244:03
57 Maxime Graignic, Adrien De Thoisy 🇫🇷 FRA 30-39 33/241 0:58:40 30:1923:434:41 3:402:003:142:284:121:312:593:39
58 Yassine Moumna, Alexandre Brun 🇲🇦 MAR 30-39 34/241 0:58:53 29:5924:184:40 3:321:463:362:414:041:353:053:59
59 Romain Di Litta, Timothé Garel 🇫🇷 FRA U29 21/151 0:58:54 32:1122:114:37 3:461:462:582:044:041:172:413:35
60 Alexandre Amice, Bastien Bravais 🇫🇷 FRA 30-39 35/241 0:58:58 29:5124:354:37 3:341:434:282:393:451:303:043:52
61 Ethan Ray, Hugo Martinez 🇫🇷 FRA U29 22/151 0:59:03 30:0423:245:38 3:541:593:052:154:021:262:583:45
62 Lucas Heuzé, Romain Fellonneau 🇫🇷 FRA U29 23/151 0:59:08 32:0622:224:43 3:351:373:152:203:491:352:513:20
63 Slohan Jean Marie Marie Magdeleine, Evan Marion 🇫🇷 FRA U29 24/151 0:59:22 32:1622:144:55 3:391:373:182:083:481:222:533:29
64 Martin Laville, Antoine Dumain 🇫🇷 FRA 30-39 36/241 0:59:23 33:0121:384:48 3:221:463:032:153:471:242:443:17
65 Antoine Marchin, Hugo Chapuis 🇲🇨 MON U29 25/151 0:59:25 29:3324:415:16 3:351:403:313:114:061:433:243:31
65 Mathurin Henry, Antonio Hoff 🇫🇷 FRA U29 25/151 0:59:25 31:3623:014:52 3:431:342:542:333:461:182:584:15
67 Clement Giraud, Clément Santini 🇫🇷 FRA 30-39 37/241 0:59:27 31:4123:124:39 3:511:393:192:343:571:193:063:27
67 Sébastien Lavallée, Fernando Contreras 🇫🇷 FRA 30-39 37/241 0:59:27 29:3125:214:40 3:501:543:413:064:081:313:313:40
69 Jeremy Tellier, Larry Pons 🇫🇷 FRA 30-39 39/241 0:59:34 30:4624:144:39 3:461:463:212:414:011:313:163:52
70 Mario Kuhnt, Jonathan Heuer 🇩🇪 GER U29 27/151 0:59:38 31:1223:464:45 3:451:323:052:323:501:343:423:46
71 Ashley Young, Liam Scott 🇬🇧 GBR U29 28/151 0:59:42 31:0423:395:04 3:441:422:372:423:531:323:284:01
72 Michal Sejba, Christophe Morin 🇨🇿 CZE U29 29/151 0:59:44 33:4821:054:56 3:371:252:471:573:491:202:293:41
73 Nathan Haag, Louis Weber 🇫🇷 FRA U29 30/151 0:59:52 31:0723:445:06 3:581:413:312:314:131:192:563:35
74 Doudou Ndiaye, Halim Ennadifi 🇫🇷 FRA 40-49 5/40 1:00:04 29:1725:574:56 3:582:013:462:504:211:253:383:58
75 Gil Van Lerberghe, Louis Monier 🇫🇷 FRA 30-39 40/241 1:00:06 33:2121:465:04 3:431:462:202:273:511:262:533:20
76 Arnaud Pocquet, Nicolas Marcoux-Richert 🇫🇷 FRA 30-39 41/241 1:00:08 30:2725:134:31 3:581:483:282:144:141:204:084:03
77 Corentin Cardon, Thomas Locht 🇫🇷 FRA U29 31/151 1:00:17 30:0725:514:24 4:011:423:123:194:041:293:564:08
78 Florian Puchly, Omar Vazquez 🇫🇷 FRA 30-39 42/241 1:00:24 31:2024:304:37 3:341:363:183:153:581:193:304:00
79 Romain Degioanni, Fabien Clair 🇫🇷 FRA 30-39 43/241 1:00:36 31:2324:414:37 3:361:443:532:264:021:303:513:39
80 Salim Mokrani, Hecham Belaidi 🇫🇷 FRA 30-39 44/241 1:00:38 34:1121:394:53 3:491:353:001:593:441:222:473:23
81 Romain Leclerc Hairie, Anthony Blain 🇫🇷 FRA 30-39 45/241 1:00:45 31:0125:014:48 3:441:473:352:574:001:403:054:13
82 Sacha Quemeneur, Valentin Viel 🇫🇷 FRA U29 32/151 1:00:48 32:3322:515:28 3:451:433:241:553:581:283:053:33
83 Issam Moatassim, Othman Ameyoud 🇲🇦 MAR 30-39 46/241 1:00:56 29:3626:254:59 3:572:003:482:584:201:493:373:56
84 Gaspard Bui, Stéphane Fernandez 🇫🇷 FRA 40-49 6/40 1:01:00 32:1624:004:46 3:521:503:412:144:111:282:593:45
85 Max Bernard, Joel Lenarz 🇩🇪 GER U29 33/151 1:01:03 32:2623:484:52 3:561:443:402:193:561:223:193:32
86 Jason Lorcher, Julien Delaunay 🇫🇷 FRA 30-39 47/241 1:01:11 32:4923:324:55 3:491:543:242:144:041:243:193:24
87 Codron Valentin, Yohannes Pansa 🇫🇷 FRA U29 34/151 1:01:14 31:3524:425:02 3:511:373:402:224:271:253:263:54
88 Anthony Peudpiece, Arthur Macé 🇫🇷 FRA 30-39 48/241 1:01:16 30:4725:145:19 3:512:074:102:374:001:303:263:33
89 Jean-René Pouzin, Romain Branly 🇫🇷 FRA U29 35/151 1:01:22 31:5924:235:04 3:452:023:521:554:121:413:253:31
90 Wissem Jarrai, Axel Hardy 🇫🇷 FRA 30-39 49/241 1:01:24 33:3822:325:20 3:421:282:542:203:501:253:163:37
91 Seraphin Cuny, Joan Le Bescond 🇫🇷 FRA U29 36/151 1:01:25 32:1624:125:03 3:521:473:252:524:011:263:233:26
92 Jérémy Polteau, Thomas Martin 🇫🇷 FRA 30-39 50/241 1:01:27 30:1526:025:17 3:452:034:022:504:091:303:424:01
93 Bruno Besler De Aquino, Tristan Eon 🇧🇷 BRA U29 37/151 1:01:28 32:3224:034:57 3:511:533:382:224:001:303:123:37
94 Mehdi Bendref, Titouan Le Coq 🇫🇷 FRA 30-39 51/241 1:01:43 32:3224:035:13 3:481:484:032:244:081:312:433:38
95 Jérémy Branger, Johan Sklenak 🇫🇷 FRA U29 38/151 1:01:46 31:4725:224:42 3:391:433:502:153:451:333:255:12
96 Ludovic Kubiak, Theo Malezieux 🇫🇷 FRA 30-39 52/241 1:01:47 31:3924:056:09 3:521:412:541:504:111:423:374:18
97 Luca Dickmann, Filip Zujic 🇩🇪 GER U29 39/151 1:01:48 32:2924:394:45 3:451:433:062:484:021:303:493:56
98 Etienne Sabatie, Fateh Nabil Taleb 🇫🇷 FRA 30-39 53/241 1:01:49 31:2426:124:19 3:452:044:312:164:011:333:554:07
99 Maxime Livraghi, Gabriel Alardet 🇫🇷 FRA 30-39 54/241 1:01:52 32:4924:104:57 3:371:493:182:463:581:373:173:48
100 Jocelyn Pacewicz, Gaspard Pacewicz 🇫🇷 FRA U29 40/151 1:01:57 34:1622:175:28 3:421:472:422:013:471:342:374:07

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