HYROX Lyon 2026: Open Men results

3,441 finishers on 21 May 2026. Typical finish 1:24:26, fastest 10% under 1:09:56. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Thibaud Laurent 🇫🇷 FRA1st of 845 aged 30-34 30-34 55:42 26:19 25:15 4:15 4:04 2:45 2:51 2:41 4:01 1:24 3:11 4:18
2 Antonio Hoff 🇫🇷 FRA1st of 768 aged 25-29 25-29 56:51 1:09 27:44 24:16 4:56 4:07 2:47 3:02 2:47 3:59 1:19 2:38 3:37
3 Loic Cebelieu 🇫🇷 FRA2nd of 768 aged 25-29 25-29 56:55 1:13 27:50 24:38 4:32 4:01 2:24 3:04 3:09 4:05 1:29 2:53 3:33
4 Gaspard Fischer 🇨🇭 SUI1st of 418 aged 16-24 16-24 58:07 2:25 26:42 27:01 4:29 4:03 2:42 3:09 4:02 4:08 1:36 3:05 4:16
5 Tom Andrieu 🇫🇷 FRA2nd of 418 aged 16-24 16-24 58:31 2:49 27:57 25:52 4:48 4:13 2:41 3:47 2:30 4:10 1:39 3:05 3:47
6 Thomas Mouflard 🇫🇷 FRA2nd of 845 aged 30-34 30-34 58:32 2:50 29:42 24:38 4:17 3:51 2:17 3:02 3:13 4:02 1:36 2:47 3:50
7 Ewen Cloarec 🇫🇷 FRA3rd of 418 aged 16-24 16-24 58:46 3:04 27:36 26:31 4:43 4:15 3:04 3:23 3:11 4:10 1:34 3:18 3:36
8 Jules Longerinas 🇫🇷 FRA3rd of 768 aged 25-29 25-29 58:51 3:09 26:36 27:39 4:41 4:08 3:13 3:33 3:47 4:13 1:23 3:17 4:05
9 Simon Joonnekin 🇫🇷 FRA3rd of 845 aged 30-34 30-34 58:53 3:11 28:27 25:35 4:56 4:03 2:23 3:40 2:50 4:10 1:10 3:05 4:14
10 Gaétan Blas 🇫🇷 FRA1st of 627 aged 35-39 35-39 58:58 3:16 29:19 24:53 4:50 4:14 2:15 3:06 2:47 4:18 1:31 2:41 4:01
11 Dylan Marmet 🇫🇷 FRA4th of 768 aged 25-29 25-29 59:00 3:18 27:48 26:38 4:40 4:14 2:51 3:34 3:00 4:17 1:25 3:25 3:52
12 Wadir Djadane 🇫🇷 FRA4th of 845 aged 30-34 30-34 59:02 3:20 28:10 26:06 4:51 4:01 2:46 3:18 3:04 4:12 1:14 2:59 4:32
13 Léo Queguiner 🇫🇷 FRA5th of 845 aged 30-34 30-34 59:08 3:26 29:28 24:55 4:50 4:08 2:29 2:47 2:54 4:11 1:33 2:48 4:05
14 Charles Izac 🇫🇷 FRA4th of 418 aged 16-24 16-24 59:22 3:40 26:26 28:13 4:48 4:08 2:47 3:43 4:04 4:21 1:38 3:17 4:15
15 Baptiste Barroso Manaud 🇫🇷 FRA5th of 418 aged 16-24 16-24 59:29 3:47 28:14 26:26 4:54 4:12 2:53 3:01 3:10 4:09 1:34 3:37 3:50
16 Maxence Coulon 🇫🇷 FRA6th of 845 aged 30-34 30-34 59:36 3:54 29:39 25:08 4:54 4:08 2:37 3:12 2:31 4:11 1:29 3:02 3:58
17 William Soenen 🇫🇷 FRA7th of 845 aged 30-34 30-34 1:00:16 4:34 30:15 25:06 5:01 4:07 2:21 2:53 2:57 4:04 1:21 3:10 4:13
18 Ali Baha 🇫🇷 FRA8th of 845 aged 30-34 30-34 1:00:22 4:40 28:08 27:23 4:55 4:17 3:13 3:44 3:09 4:26 1:44 2:59 3:51
19 Bryan Dick 🇨🇭 SUI5th of 768 aged 25-29 25-29 1:00:42 5:00 28:48 26:43 5:17 4:14 2:51 3:46 3:28 4:06 1:33 3:08 3:37
20 Soulaymane Ahouzar 🇲🇦 MAR6th of 768 aged 25-29 25-29 1:00:48 5:06 30:05 25:44 5:02 4:08 2:57 3:16 2:55 4:20 1:35 3:00 3:33
21 Quentin Redcent 🇫🇷 FRA6th of 418 aged 16-24 16-24 1:00:48 5:06 28:44 27:01 5:08 4:12 2:52 3:27 3:27 4:08 1:24 3:25 4:06
22 Batiste Crance 🇫🇷 FRA7th of 418 aged 16-24 16-24 1:00:56 5:14 29:01 26:57 5:02 4:17 3:01 3:46 3:35 4:14 1:20 2:59 3:45
23 Livio Constant 🇫🇷 FRA8th of 418 aged 16-24 16-24 1:00:58 5:16 29:21 26:46 4:56 4:17 2:57 3:22 3:07 4:16 1:39 2:59 4:09
24 Jessy Soulard 🇫🇷 FRA7th of 768 aged 25-29 25-29 1:00:59 5:17 29:36 25:51 5:37 4:15 2:12 3:24 2:52 4:14 1:26 3:22 4:06
25 Damien Lefebvre 🇫🇷 FRA8th of 768 aged 25-29 25-29 1:01:01 5:19 28:48 27:19 4:58 4:21 2:37 3:22 3:10 4:17 1:34 3:44 4:14
26 Alex Lens 🇫🇷 FRA9th of 768 aged 25-29 25-29 1:01:32 5:50 30:30 25:44 5:22 4:08 2:51 3:03 2:47 4:07 1:31 3:30 3:47
27 Hugo dos Santos 🇫🇷 FRA9th of 845 aged 30-34 30-34 1:01:32 5:50 30:41 25:49 5:06 3:55 2:34 3:25 3:15 4:07 1:26 2:45 4:22
28 Florian Michel 🇫🇷 FRA10th of 768 aged 25-29 25-29 1:01:36 5:54 28:44 27:48 5:08 4:17 3:01 4:04 3:15 4:16 1:29 3:06 4:20
29 Martin Hernandez 🇫🇷 FRA11th of 768 aged 25-29 25-29 1:01:44 6:02 28:47 27:39 5:21 4:01 3:20 3:42 3:06 4:16 1:45 3:07 4:22
30 Yohan Saint-Leger 🇫🇷 FRA2nd of 627 aged 35-39 35-39 1:01:44 6:02 29:05 27:54 4:52 4:11 2:54 4:14 3:26 4:16 1:47 3:18 3:48
31 Florian Albert 🇫🇷 FRA3rd of 627 aged 35-39 35-39 1:01:46 6:04 30:05 26:38 5:07 4:15 2:34 3:18 3:00 4:39 1:30 3:08 4:14
32 Julien Tourre 🇫🇷 FRA10th of 845 aged 30-34 30-34 1:01:49 6:07 30:09 26:35 5:09 4:01 2:27 3:11 3:58 4:13 1:29 3:44 3:32
33 Thibaut Imbert 🇫🇷 FRA11th of 845 aged 30-34 30-34 1:01:50 6:08 25:32 31:40 4:41 4:06 2:07 4:22 4:14 4:09 1:48 4:15 6:39
34 Antoine Alarçon 🇫🇷 FRA1st of 369 aged 40-44 40-44 1:01:55 6:13 29:53 27:00 5:07 4:06 2:56 3:50 3:08 4:25 1:19 2:58 4:18
35 Victor Breniaux 🇫🇷 FRA12th of 768 aged 25-29 25-29 1:01:59 6:17 30:13 26:55 4:55 4:07 2:39 3:44 3:41 4:11 1:29 2:55 4:09
36 Kevin Gentit 🇫🇷 FRA12th of 845 aged 30-34 30-34 1:02:05 6:23 29:17 27:37 5:16 4:09 3:05 3:34 3:41 4:24 1:38 3:36 3:30
37 Romain Maini 🇫🇷 FRA13th of 845 aged 30-34 30-34 1:02:06 6:24 28:26 28:53 4:52 4:15 3:00 4:01 3:04 4:16 1:32 3:23 5:22
38 Marc Houngbedji 🇫🇷 FRA14th of 845 aged 30-34 30-34 1:02:06 6:24 28:24 29:02 4:44 4:21 3:10 3:42 4:23 4:22 1:40 3:11 4:13
39 Thomas Gueguen 🇫🇷 FRA9th of 418 aged 16-24 16-24 1:02:14 6:32 29:36 27:33 5:09 4:08 3:10 3:38 3:14 4:17 2:02 3:14 3:50
40 Taylor Gouin 🇫🇷 FRA13th of 768 aged 25-29 25-29 1:02:17 6:35 30:03 27:04 5:14 3:59 2:46 3:07 3:41 4:22 1:19 3:26 4:24
41 Anthony Aouadj 🇫🇷 FRA15th of 845 aged 30-34 30-34 1:02:18 6:36 30:46 26:15 5:22 4:07 3:01 4:00 2:44 4:27 1:41 2:24 3:51
42 Jules Kalkias 🇫🇷 FRA10th of 418 aged 16-24 16-24 1:02:27 6:45 29:39 27:33 5:18 4:08 2:44 4:00 3:13 4:17 1:43 3:31 3:57
43 Thibaud Rochet 🇫🇷 FRA14th of 768 aged 25-29 25-29 1:02:29 6:47 29:33 27:16 5:45 4:07 2:56 3:20 3:50 4:15 1:29 2:57 4:22
44 Valentin Chassagnite 🇫🇷 FRA15th of 768 aged 25-29 25-29 1:02:33 6:51 28:53 28:37 5:08 4:12 3:49 3:37 3:07 4:17 1:45 3:14 4:36
45 Steven YU 🇫🇷 FRA11th of 418 aged 16-24 16-24 1:02:34 6:52 31:02 26:20 5:16 4:05 2:30 3:32 3:29 4:17 1:35 2:45 4:07
46 Johan Pélissier 🇫🇷 FRA12th of 418 aged 16-24 16-24 1:02:34 6:52 30:16 26:55 5:27 4:06 3:03 3:35 3:23 4:12 1:34 3:33 3:29
47 Maxime Chamfray 🇫🇷 FRA16th of 845 aged 30-34 30-34 1:02:35 6:53 27:35 30:14 4:50 4:08 3:02 3:55 3:46 4:25 1:42 4:04 5:12
48 Damien Betoulle 🇫🇷 FRA17th of 845 aged 30-34 30-34 1:02:44 7:02 30:08 27:33 5:07 4:06 2:45 3:58 2:50 4:15 1:35 3:16 4:48
49 Xavier Delneste 🇫🇷 FRA18th of 845 aged 30-34 30-34 1:02:46 7:04 29:19 28:16 5:14 4:19 2:49 3:43 3:30 4:25 1:48 3:08 4:34
50 Guillaume Gintrand 🇫🇷 FRA2nd of 369 aged 40-44 40-44 1:02:57 7:15 30:32 27:24 5:06 4:10 3:13 3:36 3:18 4:13 1:35 3:36 3:43
51 Adrien Canat 🇫🇷 FRA19th of 845 aged 30-34 30-34 1:03:06 7:24 31:34 26:15 5:23 4:01 2:41 3:20 2:53 4:12 1:44 3:06 4:18
52 Vivien Mariotte 🇫🇷 FRA13th of 418 aged 16-24 16-24 1:03:07 7:25 29:54 28:06 5:12 4:10 2:45 3:08 4:11 4:13 1:42 3:06 4:51
53 Arnaud Girouard 🇫🇷 FRA20th of 845 aged 30-34 30-34 1:03:10 7:28 34:18 22:54 6:03 3:47 2:19 2:54 2:19 4:02 1:25 2:40 3:28
54 Duarte Frazão Simoes 🇫🇷 FRA14th of 418 aged 16-24 16-24 1:03:10 7:28 29:05 29:11 4:59 4:10 3:06 3:48 3:40 4:22 1:42 3:27 4:56
55 Maxime Vavasseur 🇫🇷 FRA15th of 418 aged 16-24 16-24 1:03:11 7:29 29:50 28:03 5:23 4:05 3:02 3:59 3:04 4:30 1:43 3:28 4:12
56 Samy Gouader 🇫🇷 FRA16th of 418 aged 16-24 16-24 1:03:11 7:29 28:38 29:37 5:00 4:07 2:38 3:32 4:21 4:23 1:36 3:55 5:05
57 Jayson de Sousa 🇫🇷 FRA16th of 768 aged 25-29 25-29 1:03:16 7:34 29:09 29:05 5:05 4:10 3:06 3:25 3:44 4:17 1:38 3:40 5:05
58 Pierre Euverte 🇫🇷 FRA17th of 768 aged 25-29 25-29 1:03:16 7:34 28:41 29:38 5:01 4:00 2:51 4:07 3:48 4:10 1:47 3:59 4:56
59 Vincent Buclin 🇨🇭 SUI4th of 627 aged 35-39 35-39 1:03:18 7:36 29:44 28:18 5:20 4:11 2:54 3:48 3:42 4:26 1:39 3:38 4:00
60 Clement Jouve 🇫🇷 FRA17th of 418 aged 16-24 16-24 1:03:20 7:38 31:02 27:19 5:02 4:15 2:22 3:33 3:21 4:21 1:45 3:28 4:14
61 Loris Jacquier 🇫🇷 FRA18th of 418 aged 16-24 16-24 1:03:20 7:38 30:14 27:40 5:32 4:03 2:49 2:54 4:06 4:03 1:37 3:22 4:46
62 Alexandre Sabathe 🇫🇷 FRA21st of 845 aged 30-34 30-34 1:03:25 7:43 31:36 26:21 5:33 3:58 2:31 3:32 4:00 4:20 1:31 2:53 3:36
63 Thomas Janet 🇫🇷 FRA5th of 627 aged 35-39 35-39 1:03:27 7:45 30:29 27:54 5:08 4:00 2:52 4:13 3:15 4:19 1:40 3:42 3:53
64 Alex Grincourt 🇫🇷 FRA18th of 768 aged 25-29 25-29 1:03:28 7:46 29:30 28:38 5:24 4:15 2:44 3:03 4:22 4:11 1:35 3:42 4:46
65 Sam Valentine 🇬🇧 GBR19th of 418 aged 16-24 16-24 1:03:28 7:46 28:19 30:14 4:59 4:05 2:58 4:32 3:58 4:22 2:01 3:52 4:26
66 Maxime Poirot 🇫🇷 FRA22nd of 845 aged 30-34 30-34 1:03:30 7:48 30:59 27:20 5:14 4:15 2:58 3:49 2:46 4:23 1:40 3:14 4:15
67 Melvyn Besnard 🇫🇷 FRA19th of 768 aged 25-29 25-29 1:03:31 7:49 30:41 27:48 5:06 4:20 2:52 3:48 3:12 4:33 1:55 3:29 3:39
68 Emilio Tofan 🇫🇷 FRA20th of 418 aged 16-24 16-24 1:03:33 7:51 29:04 29:32 5:01 4:12 4:58 4:01 3:39 4:18 1:57 3:00 3:27
69 Théophile Servaeten 🇫🇷 FRA21st of 418 aged 16-24 16-24 1:03:36 7:54 28:25 30:04 5:10 4:21 2:34 3:35 3:36 4:35 2:31 3:26 5:26
70 Vincent Coudray 🇫🇷 FRA20th of 768 aged 25-29 25-29 1:03:37 7:55 30:14 27:35 5:52 4:14 3:23 3:23 3:11 4:08 1:35 3:42 3:59
71 Robin Chaput 🇫🇷 FRA22nd of 418 aged 16-24 16-24 1:03:38 7:56 30:11 27:40 5:51 4:08 2:43 3:27 3:49 4:10 1:20 3:13 4:50
72 Alban Vincent 🇫🇷 FRA6th of 627 aged 35-39 35-39 1:03:38 7:56 29:23 28:44 5:35 4:17 2:40 3:37 3:53 4:21 1:38 3:32 4:46
73 Marco Blaszyk Puppo 🇫🇷 FRA23rd of 418 aged 16-24 16-24 1:03:38 7:56 29:22 28:51 5:30 4:11 2:52 3:50 3:18 4:29 1:42 3:39 4:50
74 Malik Bengorine 🇫🇷 FRA21st of 768 aged 25-29 25-29 1:03:40 7:58 31:44 26:30 5:30 3:58 2:40 3:42 3:42 3:59 1:41 3:09 3:39
75 Maxime Colin 🇫🇷 FRA24th of 418 aged 16-24 16-24 1:03:40 7:58 29:22 29:09 5:14 4:26 2:57 3:59 3:07 4:32 1:39 3:23 5:06
76 Gabriel Maurin 🇫🇷 FRA25th of 418 aged 16-24 16-24 1:03:41 7:59 29:37 29:01 5:05 4:17 2:16 3:50 3:17 4:52 1:38 2:58 5:53
77 Bastien Nugon 🇫🇷 FRA22nd of 768 aged 25-29 25-29 1:03:46 8:04 30:37 27:49 5:24 4:09 2:54 4:12 3:24 4:13 1:38 3:22 3:57
78 Julien Fournel 🇫🇷 FRA3rd of 369 aged 40-44 40-44 1:03:47 8:05 31:37 26:40 5:32 4:11 2:43 3:23 2:57 4:03 1:35 4:04 3:44
79 Noa Foulon 🇫🇷 FRA26th of 418 aged 16-24 16-24 1:03:50 8:08 29:43 28:41 5:30 4:15 3:01 3:43 3:24 4:17 2:00 3:36 4:25
80 Thomas Soler 🇫🇷 FRA23rd of 768 aged 25-29 25-29 1:03:51 8:09 30:52 27:21 5:42 4:02 2:48 3:55 3:22 4:09 1:53 3:14 3:58
81 Loïs Thevenon 🇫🇷 FRA7th of 627 aged 35-39 35-39 1:04:02 8:20 30:14 28:10 5:43 4:08 2:37 4:00 3:15 4:15 1:36 3:48 4:31
82 Augustin Fournier 🇫🇷 FRA24th of 768 aged 25-29 25-29 1:04:04 8:22 28:26 30:24 5:18 4:10 3:01 4:11 2:59 4:24 1:39 3:37 6:23
83 Stephen Kara 🇫🇷 FRA23rd of 845 aged 30-34 30-34 1:04:05 8:23 29:55 28:57 5:17 4:17 2:55 3:43 3:12 4:23 1:38 4:35 4:14
84 Aurelien Hebert 🇫🇷 FRA8th of 627 aged 35-39 35-39 1:04:05 8:23 29:42 29:06 5:22 4:10 2:58 4:12 3:50 4:29 1:39 4:10 3:38
85 Timothée Mom 🇫🇷 FRA25th of 768 aged 25-29 25-29 1:04:06 8:24 31:53 26:26 5:52 4:04 2:39 3:30 3:13 4:09 1:24 3:06 4:21
86 Loic Fernandez 🇫🇷 FRA9th of 627 aged 35-39 35-39 1:04:09 8:27 28:36 30:26 5:12 4:16 3:43 3:38 3:24 4:36 1:58 3:55 4:56
87 Edouard Boulay 🇫🇷 FRA24th of 845 aged 30-34 30-34 1:04:10 8:28 29:15 29:38 5:21 4:08 3:27 3:21 3:52 4:08 1:27 3:41 5:34
88 Alexandre Moizard 🇫🇷 FRA26th of 768 aged 25-29 25-29 1:04:12 8:30 29:14 29:20 5:44 4:19 2:48 3:54 3:12 4:24 1:48 4:06 4:49
89 Maxence Farvacque 🇫🇷 FRA27th of 418 aged 16-24 16-24 1:04:13 8:31 30:02 29:04 5:12 4:18 3:46 3:47 3:06 4:28 1:46 3:11 4:42
90 Romain Constans 🇫🇷 FRA27th of 768 aged 25-29 25-29 1:04:14 8:32 31:39 27:07 5:31 4:16 2:37 3:42 3:20 4:18 1:29 3:06 4:19
91 Benoit Ascensio 🇫🇷 FRA4th of 369 aged 40-44 40-44 1:04:18 8:36 29:56 28:54 5:33 4:14 2:34 3:50 3:59 4:33 1:22 3:38 4:44
92 Tom Mercier 🇫🇷 FRA28th of 768 aged 25-29 25-29 1:04:20 8:38 29:26 29:05 5:53 4:08 2:28 3:45 3:47 4:24 1:32 3:22 5:39
93 Jonathan Mouyon 🇫🇷 FRA25th of 845 aged 30-34 30-34 1:04:20 8:38 29:20 30:11 4:54 4:05 3:11 3:21 4:25 4:26 1:32 4:48 4:23
94 Jean-Marie Blattner 🇫🇷 FRA1st of 108 aged 50-54 50-54 1:04:21 8:39 32:03 26:53 5:30 4:09 2:45 2:31 4:31 4:11 1:39 3:23 3:44
95 Benjamin Jaulent 🇫🇷 FRA29th of 768 aged 25-29 25-29 1:04:21 8:39 29:49 29:17 5:20 4:13 3:12 3:53 3:14 4:27 1:39 3:25 5:14
96 Nicolas Letellier 🇫🇷 FRA28th of 418 aged 16-24 16-24 1:04:22 8:40 31:26 27:26 5:34 4:18 3:00 3:51 2:51 4:32 1:41 2:45 4:28
97 Valentin Joguet 🇫🇷 FRA10th of 627 aged 35-39 35-39 1:04:28 8:46 30:14 29:01 5:17 4:05 2:34 3:59 3:27 4:27 1:55 3:52 4:42
98 Robin Mvomo 🇫🇷 FRA26th of 845 aged 30-34 30-34 1:04:28 8:46 28:25 30:14 5:53 4:17 2:27 3:21 5:24 4:34 1:58 3:19 4:54
99 Yann Barthet 🇫🇷 FRA27th of 845 aged 30-34 30-34 1:04:33 8:51 29:44 29:21 5:32 4:15 2:46 3:44 3:51 4:20 1:46 3:28 5:11
100 Rémi Garnier 🇫🇷 FRA30th of 768 aged 25-29 25-29 1:04:34 8:52 28:48 30:00 5:49 4:07 2:27 4:26 3:37 4:32 1:23 3:49 5: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