HYROX Paris 2025: Open Men results

2,082 finishers on 18 Apr 2025. Typical finish 1:21:21, fastest 10% under 1:08:25. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Olivier Jouve 🇫🇷 FRA1st of 554 aged 30-34 30-34 55:37 27:57 23:25 4:20 3:56 1:51 3:04 3:00 3:56 1:24 2:42 3:32
2 Dylan Mouzakki 🇫🇷 FRA2nd of 554 aged 30-34 30-34 58:05 2:28 28:05 25:39 4:23 4:07 2:02 3:25 2:42 4:15 1:24 3:03 4:41
3 Emmanuel Biguet 🇫🇷 FRA1st of 467 aged 25-29 25-29 58:06 2:29 27:15 26:44 4:12 4:01 2:12 3:20 3:13 4:11 1:25 3:14 5:08
4 Lucas Lamoureux 🇫🇷 FRA2nd of 467 aged 25-29 25-29 58:27 2:50 29:12 24:28 4:50 4:03 2:08 3:09 3:04 4:09 1:25 3:06 3:24
5 Jaafar Moumen 🇲🇦 MAR1st of 238 aged 40-44 40-44 58:40 3:03 29:21 24:42 4:41 4:05 2:00 2:58 3:28 4:13 1:17 3:04 3:37
6 Adrien Leroux 🇫🇷 FRA1st of 180 aged 16-24 16-24 58:47 3:10 28:54 24:58 4:59 4:04 2:25 2:35 3:05 4:08 1:23 3:12 4:06
7 Sebastien Rajkowski 🇫🇷 FRA3rd of 554 aged 30-34 30-34 58:48 3:11 26:02 28:25 4:25 4:09 2:19 3:40 3:36 4:15 1:50 3:31 5:05
8 Maxime Lafabrie 🇫🇷 FRA4th of 554 aged 30-34 30-34 58:54 3:17 28:58 24:39 5:21 3:52 1:29 2:35 4:17 3:53 1:26 3:20 3:47
9 Romain Angeletti 🇫🇷 FRA5th of 554 aged 30-34 30-34 58:57 3:20 29:50 24:31 4:42 4:03 1:59 2:41 3:17 4:11 1:30 3:03 3:47
10 Emmanuel Lamothe 🇫🇷 FRA3rd of 467 aged 25-29 25-29 58:58 3:21 29:40 24:57 4:26 4:13 1:49 2:59 3:45 4:07 1:32 3:09 3:23
11 Axel Montreuil 🇫🇷 FRA4th of 467 aged 25-29 25-29 58:59 3:22 28:31 26:09 4:24 4:05 2:11 3:34 3:58 4:16 1:28 3:05 3:32
12 Guillaume Criado 🇫🇷 FRA6th of 554 aged 30-34 30-34 59:09 3:32 28:48 25:56 4:30 4:04 2:00 3:12 3:10 4:06 1:34 3:36 4:14
13 Yacine Bennafla 🇨🇭 SUI5th of 467 aged 25-29 25-29 59:16 3:39 30:55 23:47 4:40 3:58 2:02 2:51 2:45 4:11 1:25 3:01 3:34
14 Corentin Regis 🇫🇷 FRA6th of 467 aged 25-29 25-29 59:20 3:43 26:55 28:18 4:14 4:11 2:10 3:25 3:25 4:11 1:34 3:26 5:56
15 Florian Mille 🇫🇷 FRA7th of 554 aged 30-34 30-34 59:28 3:51 28:54 26:14 4:25 4:10 2:07 3:10 3:12 4:08 1:31 3:41 4:15
16 Tristan Pawlak 🇫🇷 FRA7th of 467 aged 25-29 25-29 59:37 4:00 28:38 26:09 4:53 4:00 1:39 3:12 3:44 4:02 1:21 2:57 5:14
17 Théo Taton 🇫🇷 FRA8th of 467 aged 25-29 25-29 1:00:26 4:49 28:30 27:45 4:15 4:09 2:03 4:18 3:55 4:19 1:30 3:08 4:23
18 Charles Crepeau 🇫🇷 FRA2nd of 180 aged 16-24 16-24 1:00:37 5:00 30:36 25:17 4:49 4:06 1:52 3:02 3:22 4:08 1:26 3:37 3:44
19 Oscar Meunier 🇨🇭 SUI3rd of 180 aged 16-24 16-24 1:00:45 5:08 26:44 29:31 4:36 4:13 2:19 3:36 3:30 4:20 1:30 3:40 6:23
20 Pascal Hatz 🇩🇪 GER9th of 467 aged 25-29 25-29 1:00:52 5:15 30:34 25:34 4:48 4:10 2:11 2:57 3:33 4:12 1:20 2:47 4:24
21 Maxence Letrouvé 🇫🇷 FRA4th of 180 aged 16-24 16-24 1:01:06 5:29 28:33 27:49 4:48 4:01 2:12 3:30 3:38 4:08 1:38 3:41 5:01
22 Titouan Lis 🇫🇷 FRA5th of 180 aged 16-24 16-24 1:01:07 5:30 28:44 26:54 5:34 4:03 2:09 3:08 4:05 4:07 1:30 3:19 4:33
23 Soulaymane Ahouzar 🇲🇦 MAR10th of 467 aged 25-29 25-29 1:01:09 5:32 31:25 25:06 4:41 3:50 2:04 3:06 3:05 4:26 1:41 3:07 3:47
24 Hugues Dormoy 🇫🇷 FRA1st of 389 aged 35-39 35-39 1:01:12 5:35 31:28 24:58 4:52 4:15 2:26 3:06 3:03 4:14 1:13 3:11 3:30
25 Robin Martin 🇫🇷 FRA11th of 467 aged 25-29 25-29 1:01:16 5:39 30:24 24:22 6:35 3:56 — 3:24 4:19 4:03 1:33 3:10 3:47
26 Paul Canton 🇫🇷 FRA12th of 467 aged 25-29 25-29 1:01:18 5:41 29:22 25:59 6:00 4:14 — 4:07 3:10 4:21 1:23 3:18 4:21
27 Antoine Vidal 🇫🇷 FRA6th of 180 aged 16-24 16-24 1:01:20 5:43 29:22 27:24 4:38 4:06 1:55 3:04 3:56 4:07 1:38 3:31 5:07
28 Thomas Boivin 🇫🇷 FRA8th of 554 aged 30-34 30-34 1:01:25 5:48 31:19 25:31 4:40 4:01 1:51 2:41 3:49 4:15 1:24 3:47 3:43
29 Flavien Lebois 🇫🇷 FRA9th of 554 aged 30-34 30-34 1:01:33 5:56 31:03 25:49 4:47 3:59 2:17 3:19 3:40 4:16 1:18 3:07 3:53
30 Ken Carroll 🇬🇧 GBR2nd of 389 aged 35-39 35-39 1:01:39 6:02 30:58 25:56 4:49 4:06 1:59 2:40 3:45 4:05 1:23 3:30 4:28
31 Frederic Dorez 🇫🇷 FRA3rd of 389 aged 35-39 35-39 1:01:47 6:10 29:43 27:12 4:55 4:02 2:23 3:18 3:36 4:01 1:27 3:43 4:42
32 Hadrien Rumiano 🇫🇷 FRA13th of 467 aged 25-29 25-29 1:02:02 6:25 30:35 26:38 4:53 4:17 2:03 3:35 3:26 4:19 1:32 2:57 4:29
33 Bastien Laloue 🇫🇷 FRA7th of 180 aged 16-24 16-24 1:02:05 6:28 29:29 27:48 4:53 4:12 2:26 3:23 3:41 4:10 1:28 3:38 4:50
34 Thomas Ostre 🇫🇷 FRA4th of 389 aged 35-39 35-39 1:02:05 6:28 28:41 28:19 5:09 3:59 2:41 3:58 3:50 4:17 1:33 4:11 3:50
35 Maxime Graignic 🇫🇷 FRA10th of 554 aged 30-34 30-34 1:02:12 6:35 29:53 27:38 4:45 4:12 2:17 3:19 3:25 4:25 1:29 3:35 4:56
36 Anthony Mena 🇫🇷 FRA11th of 554 aged 30-34 30-34 1:02:18 6:41 28:52 28:42 4:48 4:05 2:25 3:55 3:20 4:12 1:35 3:23 5:47
37 Robin Brault 🇫🇷 FRA12th of 554 aged 30-34 30-34 1:02:19 6:42 28:49 28:32 5:03 4:16 2:31 3:28 4:41 4:15 1:30 3:49 4:02
38 Barthelemy Delecroix 🇫🇷 FRA13th of 554 aged 30-34 30-34 1:02:22 6:45 29:38 27:47 5:01 4:05 2:25 3:25 3:38 4:30 1:43 3:36 4:25
39 Guillaume Icart 🇫🇷 FRA2nd of 238 aged 40-44 40-44 1:02:23 6:46 29:07 28:21 4:59 4:11 2:05 3:23 4:42 4:19 1:33 3:53 4:15
40 Charles Sibille 🇫🇷 FRA5th of 389 aged 35-39 35-39 1:02:31 6:54 29:23 27:54 5:19 4:17 2:26 3:00 4:40 4:21 1:22 3:46 4:02
41 Remi Bernier 🇫🇷 FRA14th of 554 aged 30-34 30-34 1:02:40 7:03 30:48 27:07 4:49 4:13 2:20 3:20 3:34 4:05 1:32 4:11 3:52
42 Baptiste Carle 🇫🇷 FRA15th of 554 aged 30-34 30-34 1:02:42 7:05 29:21 28:20 5:07 4:17 2:16 3:26 3:55 4:11 1:21 4:01 4:53
43 Oumar Ba 🇫🇷 FRA14th of 467 aged 25-29 25-29 1:02:45 7:08 29:50 27:57 5:01 4:03 2:30 4:05 4:08 4:31 1:29 3:50 3:21
44 Alex Barat 🇫🇷 FRA8th of 180 aged 16-24 16-24 1:02:46 7:09 31:29 26:23 4:58 4:00 1:59 3:22 2:54 4:11 1:53 4:03 4:01
45 Hicham Afkir 🇫🇷 FRA3rd of 238 aged 40-44 40-44 1:02:47 7:10 30:41 27:19 4:51 4:06 2:10 3:20 4:11 4:09 1:35 3:56 3:52
46 Kucharski Riwan 🇫🇷 FRA9th of 180 aged 16-24 16-24 1:02:48 7:11 30:32 27:08 5:11 3:59 1:55 3:26 3:43 4:20 1:27 3:39 4:39
47 Alex Sygula 🇫🇷 FRA15th of 467 aged 25-29 25-29 1:02:49 7:12 29:26 28:43 4:46 3:59 2:06 3:11 3:47 4:09 1:38 3:33 6:20
48 Julien Reverté 🇫🇷 FRA6th of 389 aged 35-39 35-39 1:02:54 7:17 31:21 26:34 5:02 4:16 2:08 3:06 3:14 4:10 1:54 3:15 4:31
49 Joseph Arnold 🇫🇷 FRA16th of 467 aged 25-29 25-29 1:02:54 7:17 30:34 27:20 5:04 4:12 2:37 3:32 4:03 4:24 1:36 2:53 4:03
50 Yoann Peyrinaud 🇫🇷 FRA1st of 138 aged 45-49 45-49 1:02:58 7:21 30:10 28:03 4:50 4:18 2:15 3:27 3:31 4:18 1:37 3:45 4:52
51 Thomas Preux 🇫🇷 FRA16th of 554 aged 30-34 30-34 1:03:16 7:39 29:50 28:27 5:03 4:25 2:16 3:50 3:43 4:29 1:40 3:42 4:22
52 Thomas Martin 🇫🇷 FRA7th of 389 aged 35-39 35-39 1:03:21 7:44 30:25 28:05 4:57 4:05 2:12 3:08 3:53 4:29 1:34 3:50 4:54
53 Thibault Orts 🇫🇷 FRA17th of 554 aged 30-34 30-34 1:03:27 7:50 31:48 26:49 4:54 4:08 2:09 3:02 3:16 4:17 1:37 3:29 4:51
54 Corentin Paya 🇫🇷 FRA17th of 467 aged 25-29 25-29 1:03:32 7:55 30:00 28:18 5:19 4:21 1:50 3:43 4:00 4:17 1:33 3:54 4:40
55 Titouan Guiban 🇫🇷 FRA18th of 467 aged 25-29 25-29 1:03:34 7:57 29:31 29:05 5:02 4:25 2:20 3:44 4:02 4:18 1:44 4:09 4:23
56 Antonin da Silva 🇫🇷 FRA19th of 467 aged 25-29 25-29 1:03:35 7:58 30:48 27:56 4:56 4:11 1:29 3:14 4:10 4:22 1:50 3:37 5:03
57 Mercier Benjamin 🇫🇷 FRA8th of 389 aged 35-39 35-39 1:03:36 7:59 29:23 29:09 5:09 4:11 2:43 3:41 3:22 4:22 1:24 4:09 5:17
58 Dorian de Oliveira 🇫🇷 FRA20th of 467 aged 25-29 25-29 1:03:41 8:04 29:40 29:22 4:45 4:11 2:17 3:26 2:59 4:22 1:37 6:26 4:04
59 Alex Duquesnoy 🇫🇷 FRA18th of 554 aged 30-34 30-34 1:03:50 8:13 32:50 25:45 5:20 3:51 2:02 3:46 3:27 4:02 1:31 3:24 3:42
60 Ben Renard 🇫🇷 FRA4th of 238 aged 40-44 40-44 1:03:50 8:13 30:14 28:28 5:13 4:17 2:16 3:41 3:45 4:32 1:34 3:24 4:59
61 Thomas Lorblanchet 🇫🇷 FRA5th of 238 aged 40-44 40-44 1:03:55 8:18 29:11 29:50 4:58 4:07 2:13 3:49 4:08 4:20 1:43 4:33 4:57
62 Corentin Faque 🇫🇷 FRA21st of 467 aged 25-29 25-29 1:03:59 8:22 30:19 28:37 5:08 4:13 2:15 3:58 3:57 4:24 2:01 4:02 3:47
63 Robin Duran 🇳🇱 NED10th of 180 aged 16-24 16-24 1:04:00 8:23 30:37 28:10 5:16 4:35 2:39 3:32 3:48 4:19 1:35 3:32 4:10
64 Corentin Folliot 🇫🇷 FRA22nd of 467 aged 25-29 25-29 1:04:04 8:27 31:15 27:41 5:12 4:08 2:11 3:35 3:55 4:16 1:25 3:55 4:16
65 Quentin Delarochelambert 🇫🇷 FRA19th of 554 aged 30-34 30-34 1:04:05 8:28 29:33 29:37 4:59 4:10 1:55 3:35 4:13 4:05 1:51 4:16 5:32
66 Tom Carmouze 🇫🇷 FRA11th of 180 aged 16-24 16-24 1:04:07 8:30 31:50 27:18 5:04 4:06 2:23 3:12 4:04 4:06 1:37 3:21 4:29
67 Vincent Cambon 🇫🇷 FRA23rd of 467 aged 25-29 25-29 1:04:09 8:32 31:46 27:26 5:02 4:20 2:17 3:23 3:29 4:24 1:33 3:40 4:20
68 Reiann Benguezzou 🇫🇷 FRA12th of 180 aged 16-24 16-24 1:04:14 8:37 33:49 25:19 5:10 4:08 1:42 3:04 4:25 3:58 1:32 2:48 3:42
69 Mehdi Dergaoui 🇫🇷 FRA9th of 389 aged 35-39 35-39 1:04:17 8:40 30:02 28:43 5:37 4:07 2:18 3:39 4:20 4:26 1:33 3:50 4:30
70 Paul Philippe 🇫🇷 FRA20th of 554 aged 30-34 30-34 1:04:20 8:43 33:16 25:31 5:37 4:23 2:07 2:48 3:47 4:10 1:28 3:07 3:41
71 Matthew Clair 🇬🇧 GBR10th of 389 aged 35-39 35-39 1:04:21 8:44 29:56 29:38 4:51 4:10 2:20 3:58 4:04 4:28 1:51 4:08 4:39
72 Khaled al Sadi 🇫🇷 FRA21st of 554 aged 30-34 30-34 1:04:23 8:46 32:02 27:27 4:57 4:08 2:21 3:12 3:30 4:34 1:15 3:34 4:53
73 Samuel Etienne Siroi 🇫🇷 FRA22nd of 554 aged 30-34 30-34 1:04:24 8:47 32:35 26:23 5:30 4:02 2:08 3:22 3:08 4:11 2:05 3:56 3:31
74 Pierre Houssin 🇫🇷 FRA11th of 389 aged 35-39 35-39 1:04:27 8:50 30:18 29:24 4:50 4:11 1:56 4:02 4:06 4:07 1:53 4:13 4:56
75 Maxence Degrolard 🇨🇭 SUI23rd of 554 aged 30-34 30-34 1:04:28 8:51 31:44 27:35 5:13 4:08 2:02 3:24 3:59 4:11 1:40 3:42 4:29
76 Christophe Gregoire 🇫🇷 FRA24th of 467 aged 25-29 25-29 1:04:37 9:00 33:18 26:11 5:12 4:07 2:14 3:08 3:46 4:04 1:37 3:16 3:59
77 Matt Lundberg 🇬🇧 GBR25th of 467 aged 25-29 25-29 1:04:43 9:06 30:31 29:27 4:48 4:11 2:07 3:38 4:31 4:11 1:47 4:30 4:32
78 Ali Baha 🇫🇷 FRA24th of 554 aged 30-34 30-34 1:04:44 9:07 29:51 30:06 4:52 4:23 2:39 4:03 3:42 4:28 1:47 3:45 5:19
79 Guillaume Chenu 🇫🇷 FRA26th of 467 aged 25-29 25-29 1:04:45 9:08 33:00 26:13 5:37 4:02 2:13 3:55 3:04 4:14 1:38 3:36 3:31
80 Simon Joonnekin 🇫🇷 FRA25th of 554 aged 30-34 30-34 1:04:48 9:11 32:29 26:25 5:57 4:10 1:52 2:56 3:22 4:11 1:27 3:39 4:48
81 Benoit Puissant 🇫🇷 FRA26th of 554 aged 30-34 30-34 1:04:48 9:11 31:45 27:09 5:58 4:03 2:04 2:56 4:23 4:18 1:40 3:36 4:09
82 Maxime Ruellant 🇫🇷 FRA27th of 554 aged 30-34 30-34 1:04:48 9:11 30:19 29:52 4:43 4:23 2:18 4:36 3:33 4:12 1:59 3:42 5:09
83 Alexander Paid. 🇫🇷 FRA27th of 467 aged 25-29 25-29 1:04:48 9:11 29:39 30:20 4:53 4:10 2:20 3:43 4:09 4:21 1:36 4:41 5:20
84 Enzo Besson 🇫🇷 FRA13th of 180 aged 16-24 16-24 1:04:49 9:12 30:49 29:06 4:57 4:14 2:23 3:29 3:59 4:18 1:39 4:00 5:04
85 Maxence Blond 🇫🇷 FRA28th of 467 aged 25-29 25-29 1:04:50 9:13 33:21 26:25 5:10 4:11 1:51 3:08 3:43 4:07 1:53 3:21 4:11
86 Kenny Maerten 🇫🇷 FRA28th of 554 aged 30-34 30-34 1:04:50 9:13 31:49 27:59 5:06 3:57 2:19 3:27 3:19 4:09 1:39 3:56 5:13
87 Antony Bruant 🇫🇷 FRA12th of 389 aged 35-39 35-39 1:04:54 9:17 32:03 27:21 5:34 4:04 2:29 3:10 3:36 4:11 1:46 4:12 3:53
88 Alexis Jurbert 🇫🇷 FRA14th of 180 aged 16-24 16-24 1:04:57 9:20 31:05 27:28 6:29 4:14 1:18 3:33 3:23 4:21 1:46 4:12 4:41
89 Enzo Robillard 🇫🇷 FRA29th of 467 aged 25-29 25-29 1:04:57 9:20 32:37 27:40 4:45 4:43 2:12 3:26 3:10 4:12 1:55 2:59 5:03
90 Thorsten Eckert 🇩🇪 GER2nd of 138 aged 45-49 45-49 1:05:02 9:25 31:03 29:12 4:51 4:18 1:57 3:39 4:26 4:22 1:35 3:49 5:06
91 Imad Saine 🇮🇹 ITA13th of 389 aged 35-39 35-39 1:05:02 9:25 29:20 30:56 4:52 4:13 2:51 4:13 3:58 4:39 2:04 3:54 5:04
92 Max Emde 🇩🇪 GER30th of 467 aged 25-29 25-29 1:05:04 9:27 31:57 28:28 4:44 4:21 2:35 3:13 4:36 4:13 1:39 3:43 4:08
93 Xavier Hèches 🇫🇷 FRA31st of 467 aged 25-29 25-29 1:05:06 9:29 30:29 29:32 5:11 4:11 1:56 3:21 4:45 4:30 1:45 4:02 5:02
94 Nicolas Lemauff 🇫🇷 FRA32nd of 467 aged 25-29 25-29 1:05:17 9:40 31:06 28:54 5:21 4:09 2:26 3:46 3:52 4:12 1:27 4:17 4:45
95 Valentin Herrero 🇫🇷 FRA33rd of 467 aged 25-29 25-29 1:05:17 9:40 31:07 29:05 5:09 4:12 2:03 3:20 4:47 4:23 1:44 4:03 4:33
96 Zakary Mrabet 🇫🇷 FRA29th of 554 aged 30-34 30-34 1:05:18 9:41 32:56 27:14 5:14 4:16 2:10 3:23 4:05 4:15 1:42 3:41 3:42
97 Benjamin Jaulent 🇫🇷 FRA34th of 467 aged 25-29 25-29 1:05:18 9:41 31:52 28:23 5:08 4:23 2:33 3:48 3:15 4:24 1:40 3:59 4:21
98 Abdelhalim Ghenimi 🇫🇷 FRA6th of 238 aged 40-44 40-44 1:05:19 9:42 31:06 28:08 6:10 4:04 2:03 3:56 3:56 4:25 1:47 3:57 4:00
99 Cedric Orengo 🇫🇷 FRA35th of 467 aged 25-29 25-29 1:05:19 9:42 31:07 29:22 4:53 4:11 2:03 4:07 4:13 4:22 1:43 4:11 4:32
100 Pierre Feret 🇫🇷 FRA14th of 389 aged 35-39 35-39 1:05:20 9:43 33:01 27:05 5:18 4:05 2:23 3:42 3:29 4:09 1:39 3:39 3:59
How to read

The place is among timed finishers in Open Men; the line under the name is the place in the age group. Behind 1st is the gap to the winning time. Tap a time for that race's full report, or a name for every race of that athlete.

The RoxHype app

Found your result? Beat it at your next race.

The RoxHype app is your training plan to race day: built from your splits, your kit and your race date, and adjusted every week.

  • A week-by-week plan that counts down to your race
  • Extra work on your slowest stations
  • Adjusts every week to what you actually did

Free to download. Used by more than 40,000 HYROX athletes.

RoxHype app home: days to your HYROX, your expected finish range and this week's sessions RoxHype workout player guiding a sled push, with the next exercise lined up
Find my result