HYROX Paris Grand Palais 2026: Open Men results

2,547 finishers on 27 Apr 2026. Typical finish 1:22:41, fastest 10% under 1:08:21. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Sebastien Rajkowski 🇫🇷 FRA1st of 663 aged 30-34 30-34 56:03 26:11 25:01 4:56 4:10 2:01 2:23 3:16 4:11 1:30 3:20 4:10
2 Mathieu Galichet 🇫🇷 FRA1st of 260 aged 16-24 16-24 56:29 0:26 28:22 23:37 4:34 4:06 2:08 2:39 3:01 4:00 1:24 2:50 3:29
3 Arthur Marquet 🇫🇷 FRA2nd of 260 aged 16-24 16-24 57:28 1:25 28:55 23:56 4:43 3:57 1:39 2:34 4:13 3:55 1:28 2:32 3:38
4 Olivier Mairos 🇫🇷 FRA1st of 608 aged 25-29 25-29 57:43 1:40 28:48 24:10 4:49 3:46 1:47 2:26 3:45 3:50 1:18 3:25 3:53
5 Ewen Cloarec 🇫🇷 FRA3rd of 260 aged 16-24 16-24 57:46 1:43 28:40 24:48 4:23 4:15 2:08 2:40 3:14 4:04 1:25 3:06 3:56
6 Gauthier Courroux 🇫🇷 FRA4th of 260 aged 16-24 16-24 58:07 2:04 27:10 26:25 4:37 4:03 2:33 2:44 3:33 4:19 1:33 3:30 4:10
7 Loïc Cebelieu 🇫🇷 FRA2nd of 608 aged 25-29 25-29 58:14 2:11 29:05 24:33 4:42 4:09 2:10 2:43 3:11 4:03 1:27 2:55 3:55
8 Igor Lhuillier 🇫🇷 FRA2nd of 663 aged 30-34 30-34 58:17 2:14 27:58 25:48 4:35 4:11 2:03 2:49 3:30 4:17 1:40 3:05 4:13
9 Imad Saine 🇮🇹 ITA1st of 503 aged 35-39 35-39 58:21 2:18 27:53 25:49 4:42 4:15 2:07 2:44 2:56 4:20 1:35 3:05 4:47
10 Clement Caradec 🇫🇷 FRA3rd of 663 aged 30-34 30-34 58:37 2:34 28:28 25:48 4:26 4:12 2:19 2:56 3:23 4:26 1:19 3:16 3:57
11 Michael Mabille 🇧🇪 BEL3rd of 608 aged 25-29 25-29 58:40 2:37 29:56 23:45 5:04 4:01 1:54 2:43 3:13 4:03 1:16 2:53 3:42
12 Romain Delavignette 🇯🇵 JPN4th of 608 aged 25-29 25-29 59:06 3:03 28:20 25:57 4:53 4:02 2:23 2:30 4:06 4:13 1:42 3:11 3:50
13 Alan Duvigneau 🇫🇷 FRA4th of 663 aged 30-34 30-34 59:08 3:05 29:04 24:57 5:12 3:57 1:37 2:30 3:22 4:06 1:35 3:17 4:33
14 Alexis Bouchet 🇫🇷 FRA5th of 663 aged 30-34 30-34 59:30 3:27 29:16 25:36 4:43 4:11 2:02 2:59 2:37 4:19 1:28 3:11 4:49
15 Gildas Bocqueho 🇫🇷 FRA2nd of 503 aged 35-39 35-39 59:37 3:34 27:02 28:15 4:24 4:20 2:01 2:58 3:44 4:17 1:31 3:31 5:53
16 Ahmed el Tantawi 🇫🇷 FRA5th of 608 aged 25-29 25-29 59:39 3:36 29:57 24:54 4:51 4:06 2:10 2:50 3:37 4:11 1:32 3:01 3:27
17 Christophe Choteau 🇫🇷 FRA3rd of 503 aged 35-39 35-39 59:42 3:39 30:09 24:48 4:50 4:12 2:18 2:19 3:27 4:03 1:36 3:03 3:50
18 Victorien Vivier 🇫🇷 FRA6th of 663 aged 30-34 30-34 59:45 3:42 28:19 26:46 4:46 4:16 2:09 3:00 3:36 4:19 1:33 3:13 4:40
19 Luca Blesson 🇫🇷 FRA6th of 608 aged 25-29 25-29 59:46 3:43 27:53 27:10 4:49 4:07 2:15 2:58 3:20 4:15 1:45 3:18 5:12
20 Johan Dereppe 🇫🇷 FRA7th of 608 aged 25-29 25-29 1:00:13 4:10 30:41 24:27 5:13 4:12 2:23 2:47 2:46 4:18 1:42 2:41 3:38
21 Fabien Mougey 🇫🇷 FRA7th of 663 aged 30-34 30-34 1:00:23 4:20 30:16 24:38 5:32 4:04 1:52 3:12 3:07 4:04 1:27 3:26 3:26
22 Victor Sauvain 🇫🇷 FRA8th of 663 aged 30-34 30-34 1:00:24 4:21 28:31 26:43 5:15 4:01 2:06 3:04 3:16 4:11 1:43 3:48 4:34
23 Jordan Joliet 🇫🇷 FRA8th of 608 aged 25-29 25-29 1:00:33 4:30 28:28 27:22 4:47 4:09 2:01 3:19 3:57 4:22 1:31 3:32 4:31
24 Steven YU 🇫🇷 FRA5th of 260 aged 16-24 16-24 1:00:35 4:32 29:05 26:49 4:45 4:11 2:08 2:44 4:01 4:20 1:34 3:10 4:41
25 Maxime Bonelli 🇫🇷 FRA4th of 503 aged 35-39 35-39 1:00:48 4:45 29:23 26:31 4:59 4:07 2:40 3:02 3:10 4:12 1:38 3:27 4:15
26 Guillaume Gintrand 🇫🇷 FRA1st of 260 aged 40-44 40-44 1:00:56 4:53 30:32 25:21 5:08 4:12 2:04 2:45 3:33 4:07 1:31 3:10 3:59
27 Marceau Crayssac 🇫🇷 FRA9th of 608 aged 25-29 25-29 1:01:01 4:58 29:53 25:48 5:26 4:13 1:56 3:01 3:20 4:21 1:26 3:31 4:00
28 Theodore Golan 🇫🇷 FRA10th of 608 aged 25-29 25-29 1:01:02 4:59 31:16 24:37 5:12 4:10 2:01 2:56 3:06 4:11 1:38 3:01 3:34
29 Mael Desaunay 🇫🇷 FRA11th of 608 aged 25-29 25-29 1:01:17 5:14 29:36 26:47 4:57 4:22 2:13 3:00 3:26 4:20 1:29 3:04 4:53
30 Jonathan Nespoli 🇫🇷 FRA9th of 663 aged 30-34 30-34 1:01:19 5:16 31:16 24:45 5:23 4:15 2:05 2:52 3:26 4:12 1:20 3:00 3:35
31 Simon Karker 🇩🇪 GER10th of 663 aged 30-34 30-34 1:01:24 5:21 31:07 25:08 5:13 4:06 2:00 2:30 3:50 4:12 1:29 2:56 4:05
32 Aly Mazhar 🇪🇬 EGY5th of 503 aged 35-39 35-39 1:01:46 5:43 32:23 24:20 5:08 4:12 1:53 2:47 2:59 4:08 1:30 3:05 3:46
33 Piran Asci 🇩🇪 GER11th of 663 aged 30-34 30-34 1:01:46 5:43 31:24 25:16 5:12 4:12 2:41 2:51 3:09 4:10 1:24 3:20 3:29
34 Soulaymane Ahouzar 🇲🇦 MAR12th of 608 aged 25-29 25-29 1:01:46 5:43 31:04 25:36 5:11 4:11 2:06 2:50 3:23 4:27 1:41 3:11 3:47
35 Nathan Seurat 🇫🇷 FRA13th of 608 aged 25-29 25-29 1:01:50 5:47 31:16 25:06 5:33 4:12 1:53 3:01 3:05 4:08 1:46 3:31 3:30
36 Anthony Mena 🇫🇷 FRA12th of 663 aged 30-34 30-34 1:01:52 5:49 30:04 26:51 5:03 4:03 2:01 3:23 3:25 4:20 1:29 3:04 5:06
37 Mehdi Jean 🇫🇷 FRA6th of 503 aged 35-39 35-39 1:01:53 5:50 30:26 26:45 4:48 4:10 1:59 3:30 4:04 4:09 1:39 2:59 4:15
38 Enzo Vitali 🇫🇷 FRA6th of 260 aged 16-24 16-24 1:01:58 5:55 30:57 25:45 5:20 4:12 2:15 2:56 2:57 4:33 1:39 3:29 3:44
39 Bastien Nugon 🇫🇷 FRA14th of 608 aged 25-29 25-29 1:02:00 5:57 30:01 26:58 5:07 4:12 2:06 3:15 3:56 4:06 1:31 3:18 4:34
40 Nicolas Bouquillon 🇫🇷 FRA7th of 503 aged 35-39 35-39 1:02:03 6:00 30:39 26:29 5:00 4:02 2:22 2:42 3:45 4:02 1:34 3:10 4:52
41 François Carvallo 🇫🇷 FRA13th of 663 aged 30-34 30-34 1:02:06 6:03 28:04 29:11 4:56 4:22 2:03 3:20 4:20 4:31 1:38 4:07 4:50
42 Victor Breniaux 🇫🇷 FRA15th of 608 aged 25-29 25-29 1:02:07 6:04 30:53 26:19 4:58 4:04 2:17 3:11 3:46 4:08 1:31 3:06 4:16
43 Guillaume Leroux 🇫🇷 FRA16th of 608 aged 25-29 25-29 1:02:16 6:13 31:00 26:03 5:17 4:19 2:48 2:38 3:05 4:22 1:30 3:18 4:03
44 Maxime Biraud 🇫🇷 FRA2nd of 260 aged 40-44 40-44 1:02:18 6:15 31:18 25:36 5:29 4:06 2:14 2:56 3:07 4:16 1:29 3:21 4:07
45 Julien Tourre 🇫🇷 FRA14th of 663 aged 30-34 30-34 1:02:25 6:22 31:17 26:04 5:09 4:10 2:02 2:27 4:16 4:09 1:30 3:37 3:53
46 Max Massat 🇫🇷 FRA8th of 503 aged 35-39 35-39 1:02:27 6:24 28:41 28:48 5:03 4:11 2:17 3:02 4:09 4:10 1:40 3:33 5:46
47 Rayane Morin-Hanafi 🇫🇷 FRA7th of 260 aged 16-24 16-24 1:02:30 6:27 31:38 25:15 5:42 4:17 2:14 2:31 3:12 4:09 1:22 3:39 3:51
48 Florent Labadie 🇫🇷 FRA17th of 608 aged 25-29 25-29 1:02:33 6:30 31:24 26:08 5:03 4:08 2:31 2:37 3:47 4:09 1:20 3:36 4:00
49 Antoine Gueganno 🇫🇷 FRA18th of 608 aged 25-29 25-29 1:02:37 6:34 32:12 25:19 5:10 4:09 2:01 2:49 3:29 3:58 1:40 3:23 3:50
50 Quentin Amouret 🇫🇷 FRA19th of 608 aged 25-29 25-29 1:02:40 6:37 30:56 26:34 5:17 4:04 2:53 2:53 3:30 4:21 1:37 3:15 4:01
51 Marc Abou Chakra 🇱🇧 LBN15th of 663 aged 30-34 30-34 1:02:41 6:38 29:34 27:23 5:48 4:27 1:49 3:07 3:41 4:11 1:30 3:39 4:59
52 Yann Borderie 🇫🇷 FRA20th of 608 aged 25-29 25-29 1:02:43 6:40 29:08 28:37 5:03 4:20 2:20 3:20 4:26 4:21 1:30 3:31 4:49
53 Lilian Guillon 🇫🇷 FRA21st of 608 aged 25-29 25-29 1:02:52 6:49 32:17 25:32 5:07 4:19 2:12 2:53 3:20 4:18 1:25 3:42 3:23
54 Sébastien Bousquet 🇫🇷 FRA1st of 81 aged 50-54 50-54 1:02:53 6:50 30:22 27:27 5:09 4:07 1:55 3:08 4:01 4:08 1:34 3:21 5:13
55 Arthur Gasset 🇫🇷 FRA22nd of 608 aged 25-29 25-29 1:02:59 6:56 32:47 25:03 5:13 4:11 2:07 2:27 3:22 4:17 1:33 3:07 3:59
56 Marceau Vivier 🇫🇷 FRA23rd of 608 aged 25-29 25-29 1:02:59 6:56 30:33 26:01 6:29 4:19 1:58 3:05 4:08 4:25 1:39 2:39 3:48
57 Thomas Debladis 🇫🇷 FRA24th of 608 aged 25-29 25-29 1:03:01 6:58 31:47 26:17 5:02 4:00 2:11 2:58 3:37 4:23 1:52 3:24 3:52
58 William Soenen 🇫🇷 FRA16th of 663 aged 30-34 30-34 1:03:06 7:03 31:25 25:59 5:46 3:57 1:47 2:53 3:24 4:11 1:25 4:02 4:20
59 Yann Moustin 🇫🇷 FRA3rd of 260 aged 40-44 40-44 1:03:07 7:04 31:37 26:27 5:08 4:04 2:15 2:23 3:50 3:58 1:27 3:49 4:41
60 Thomas Jurado 🇫🇷 FRA25th of 608 aged 25-29 25-29 1:03:07 7:04 30:15 27:58 4:58 4:15 2:49 3:09 4:24 4:24 1:47 3:20 3:50
61 Thomas Delattre 🇫🇷 FRA17th of 663 aged 30-34 30-34 1:03:08 7:05 31:47 26:18 5:07 4:21 2:42 2:47 2:49 4:25 1:51 3:38 3:45
62 Wilhem Niel 🇫🇷 FRA26th of 608 aged 25-29 25-29 1:03:12 7:09 31:50 26:08 5:19 4:12 2:44 2:59 3:18 4:16 1:28 3:37 3:34
63 Jonathan Lavie 🇫🇷 FRA4th of 260 aged 40-44 40-44 1:03:12 7:09 31:16 26:45 5:16 4:15 2:04 3:04 3:45 4:15 1:39 4:04 3:39
64 Kevin Bianchi 🇫🇷 FRA18th of 663 aged 30-34 30-34 1:03:13 7:10 31:25 26:34 5:18 4:14 2:28 3:15 3:45 4:13 1:38 3:25 3:36
65 Xavier Delneste 🇫🇷 FRA19th of 663 aged 30-34 30-34 1:03:13 7:10 31:20 26:48 5:09 4:29 2:07 3:01 3:31 4:20 1:54 3:07 4:19
66 Doignon Jossian 🇫🇷 FRA27th of 608 aged 25-29 25-29 1:03:21 7:18 32:01 26:22 5:02 4:25 2:28 2:48 3:34 4:17 1:34 3:12 4:04
67 Flavien Brethez 🇫🇷 FRA20th of 663 aged 30-34 30-34 1:03:27 7:24 29:55 28:26 5:11 4:28 2:15 3:22 3:12 4:29 2:12 3:09 5:19
68 Thomas Fumey 🇫🇷 FRA21st of 663 aged 30-34 30-34 1:03:30 7:27 29:15 28:57 5:22 4:16 2:26 3:25 4:13 4:32 1:34 4:00 4:31
69 Antony Bruant 🇫🇷 FRA9th of 503 aged 35-39 35-39 1:03:37 7:34 30:33 27:20 5:49 3:59 2:29 2:49 3:27 4:13 1:48 3:41 4:54
70 Maxime Vandenwouwer 🇫🇷 FRA28th of 608 aged 25-29 25-29 1:03:43 7:40 32:14 25:50 5:42 4:16 2:12 2:35 3:09 4:13 1:35 3:01 4:49
71 Mathias Prevost 🇫🇷 FRA8th of 260 aged 16-24 16-24 1:03:44 7:41 31:03 27:32 5:15 4:27 2:36 3:06 3:16 4:25 1:44 3:32 4:26
72 S.a. Hoekstra 🇳🇱 NED22nd of 663 aged 30-34 30-34 1:03:47 7:44 31:56 26:10 5:46 4:13 1:40 2:41 3:46 4:22 1:46 3:55 3:47
73 Thibaud Desutter 🇫🇷 FRA10th of 503 aged 35-39 35-39 1:03:49 7:46 32:31 26:04 5:19 4:15 2:20 3:10 3:10 4:18 1:36 3:41 3:34
74 Matthieu Lefebvre 🇫🇷 FRA23rd of 663 aged 30-34 30-34 1:03:55 7:52 30:57 27:43 5:20 4:22 2:23 2:52 3:57 4:23 1:35 4:01 4:10
75 Max-Ange Doyen 🇫🇷 FRA24th of 663 aged 30-34 30-34 1:03:56 7:53 30:59 27:37 5:23 4:05 1:59 3:25 4:04 4:10 1:30 3:43 4:41
76 Hugo Méhauté 🇫🇷 FRA11th of 503 aged 35-39 35-39 1:03:57 7:54 29:56 28:36 5:29 4:33 2:28 3:38 3:26 4:27 1:52 4:02 4:10
77 Florian Pascal 🇫🇷 FRA29th of 608 aged 25-29 25-29 1:03:58 7:55 31:25 27:33 5:05 4:23 2:46 3:15 3:20 4:17 1:29 3:46 4:17
78 Adrien Courcieras 🇫🇷 FRA30th of 608 aged 25-29 25-29 1:03:58 7:55 30:03 28:38 5:22 4:06 2:12 3:04 3:44 4:18 1:40 3:59 5:35
79 Florian Albert 🇫🇷 FRA12th of 503 aged 35-39 35-39 1:03:59 7:56 31:21 27:27 5:16 4:24 2:30 3:00 3:19 4:26 1:34 3:25 4:49
80 Romain Loutre 🇫🇷 FRA31st of 608 aged 25-29 25-29 1:04:00 7:57 31:33 26:49 5:40 4:05 2:30 3:37 4:15 4:10 1:35 3:12 3:25
81 Lucas Perez 🇪🇸 ESP13th of 503 aged 35-39 35-39 1:04:00 7:57 32:04 26:57 5:04 4:13 2:25 3:07 3:47 4:10 1:33 3:50 3:52
82 Thomas Rossé 🇫🇷 FRA25th of 663 aged 30-34 30-34 1:04:00 7:57 30:58 27:48 5:18 4:29 2:28 3:10 3:46 4:19 1:26 3:39 4:31
83 Clément Point 🇫🇷 FRA32nd of 608 aged 25-29 25-29 1:04:01 7:58 31:34 27:05 5:25 4:23 2:16 2:51 3:34 4:26 1:34 3:50 4:11
84 Mohammed Achab 🇫🇷 FRA26th of 663 aged 30-34 30-34 1:04:04 8:01 30:37 28:26 5:07 4:21 2:16 3:16 3:24 4:29 1:33 4:01 5:06
85 Charles Bourdeau 🇫🇷 FRA9th of 260 aged 16-24 16-24 1:04:05 8:02 32:02 25:26 6:41 4:19 2:50 3:04 2:40 4:16 1:41 2:29 4:07
86 Romain Greard 🇫🇷 FRA14th of 503 aged 35-39 35-39 1:04:06 8:03 29:55 29:17 4:59 4:22 2:13 3:29 4:13 4:29 1:43 3:52 4:56
87 Timothée Mom 🇫🇷 FRA33rd of 608 aged 25-29 25-29 1:04:13 8:10 33:05 25:39 5:33 4:05 1:53 2:54 3:41 4:09 1:32 2:59 4:26
88 Gurvan Kergosien 🇫🇷 FRA34th of 608 aged 25-29 25-29 1:04:19 8:16 30:34 27:44 6:06 4:18 3:03 2:41 4:14 4:16 1:54 3:45 3:33
89 Alexandre Pieri 🇫🇷 FRA10th of 260 aged 16-24 16-24 1:04:23 8:20 30:51 28:20 5:17 4:17 2:39 3:08 3:52 4:20 1:19 4:32 4:13
90 Flroian Kohler 🇫🇷 FRA27th of 663 aged 30-34 30-34 1:04:24 8:21 30:05 28:48 5:35 4:16 2:53 2:56 3:47 4:21 1:48 4:34 4:13
91 Alexis Janczak 🇫🇷 FRA35th of 608 aged 25-29 25-29 1:04:26 8:23 32:44 26:26 5:21 4:16 2:25 2:35 3:50 4:06 1:41 3:15 4:18
92 Mathieu le Goff 🇫🇷 FRA36th of 608 aged 25-29 25-29 1:04:26 8:23 31:26 27:36 5:30 4:16 2:26 3:21 3:54 4:12 1:31 3:48 4:08
93 Yann Giovannini 🇫🇷 FRA37th of 608 aged 25-29 25-29 1:04:28 8:25 32:47 26:25 5:21 4:07 1:54 3:14 3:27 4:05 1:53 3:42 4:03
94 Clément Thérond 🇫🇷 FRA38th of 608 aged 25-29 25-29 1:04:29 8:26 31:22 27:54 5:18 4:23 2:35 3:28 3:31 4:22 1:31 3:37 4:27
95 Aubin Gustave 🇫🇷 FRA39th of 608 aged 25-29 25-29 1:04:29 8:26 28:41 29:58 5:55 4:20 2:24 4:16 4:13 4:35 1:30 3:33 5:07
96 Maxence Ungauer 🇫🇷 FRA28th of 663 aged 30-34 30-34 1:04:30 8:27 29:45 29:44 5:06 4:12 2:16 3:15 4:36 4:25 1:44 4:20 4:56
97 Boris Hocquet 🇫🇷 FRA15th of 503 aged 35-39 35-39 1:04:30 8:27 29:19 30:22 4:53 4:19 2:05 3:59 4:26 4:24 1:31 3:58 5:40
98 Mathieu Roc'h 🇫🇷 FRA29th of 663 aged 30-34 30-34 1:04:33 8:30 31:52 27:20 5:24 4:16 2:42 3:32 3:06 4:23 1:41 3:28 4:12
99 Guillaume Roux 🇨🇦 CAN16th of 503 aged 35-39 35-39 1:04:33 8:30 31:27 27:47 5:24 4:27 2:18 3:06 2:58 4:21 1:53 3:22 5:22
100 Rémi Saillard 🇫🇷 FRA30th of 663 aged 30-34 30-34 1:04:35 8:32 29:56 28:00 6:44 4:15 2:52 3:26 3:25 4:17 2:20 2:46 4:39
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