HYROX Nice 2026: Open Men results

2,108 finishers on 12 Feb 2026. Typical finish 1:21:51, fastest 10% under 1:08:11. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Grégory Pereira 🇫🇷 FRA1st of 521 aged 25-29 25-29 53:57 26:14 24:18 3:31 4:08 2:05 2:58 2:49 4:05 1:30 2:52 3:51
2 Steve Pinau 🇫🇷 FRA1st of 391 aged 35-39 35-39 55:55 1:58 28:19 23:59 3:40 3:59 2:22 3:04 2:46 4:01 1:12 2:58 3:37
3 Thomas Cayarcy 🇫🇷 FRA1st of 217 aged 16-24 16-24 56:09 2:12 28:58 23:09 4:06 3:59 1:51 3:22 2:55 3:59 1:21 2:17 3:25
4 Arkadiusz Grabowiec 🇵🇱 POL2nd of 521 aged 25-29 25-29 57:00 3:03 29:37 23:38 3:50 4:04 2:10 3:00 2:24 3:59 1:23 2:56 3:42
5 Bastien Laloue 🇫🇷 FRA3rd of 521 aged 25-29 25-29 57:38 3:41 28:33 25:08 4:01 4:12 2:25 3:18 2:46 4:07 1:19 3:07 3:54
6 Francois Fletcher 🇫🇷 FRA1st of 542 aged 30-34 30-34 57:59 4:02 29:31 24:15 4:17 4:03 1:59 2:47 3:00 3:59 1:18 3:16 3:53
7 Imad Saine 🇮🇹 ITA2nd of 391 aged 35-39 35-39 58:21 4:24 27:44 26:43 3:59 4:12 2:16 3:32 2:59 4:25 1:46 3:19 4:14
8 Espen Berget 🇳🇴 NOR2nd of 542 aged 30-34 30-34 59:07 5:10 28:18 27:05 3:49 4:19 2:24 3:45 3:02 4:13 1:16 3:11 4:55
9 Loïc Cebelieu 🇫🇷 FRA4th of 521 aged 25-29 25-29 59:20 5:23 29:32 26:03 3:51 4:07 1:58 3:23 3:50 4:07 1:19 3:23 3:56
10 Thierry Ellena 🇫🇷 FRA3rd of 391 aged 35-39 35-39 59:22 5:25 29:17 26:06 4:04 4:05 1:58 3:09 3:31 4:04 1:37 3:52 3:50
11 Baptiste Carle 🇫🇷 FRA4th of 391 aged 35-39 35-39 59:27 5:30 29:00 26:26 4:07 4:15 1:55 3:24 3:08 4:11 1:13 3:19 5:01
12 Julien Lebret 🇫🇷 FRA1st of 201 aged 40-44 40-44 59:28 5:31 28:11 27:39 3:41 4:19 2:19 3:30 3:33 4:19 1:25 3:39 4:35
13 Maxence Letrouvé 🇫🇷 FRA2nd of 217 aged 16-24 16-24 59:31 5:34 29:03 26:12 4:20 4:10 2:13 3:20 3:15 4:12 1:29 3:37 3:56
14 Jules Longerinas 🇫🇷 FRA5th of 521 aged 25-29 25-29 59:36 5:39 28:38 26:54 4:10 4:07 2:08 3:59 3:29 4:14 1:15 3:14 4:28
15 Sebastien Laurent 🇫🇷 FRA2nd of 201 aged 40-44 40-44 59:51 5:54 28:41 27:11 4:04 4:15 2:14 3:23 3:45 4:19 1:34 3:18 4:23
16 Guillaume Lescarboura 🇫🇷 FRA6th of 521 aged 25-29 25-29 59:52 5:55 30:36 25:19 4:02 4:07 2:03 2:52 3:01 4:07 1:17 3:10 4:42
17 Dylan Marmet 🇫🇷 FRA7th of 521 aged 25-29 25-29 59:52 5:55 29:52 26:05 4:00 4:13 1:45 3:29 2:57 4:16 1:15 3:30 4:40
18 Olivier Mairos 🇫🇷 FRA8th of 521 aged 25-29 25-29 59:56 5:59 30:02 25:26 4:34 3:44 1:47 3:09 3:33 4:00 1:12 3:51 4:10
19 Gaetan Blas 🇫🇷 FRA5th of 391 aged 35-39 35-39 59:59 6:02 30:45 25:19 3:59 4:20 1:59 3:07 2:49 4:19 1:27 2:45 4:33
20 Théophane Ravier 🇫🇷 FRA3rd of 217 aged 16-24 16-24 59:59 6:02 29:38 26:29 3:57 3:59 1:54 3:37 3:50 4:03 1:33 3:19 4:14
21 Florian Martin 🇫🇷 FRA3rd of 542 aged 30-34 30-34 1:00:17 6:20 29:35 26:48 3:58 4:06 1:56 3:25 3:45 4:10 1:19 3:55 4:12
22 Anthony Jan 🇫🇷 FRA4th of 542 aged 30-34 30-34 1:00:18 6:21 31:04 24:55 4:26 4:01 1:32 3:39 2:43 4:10 1:28 3:16 4:06
23 Sebastien Chedru 🇫🇷 FRA9th of 521 aged 25-29 25-29 1:00:19 6:22 30:29 25:27 4:27 4:11 2:26 2:44 3:13 4:14 1:30 3:15 3:54
24 Raoul Shaw 🇬🇧 GBR6th of 391 aged 35-39 35-39 1:00:26 6:29 30:05 26:22 4:04 4:00 1:40 2:46 4:28 4:00 1:25 3:24 4:39
25 Igor Lhuillier 🇫🇷 FRA5th of 542 aged 30-34 30-34 1:01:04 7:07 29:21 27:46 4:03 4:18 2:12 3:15 3:19 4:21 1:33 3:10 5:38
26 Killian Martinet 🇫🇷 FRA10th of 521 aged 25-29 25-29 1:01:05 7:08 29:12 27:39 4:20 4:13 2:27 3:30 3:37 4:16 1:25 3:37 4:34
27 Sylvain Hurbain 🇫🇷 FRA11th of 521 aged 25-29 25-29 1:01:13 7:16 30:06 27:09 4:03 4:14 2:08 3:19 3:40 4:22 1:34 3:25 4:27
28 Jonathan Mouyon 🇫🇷 FRA6th of 542 aged 30-34 30-34 1:01:21 7:24 30:43 26:38 4:04 4:06 2:09 3:01 3:38 4:19 1:24 3:37 4:24
29 Lars Mehlig 🇩🇪 GER12th of 521 aged 25-29 25-29 1:01:23 7:26 30:31 26:48 4:09 4:06 1:53 3:47 3:32 4:11 1:25 3:11 4:43
30 Timothee Detant 🇫🇷 FRA13th of 521 aged 25-29 25-29 1:01:28 7:31 29:08 28:34 3:51 4:23 2:04 3:19 4:18 4:12 1:29 3:54 4:55
31 Steve Dinucci 🇫🇷 FRA7th of 391 aged 35-39 35-39 1:01:30 7:33 30:14 27:26 3:56 4:27 2:17 3:40 3:47 4:23 1:31 3:17 4:04
32 Quentin Reynes 🇫🇷 FRA14th of 521 aged 25-29 25-29 1:01:32 7:35 31:05 26:46 3:47 4:18 2:15 3:29 3:33 4:09 1:20 3:39 4:03
33 Louison Vanderghote 🇫🇷 FRA15th of 521 aged 25-29 25-29 1:01:37 7:40 32:01 25:01 4:39 4:03 1:56 3:06 3:10 4:13 1:15 3:24 3:54
34 Ali Baha 🇫🇷 FRA7th of 542 aged 30-34 30-34 1:01:42 7:45 30:44 27:04 3:58 4:17 3:00 3:43 2:19 4:19 1:44 3:29 4:13
35 Romain Toucas 🇫🇷 FRA16th of 521 aged 25-29 25-29 1:01:48 7:51 30:00 27:46 4:07 4:10 2:10 3:43 3:24 4:25 1:46 3:46 4:22
36 Cédric Orengo 🇫🇷 FRA8th of 542 aged 30-34 30-34 1:01:52 7:55 31:06 26:32 4:19 4:14 1:34 3:34 4:15 4:18 1:26 3:33 3:38
37 Ugo Moulin 🇫🇷 FRA17th of 521 aged 25-29 25-29 1:01:52 7:55 30:04 27:38 4:14 4:21 2:11 3:16 3:51 4:34 1:31 3:30 4:24
38 Simon Goldsbrough 🇿🇦 RSA9th of 542 aged 30-34 30-34 1:01:57 8:00 29:55 28:01 4:05 4:21 2:25 3:14 3:42 4:26 1:26 3:29 4:58
39 Edgar Ruche 🇫🇷 FRA18th of 521 aged 25-29 25-29 1:02:02 8:05 32:14 25:00 4:54 3:50 1:59 2:42 4:00 4:04 1:17 3:35 3:33
40 Ulysse Castaner 🇫🇷 FRA10th of 542 aged 30-34 30-34 1:02:02 8:05 29:53 27:42 4:33 4:09 2:16 3:13 4:08 4:16 1:24 4:04 4:12
41 Anthony Matet 🇫🇷 FRA8th of 391 aged 35-39 35-39 1:02:06 8:09 30:41 27:08 4:21 4:17 2:02 3:32 3:23 4:13 1:26 3:35 4:40
42 Julien Aimon 🇫🇷 FRA11th of 542 aged 30-34 30-34 1:02:12 8:15 31:11 26:40 4:26 4:13 2:22 3:29 3:29 4:07 1:35 3:24 4:01
43 Zakary Mrabet 🇫🇷 FRA12th of 542 aged 30-34 30-34 1:02:17 8:20 32:06 25:49 4:26 4:09 2:21 3:21 3:09 4:12 1:42 3:21 3:34
44 Robin Forest 🇫🇷 FRA19th of 521 aged 25-29 25-29 1:02:21 8:24 31:02 27:10 4:13 4:15 2:47 3:44 2:44 4:32 1:36 3:37 3:55
45 Sébastien Diaz 🇫🇷 FRA1st of 64 aged 50-54 50-54 1:02:22 8:25 30:13 28:00 4:14 4:04 2:14 3:12 3:38 4:26 1:32 3:56 4:58
46 Vincent Martin 🇫🇷 FRA13th of 542 aged 30-34 30-34 1:02:23 8:26 31:09 26:54 4:23 3:59 1:54 3:29 3:20 4:06 1:22 3:47 4:57
47 Martijn Bakker 🇳🇱 NED4th of 217 aged 16-24 16-24 1:02:30 8:33 30:22 27:52 4:22 4:26 2:19 3:18 3:15 4:35 1:30 3:19 5:10
48 Axel Bertrel 🇫🇷 FRA5th of 217 aged 16-24 16-24 1:02:31 8:34 30:54 27:29 4:13 4:11 1:58 3:43 3:16 4:24 1:33 4:08 4:16
49 Victor Mignard 🇫🇷 FRA6th of 217 aged 16-24 16-24 1:02:35 8:38 31:23 27:07 4:09 4:21 2:38 3:44 3:09 4:13 1:17 3:17 4:28
50 Azeddine Berrite 🇲🇦 MAR14th of 542 aged 30-34 30-34 1:02:41 8:44 28:06 30:24 4:17 4:14 2:30 4:31 3:23 4:24 1:23 4:21 5:38
51 Robert Hobbs 🇬🇧 GBR9th of 391 aged 35-39 35-39 1:02:42 8:45 32:45 25:39 4:22 4:08 2:11 2:55 3:24 4:09 1:21 3:37 3:54
52 Hippolyte Goueslain 🇫🇷 FRA7th of 217 aged 16-24 16-24 1:02:42 8:45 32:05 26:25 4:16 4:24 2:47 3:13 2:54 4:13 1:40 3:34 3:40
53 Jules le Gall 🇫🇷 FRA15th of 542 aged 30-34 30-34 1:02:52 8:55 31:20 27:22 4:14 4:11 2:04 3:33 3:19 4:14 2:15 3:15 4:31
54 Vincent Buclin 🇨🇭 SUI10th of 391 aged 35-39 35-39 1:02:53 8:56 31:27 27:00 4:29 4:11 2:27 3:44 3:36 4:13 1:29 3:27 3:53
55 Alexandre Dupont 🇫🇷 FRA8th of 217 aged 16-24 16-24 1:02:57 9:00 31:22 27:20 4:19 4:16 2:23 3:11 3:09 4:15 1:21 3:31 5:14
56 Kenny Foray 🇫🇷 FRA3rd of 201 aged 40-44 40-44 1:02:58 9:01 30:19 28:25 4:20 4:18 2:02 3:38 3:22 4:25 1:29 4:25 4:46
57 Julien Bauchet 🇫🇷 FRA4th of 201 aged 40-44 40-44 1:03:00 9:03 30:26 28:16 4:23 4:10 2:09 3:45 3:47 4:13 1:26 3:44 5:02
58 Roch Rabino 🇫🇷 FRA16th of 542 aged 30-34 30-34 1:03:04 9:07 30:22 28:33 4:15 4:16 2:33 3:48 3:34 4:18 1:24 3:42 4:58
59 Soulaymane Ahouzar 🇲🇦 MAR20th of 521 aged 25-29 25-29 1:03:08 9:11 31:14 27:48 4:10 4:17 2:11 2:59 2:35 6:26 1:45 3:21 4:14
60 Hugo Laracca 🇫🇷 FRA21st of 521 aged 25-29 25-29 1:03:08 9:11 30:29 28:39 4:03 4:27 2:12 3:44 3:33 4:25 1:18 4:02 4:58
61 Alexis Carrère 🇫🇷 FRA22nd of 521 aged 25-29 25-29 1:03:09 9:12 31:28 27:31 4:14 4:29 2:24 3:27 2:55 4:11 1:26 2:42 5:57
62 Nicolas Yahiaoui 🇫🇷 FRA23rd of 521 aged 25-29 25-29 1:03:12 9:15 31:57 26:50 4:30 4:47 2:10 3:06 3:25 4:46 1:50 3:10 3:36
63 Alexis Fourvel 🇫🇷 FRA11th of 391 aged 35-39 35-39 1:03:17 9:20 29:32 29:41 4:08 4:25 2:19 3:32 4:06 4:31 1:35 4:01 5:12
64 Livio Constant 🇫🇷 FRA9th of 217 aged 16-24 16-24 1:03:21 9:24 31:42 27:28 4:15 4:28 2:49 3:34 3:02 4:24 1:41 3:12 4:18
65 Maxime Bonelli 🇫🇷 FRA17th of 542 aged 30-34 30-34 1:03:26 9:29 29:32 29:43 4:16 4:11 2:27 3:50 3:45 4:17 1:36 3:48 5:49
66 Etienne Lité 🇫🇷 FRA18th of 542 aged 30-34 30-34 1:03:33 9:36 31:28 27:54 4:16 4:18 2:15 3:38 3:49 4:15 1:26 3:38 4:35
67 Tom Martz 🇫🇷 FRA10th of 217 aged 16-24 16-24 1:03:39 9:42 30:32 29:11 4:02 4:17 2:13 3:41 3:49 4:30 1:46 3:50 5:05
68 Thomas Martin 🇫🇷 FRA12th of 391 aged 35-39 35-39 1:03:40 9:43 30:50 28:35 4:20 4:07 2:22 3:18 3:40 4:21 1:29 4:12 5:06
69 Thomas Janet 🇫🇷 FRA13th of 391 aged 35-39 35-39 1:03:41 9:44 30:34 29:15 3:57 4:27 2:48 4:01 3:11 4:26 1:31 4:18 4:33
70 Laurent Coniglio 🇫🇷 FRA5th of 201 aged 40-44 40-44 1:03:44 9:47 31:07 28:21 4:21 3:56 1:48 3:39 4:28 4:15 1:30 4:27 4:18
71 Matthieu Andujar 🇫🇷 FRA19th of 542 aged 30-34 30-34 1:03:45 9:48 30:01 29:23 4:26 4:11 2:08 3:40 4:23 4:26 1:33 4:19 4:43
72 Yohan Bouvier 🇫🇷 FRA24th of 521 aged 25-29 25-29 1:03:47 9:50 30:14 28:15 5:21 4:15 2:53 3:25 3:23 4:27 1:30 3:29 4:53
73 Victor Roman 🇫🇷 FRA11th of 217 aged 16-24 16-24 1:03:55 9:58 32:48 26:52 4:20 4:16 2:26 3:12 3:18 4:20 1:28 3:50 4:02
74 Frédéric Dorez 🇫🇷 FRA14th of 391 aged 35-39 35-39 1:03:55 9:58 31:07 28:20 4:32 4:04 2:18 3:30 3:30 4:10 1:40 4:30 4:38
75 Mathis Herlant 🇫🇷 FRA12th of 217 aged 16-24 16-24 1:03:56 9:59 31:28 28:19 4:11 4:13 2:03 3:19 3:38 4:08 1:08 3:23 6:27
76 Johan Garcin 🇫🇷 FRA13th of 217 aged 16-24 16-24 1:04:11 10:14 32:28 26:48 4:59 4:06 1:45 3:43 3:57 4:05 1:32 3:44 3:56
77 Rémi Saillard 🇫🇷 FRA20th of 542 aged 30-34 30-34 1:04:12 10:15 30:19 29:28 4:31 4:12 2:24 4:42 3:36 4:11 1:46 4:07 4:30
78 Aurélien Quilez 🇫🇷 FRA14th of 217 aged 16-24 16-24 1:04:14 10:17 31:05 28:47 4:27 4:12 2:35 3:45 3:33 4:25 1:29 3:52 4:56
79 Bastien Cousy 🇫🇷 FRA21st of 542 aged 30-34 30-34 1:04:21 10:24 32:20 27:21 4:45 4:03 2:38 3:38 3:27 4:26 1:19 3:57 3:53
80 Valentin Chassagnite 🇫🇷 FRA25th of 521 aged 25-29 25-29 1:04:22 10:25 31:08 28:25 4:54 4:27 2:56 3:38 3:08 4:18 1:51 3:53 4:14
81 Mickael Braye 🇫🇷 FRA15th of 391 aged 35-39 35-39 1:04:22 10:25 30:29 29:25 4:32 4:21 2:12 4:25 3:38 4:24 1:50 3:46 4:49
82 Gregory Petitjean 🇫🇷 FRA6th of 201 aged 40-44 40-44 1:04:26 10:29 34:08 25:33 4:48 4:04 2:37 3:23 3:11 4:08 1:19 3:16 3:35
83 Victor Blanco 🇫🇷 FRA26th of 521 aged 25-29 25-29 1:04:27 10:30 33:50 25:50 4:51 4:19 2:19 2:56 3:34 4:06 1:36 3:22 3:38
84 Anthony Desideri 🇫🇷 FRA27th of 521 aged 25-29 25-29 1:04:28 10:31 31:14 28:53 4:26 4:17 2:49 3:35 3:45 4:27 1:24 3:41 4:55
85 Sylvain Gamard 🇫🇷 FRA16th of 391 aged 35-39 35-39 1:04:29 10:32 33:19 26:52 4:22 4:20 1:55 3:38 2:44 4:24 1:38 3:25 4:48
86 Matthieu Vanbaelinghem 🇫🇷 FRA7th of 201 aged 40-44 40-44 1:04:29 10:32 31:36 28:36 4:22 4:14 2:23 3:32 4:01 4:32 1:39 3:28 4:47
87 Julien Padovani 🇫🇷 FRA22nd of 542 aged 30-34 30-34 1:04:31 10:34 32:58 27:03 4:35 4:37 2:12 3:48 2:51 4:19 1:47 3:23 4:06
88 Michael Rossier 🇨🇭 SUI17th of 391 aged 35-39 35-39 1:04:32 10:35 32:53 27:11 4:33 4:10 2:03 2:58 3:32 4:30 1:41 4:19 3:58
89 Quentin Dastugue 🇫🇷 FRA23rd of 542 aged 30-34 30-34 1:04:39 10:42 33:06 27:12 4:25 4:05 1:54 3:27 4:24 4:18 1:36 3:29 3:59
90 Jérémy Mur 🇫🇷 FRA18th of 391 aged 35-39 35-39 1:04:39 10:42 30:38 29:38 4:28 4:19 2:37 4:19 3:35 4:42 1:43 4:26 3:57
91 Leo Tacinelli Rabineau 🇫🇷 FRA15th of 217 aged 16-24 16-24 1:04:41 10:44 32:19 27:52 4:34 4:10 1:49 3:17 3:55 4:16 1:31 3:33 5:21
92 Gerald Chirez 🇫🇷 FRA19th of 391 aged 35-39 35-39 1:04:41 10:44 32:15 28:03 4:26 4:02 2:19 3:32 3:22 4:23 1:46 3:43 4:56
93 Maxime Chamfray 🇫🇷 FRA24th of 542 aged 30-34 30-34 1:04:42 10:45 29:29 31:11 4:05 4:29 2:27 4:05 3:43 4:36 1:30 3:59 6:22
94 Quentin Landes 🇫🇷 FRA28th of 521 aged 25-29 25-29 1:04:43 10:46 31:53 28:28 4:26 4:22 2:43 3:29 4:44 4:22 1:34 3:30 3:44
95 Guillaume Icart 🇫🇷 FRA8th of 201 aged 40-44 40-44 1:04:43 10:46 29:54 30:26 4:28 4:24 2:13 3:26 4:19 4:40 1:43 4:14 5:27
96 Florian Lagarrigue 🇫🇷 FRA29th of 521 aged 25-29 25-29 1:04:47 10:50 31:38 28:24 4:50 4:18 2:08 3:29 3:39 4:22 1:28 4:23 4:37
97 Daniel Widjaja 🇨🇭 SUI9th of 201 aged 40-44 40-44 1:04:50 10:53 32:37 27:51 4:26 4:32 2:38 3:31 3:20 4:22 1:38 3:48 4:02
98 Aurelien Lossouarn 🇫🇷 FRA10th of 201 aged 40-44 40-44 1:04:51 10:54 31:41 28:32 4:43 4:20 2:33 3:43 4:17 4:26 1:25 3:26 4:22
99 Guillaume Dutheil 🇫🇷 FRA30th of 521 aged 25-29 25-29 1:04:53 10:56 32:38 27:57 4:24 4:17 2:15 3:38 3:30 4:11 1:32 3:29 5:05
100 Samuel Pais 🇵🇹 POR25th of 542 aged 30-34 30-34 1:04:53 10:56 31:47 28:35 4:34 4:07 2:32 3:17 4:09 4:22 1:42 3:55 4:31
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