HYROX Rimini 2025: Pro Men results

391 finishers on 31 May 2025. Typical finish 1:23:58, fastest 10% under 1:10:48. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Richard Hynek 🇨🇿 CZE1st of 71 aged 25-29 25-29 57:39 27:30 25:56 4:18 3:43 2:20 3:44 3:06 4:02 1:27 3:11 4:23
2 Joe Bingham 🇬🇧 GBR1st of 109 aged 30-34 30-34 1:00:49 3:10 29:08 27:26 4:20 3:52 3:03 3:52 3:52 4:02 1:39 3:24 3:42
3 Tommy Valentin 🇫🇷 FRA2nd of 109 aged 30-34 30-34 1:01:36 3:57 28:32 28:27 4:41 4:02 3:05 4:11 3:15 4:10 1:30 3:16 4:58
4 Eugenio Bianchi 🇮🇹 ITA1st of 78 aged 35-39 35-39 1:01:39 4:00 28:56 27:49 5:00 3:46 3:01 3:50 3:31 4:23 1:36 3:28 4:14
5 Hugo Hugemarq 🇸🇪 SWE2nd of 71 aged 25-29 25-29 1:02:37 4:58 29:42 27:06 5:54 3:43 2:27 3:50 3:34 3:57 1:26 3:36 4:33
6 Felix Hahnsch 🇩🇪 GER3rd of 109 aged 30-34 30-34 1:02:38 4:59 30:14 27:50 4:39 3:50 2:36 3:57 2:55 4:00 1:28 3:42 5:22
7 Adrien Leroux 🇫🇷 FRA1st of 32 aged 16-24 16-24 1:03:32 5:53 29:49 29:03 4:45 3:56 3:35 4:02 2:45 4:07 1:44 3:45 5:09
8 Mauro Adriel Lauria 🇦🇷 ARG2nd of 78 aged 35-39 35-39 1:04:51 7:12 29:24 28:16 7:18 3:58 3:12 4:01 2:42 4:21 1:47 3:46 4:29
9 Petr Mrázek 🇨🇿 CZE3rd of 78 aged 35-39 35-39 1:05:09 7:30 31:00 28:57 5:16 3:59 3:02 4:17 3:19 4:07 1:31 3:34 5:08
10 Lorenzo Parodi 🇮🇹 ITA3rd of 71 aged 25-29 25-29 1:05:12 7:33 29:40 30:44 4:52 3:53 2:51 4:46 3:22 4:14 1:50 3:38 6:10
11 Francesco Biviano 🇮🇹 ITA4th of 109 aged 30-34 30-34 1:05:48 8:09 29:29 31:48 4:36 4:11 3:17 4:17 4:22 4:26 1:42 3:46 5:47
12 Ross Forbes 🇬🇧 GBR4th of 71 aged 25-29 25-29 1:06:31 8:52 31:11 30:30 4:54 4:13 2:49 4:50 3:47 4:21 1:40 4:12 4:38
13 François Becourt 🇫🇷 FRA5th of 71 aged 25-29 25-29 1:07:06 9:27 29:44 32:25 5:00 4:12 2:38 4:50 3:38 4:13 1:34 4:19 7:01
14 Rok Kolarič 🇸🇮 SLO1st of 51 aged 40-44 40-44 1:07:09 9:30 31:30 30:28 5:16 3:57 3:05 4:08 4:00 4:12 1:38 4:23 5:05
15 Jorge Arturo 🇪🇸 ESP5th of 109 aged 30-34 30-34 1:07:17 9:38 30:06 32:17 4:57 4:04 3:51 4:53 3:40 4:03 1:52 3:39 6:15
16 Simone Barbiere 🇮🇹 ITA6th of 109 aged 30-34 30-34 1:07:44 10:05 29:41 33:13 4:55 4:06 3:16 5:07 3:16 4:23 1:42 4:39 6:44
17 Nicola Cerchiaro 🇮🇹 ITA2nd of 32 aged 16-24 16-24 1:07:54 10:15 33:17 29:26 5:17 4:11 3:05 4:31 3:29 4:25 1:23 3:44 4:38
18 Juan Manuel Rodríguez Quintana 🇪🇸 ESP4th of 78 aged 35-39 35-39 1:08:10 10:31 34:03 28:25 5:46 3:44 2:41 4:32 2:48 4:14 2:18 3:30 4:38
19 Unay Casquero 🇪🇸 ESP5th of 78 aged 35-39 35-39 1:08:18 10:39 32:57 29:38 5:48 4:08 3:06 4:20 3:12 4:15 1:43 4:12 4:42
20 Raphael Merkt 🇩🇪 GER7th of 109 aged 30-34 30-34 1:08:18 10:39 32:20 30:21 5:42 3:51 3:04 4:13 3:49 4:20 1:21 3:58 5:45
21 Matteo Cioè 🇮🇹 ITA6th of 71 aged 25-29 25-29 1:08:35 10:56 30:11 33:32 4:56 4:04 3:02 5:38 3:27 4:16 1:40 4:17 7:08
22 Luca Cavicchiolo 🇮🇹 ITA6th of 78 aged 35-39 35-39 1:08:43 11:04 31:47 31:20 5:41 4:13 4:02 4:21 3:07 4:12 1:39 4:14 5:32
23 Raffaele Depedri 🇮🇹 ITA7th of 78 aged 35-39 35-39 1:08:45 11:06 33:13 30:13 5:23 3:50 3:10 4:26 3:47 4:00 1:28 4:04 5:28
24 Marco Tenuta 🇮🇹 ITA7th of 71 aged 25-29 25-29 1:08:48 11:09 31:16 32:39 4:58 4:07 3:34 5:14 4:04 4:21 2:23 4:17 4:39
25 Tommaso Volpato 🇮🇹 ITA8th of 109 aged 30-34 30-34 1:08:57 11:18 33:21 30:05 5:35 3:57 2:33 4:54 3:29 4:06 1:41 3:50 5:35
26 Nicola Plebani 🇮🇹 ITA3rd of 32 aged 16-24 16-24 1:09:39 12:00 31:24 32:11 6:08 3:56 3:28 6:05 3:03 4:09 2:04 4:08 5:18
27 Riccardo Dal Fior 🇮🇹 ITA9th of 109 aged 30-34 30-34 1:09:43 12:04 33:31 30:49 5:28 3:46 3:26 5:01 3:39 4:21 1:43 3:38 5:15
28 Emanuele Cesti 🇮🇹 ITA8th of 78 aged 35-39 35-39 1:09:45 12:06 31:44 31:36 6:29 4:05 3:36 4:36 3:36 4:16 2:08 4:37 4:42
29 Sean Kilkenny 🇬🇧 GBR9th of 78 aged 35-39 35-39 1:09:48 12:09 31:24 32:22 6:06 4:05 3:15 4:29 3:53 4:25 1:37 3:55 6:43
30 Larri Vartiainen 🇫🇮 FIN10th of 109 aged 30-34 30-34 1:09:57 12:18 32:55 31:58 5:09 4:10 3:18 4:27 3:44 4:23 1:40 4:06 6:10
31 Amory Fedjekhi 🇫🇷 FRA11th of 109 aged 30-34 30-34 1:10:03 12:24 30:38 34:24 5:07 4:06 3:13 5:14 4:10 4:18 2:21 4:41 6:21
32 Swan Puzone 🇮🇹 ITA10th of 78 aged 35-39 35-39 1:10:03 12:24 30:47 34:35 4:45 3:56 3:01 5:18 3:42 4:19 1:46 4:17 8:16
33 Nicola Pellegrinet 🇮🇹 ITA12th of 109 aged 30-34 30-34 1:10:06 12:27 33:51 30:33 5:48 3:57 2:53 5:01 3:31 4:15 1:39 4:16 5:01
34 Thomas Reuter 🇨🇭 SUI2nd of 51 aged 40-44 40-44 1:10:13 12:34 31:48 32:58 5:33 4:05 2:43 5:11 4:40 4:14 1:57 4:43 5:25
35 Bradley Woodward 🇬🇧 GBR11th of 78 aged 35-39 35-39 1:10:16 12:37 31:31 33:36 5:12 4:00 3:16 5:08 3:47 4:12 2:00 5:00 6:13
36 Matteo Bolletta 🇮🇹 ITA8th of 71 aged 25-29 25-29 1:10:19 12:40 31:53 33:18 5:12 3:54 2:47 4:38 3:56 4:10 1:40 5:16 6:57
37 Gianluca Rocco 🇮🇹 ITA9th of 71 aged 25-29 25-29 1:10:24 12:45 30:58 34:23 5:08 4:03 3:53 5:40 4:20 4:25 1:50 4:32 5:40
38 Fabio Chiarini 🇮🇹 ITA13th of 109 aged 30-34 30-34 1:10:27 12:48 30:57 33:54 5:39 4:05 3:11 5:38 3:53 4:36 2:24 4:51 5:16
39 Luca Palla 🇮🇹 ITA1st of 33 aged 45-49 45-49 1:10:35 12:56 33:20 31:25 5:55 3:59 2:36 4:29 4:11 4:24 1:25 4:13 6:08
40 Lorenzo Salvati 🇮🇹 ITA10th of 71 aged 25-29 25-29 1:10:48 13:09 34:08 30:41 6:03 4:04 3:16 5:42 3:25 4:19 1:46 3:45 4:24
41 Salvatore Caligiuri 🇮🇹 ITA3rd of 51 aged 40-44 40-44 1:10:49 13:10 33:05 32:30 5:19 3:50 3:16 4:41 4:30 4:13 2:13 4:25 5:22
42 Adrián Rodríguez Martín 🇪🇸 ESP14th of 109 aged 30-34 30-34 1:11:15 13:36 30:24 35:32 5:22 4:05 3:22 6:15 5:07 4:10 1:56 4:30 6:07
43 Jorge Garcia Villanueva 🇪🇸 ESP15th of 109 aged 30-34 30-34 1:11:26 13:47 33:15 33:14 5:02 3:56 3:09 5:39 3:33 4:04 2:08 4:27 6:18
44 Marek Podolinsky 🇸🇰 SVK4th of 51 aged 40-44 40-44 1:11:32 13:53 32:48 32:51 5:58 4:01 3:14 4:09 4:03 4:23 2:21 4:15 6:25
45 Andrea Colombini 🇮🇹 ITA12th of 78 aged 35-39 35-39 1:11:45 14:06 33:11 32:54 5:44 4:04 3:05 5:22 3:53 4:20 2:24 4:22 5:24
46 Marco Pelis 🇮🇹 ITA13th of 78 aged 35-39 35-39 1:11:51 14:12 32:57 33:30 5:29 4:14 3:38 5:08 3:04 4:24 2:05 4:23 6:34
47 Matthew Grundy 🇬🇧 GBR16th of 109 aged 30-34 30-34 1:12:08 14:29 33:12 33:10 5:50 3:44 3:02 4:57 4:21 4:08 1:45 4:12 7:01
48 Marco Maiorano 🇮🇹 ITA4th of 32 aged 16-24 16-24 1:12:09 14:30 33:31 32:56 5:47 4:12 3:04 5:22 3:44 4:18 1:49 4:14 6:13
49 Sam Bignell 🇬🇧 GBR14th of 78 aged 35-39 35-39 1:12:09 14:30 32:28 34:09 5:35 4:01 3:30 5:15 4:47 4:21 2:35 4:39 5:01
50 Luca Pianoforte 🇮🇹 ITA5th of 51 aged 40-44 40-44 1:12:10 14:31 32:59 32:43 6:33 3:56 3:54 5:15 4:21 4:24 1:29 4:06 5:18
51 Massimo Marchi 🇮🇹 ITA6th of 51 aged 40-44 40-44 1:12:19 14:40 34:19 32:22 5:42 3:59 2:56 5:07 3:58 4:27 1:39 4:44 5:32
52 Daniele Sartori 🇮🇹 ITA15th of 78 aged 35-39 35-39 1:12:27 14:48 31:25 35:00 6:07 3:50 3:34 5:12 3:54 4:23 2:15 5:18 6:34
53 Hector Saez 🇪🇸 ESP11th of 71 aged 25-29 25-29 1:12:30 14:51 33:54 32:31 6:09 4:08 3:33 5:03 4:06 4:29 2:14 3:44 5:14
54 Mehdi Yassine 🇫🇷 FRA16th of 78 aged 35-39 35-39 1:12:36 14:57 31:53 34:49 5:57 4:36 3:33 4:18 3:39 4:35 2:33 4:18 7:17
55 Alessandro Campaiola 🇮🇹 ITA12th of 71 aged 25-29 25-29 1:12:45 15:06 33:07 34:18 5:24 4:09 3:36 5:32 3:38 4:23 2:23 4:35 6:02
56 Gregory Ritterbusch 🇩🇪 GER17th of 109 aged 30-34 30-34 1:12:51 15:12 35:19 31:49 5:47 4:17 3:27 3:54 4:02 4:23 1:49 4:12 5:45
57 Hugo Chapuis 🇫🇷 FRA5th of 32 aged 16-24 16-24 1:12:52 15:13 32:15 35:01 5:41 4:04 3:18 6:08 5:39 4:28 1:51 4:08 5:25
58 Fabio Poirè 🇮🇹 ITA18th of 109 aged 30-34 30-34 1:12:55 15:16 33:32 33:13 6:17 4:01 3:14 5:12 3:50 4:22 1:48 4:53 5:53
59 Giovanni Tassinari 🇮🇹 ITA13th of 71 aged 25-29 25-29 1:12:56 15:17 33:47 33:05 6:08 4:13 2:54 4:12 3:58 4:51 1:45 5:02 6:10
60 Alessandro Matteo Bussone 🇮🇹 ITA19th of 109 aged 30-34 30-34 1:12:57 15:18 31:05 36:20 5:36 4:09 3:21 5:07 4:16 4:28 2:27 5:16 7:16
61 Francisco Javier Gomez Pliego 🇪🇸 ESP7th of 51 aged 40-44 40-44 1:13:07 15:28 34:19 33:16 5:37 4:01 3:24 5:24 3:49 4:22 2:02 4:30 5:44
62 Pirmin Planer 🇩🇪 GER20th of 109 aged 30-34 30-34 1:13:20 15:41 33:47 33:23 6:16 3:58 3:13 4:48 4:10 4:33 1:47 3:52 7:02
63 Nicola Ruggeri 🇮🇹 ITA21st of 109 aged 30-34 30-34 1:13:29 15:50 34:41 32:10 6:43 3:59 3:06 5:02 3:48 4:31 2:01 4:58 4:45
64 Andreas Sörgel 🇩🇪 GER17th of 78 aged 35-39 35-39 1:13:42 16:03 34:26 33:14 6:06 4:17 3:31 5:00 3:46 4:31 2:11 4:19 5:39
65 Filippo Angelino 🇮🇹 ITA22nd of 109 aged 30-34 30-34 1:13:53 16:14 33:48 34:16 5:53 4:02 3:21 5:35 4:21 4:15 1:56 5:07 5:39
66 Alessandro Pellegrini 🇮🇹 ITA23rd of 109 aged 30-34 30-34 1:14:02 16:23 35:34 32:21 6:11 4:00 2:36 5:27 4:05 4:05 2:03 4:32 5:33
67 Matteo Beltrami 🇮🇹 ITA14th of 71 aged 25-29 25-29 1:14:08 16:29 34:41 33:16 6:15 4:13 2:53 4:19 4:18 4:11 2:15 5:12 5:55
68 Enrico Capriotti 🇮🇹 ITA18th of 78 aged 35-39 35-39 1:14:10 16:31 33:43 33:24 7:08 4:07 3:06 5:26 3:59 4:38 2:09 4:56 5:03
69 Mauro Viel 🇮🇹 ITA2nd of 33 aged 45-49 45-49 1:14:10 16:31 30:31 37:03 6:40 4:19 2:48 4:51 4:59 4:43 1:48 5:08 8:27
70 Manis Lounis 🇩🇿 ALG6th of 32 aged 16-24 16-24 1:14:44 17:05 31:22 37:50 5:37 4:15 4:10 5:52 3:31 4:49 3:15 4:50 7:08
71 Ettore Pizzamiglio 🇮🇹 ITA15th of 71 aged 25-29 25-29 1:14:51 17:12 32:53 36:00 6:01 4:01 3:13 6:11 3:37 4:25 2:57 5:42 5:54
72 Daniel Marques 🇵🇹 POR19th of 78 aged 35-39 35-39 1:14:53 17:14 — 4:12 1:20 4:12 — — — — — — —
73 Francesco Masciarelli 🇮🇹 ITA20th of 78 aged 35-39 35-39 1:14:58 17:19 29:48 39:17 5:58 3:49 2:55 5:38 4:11 4:10 1:41 4:37 12:16
74 Edoardo Trinx 🇮🇹 ITA7th of 32 aged 16-24 16-24 1:15:27 17:48 36:38 32:46 6:06 4:11 3:10 5:36 3:59 4:24 2:05 3:23 5:58
75 Marco di Geronimo 🇮🇹 ITA8th of 51 aged 40-44 40-44 1:15:33 17:54 33:02 35:41 6:54 4:08 4:01 6:20 3:41 4:30 2:26 5:02 5:33
76 Diego Murrer 🇦🇹 AUT21st of 78 aged 35-39 35-39 1:15:45 18:06 34:15 35:57 5:37 4:24 3:22 5:45 4:44 4:33 1:46 5:18 6:05
77 Mattia Falleroni 🇮🇹 ITA24th of 109 aged 30-34 30-34 1:15:46 18:07 36:29 33:39 5:43 4:19 3:02 5:08 3:50 4:16 2:22 3:50 6:52
78 Ivan Carminati 🇮🇹 ITA22nd of 78 aged 35-39 35-39 1:15:47 18:08 35:27 34:22 6:03 4:15 3:17 5:37 5:06 4:26 2:04 4:44 4:53
79 Ola Pedersen 🇳🇴 NOR23rd of 78 aged 35-39 35-39 1:15:50 18:11 36:18 30:32 9:06 4:00 2:42 4:50 4:20 4:12 1:44 3:39 5:05
80 Luca Cattaneo 🇮🇹 ITA16th of 71 aged 25-29 25-29 1:15:59 18:20 32:11 36:30 7:22 4:16 3:19 5:16 4:52 4:46 2:14 5:22 6:25
81 Loic Hamon 🇫🇷 FRA17th of 71 aged 25-29 25-29 1:16:02 18:23 35:22 34:19 6:26 4:05 3:44 5:30 3:56 4:52 1:37 4:26 6:09
82 Christoph Brechbühler 🇨🇭 SUI24th of 78 aged 35-39 35-39 1:16:06 18:27 34:39 35:39 5:51 3:58 2:58 5:12 5:25 4:24 2:19 5:34 5:49
83 Omar Zounib 🇮🇹 ITA25th of 109 aged 30-34 30-34 1:16:13 18:34 37:50 32:25 6:04 4:03 2:33 5:03 4:58 4:01 2:16 4:04 5:27
84 Marco Bonora 🇮🇹 ITA3rd of 33 aged 45-49 45-49 1:16:26 18:47 34:02 35:46 6:43 4:11 3:07 5:26 5:30 4:31 2:21 4:48 5:52
85 Matt West 🇬🇧 GBR9th of 51 aged 40-44 40-44 1:16:27 18:48 32:54 38:22 5:17 4:14 4:23 5:43 4:30 4:29 2:28 5:16 7:19
86 Joel Gasser 🇨🇭 SUI18th of 71 aged 25-29 25-29 1:16:32 18:53 36:01 35:10 5:25 4:00 3:14 4:47 3:36 4:18 2:07 4:55 8:13
87 Edoardo Russo 🇮🇹 ITA26th of 109 aged 30-34 30-34 1:16:33 18:54 36:46 32:42 7:09 3:57 2:36 5:46 4:13 4:16 1:46 4:28 5:40
88 Manuel Bellotti 🇮🇹 ITA4th of 33 aged 45-49 45-49 1:16:34 18:55 30:58 39:33 6:07 3:53 3:20 5:35 4:10 4:21 4:09 4:13 9:52
89 Alex Facchinello 🇮🇹 ITA8th of 32 aged 16-24 16-24 1:16:52 19:13 33:55 34:39 8:23 4:07 2:45 5:21 4:17 4:35 2:17 4:10 7:07
90 Mattia Guidi 🇮🇹 ITA19th of 71 aged 25-29 25-29 1:16:56 19:17 39:47 30:59 6:14 3:48 2:27 4:08 4:37 4:16 1:31 4:39 5:33
91 Mattia Augurio 🇮🇹 ITA25th of 78 aged 35-39 35-39 1:16:58 19:19 33:44 36:56 6:23 4:08 3:01 6:05 4:28 4:33 2:15 5:11 7:15
92 Alex Gasser 🇮🇹 ITA20th of 71 aged 25-29 25-29 1:17:07 19:28 34:14 35:10 7:49 4:10 3:46 5:46 4:09 4:15 2:25 5:27 5:12
93 Alberto Medea 🇮🇹 ITA26th of 78 aged 35-39 35-39 1:17:13 19:34 33:33 37:38 6:06 4:14 3:32 5:53 4:55 4:35 2:07 4:16 8:06
94 Clemente Truppi 🇮🇹 ITA9th of 32 aged 16-24 16-24 1:17:13 19:34 33:47 37:41 5:48 4:13 3:08 5:42 4:55 4:25 2:28 4:17 8:33
95 Glauco Merlonetti 🇮🇹 ITA27th of 78 aged 35-39 35-39 1:17:14 19:35 34:36 35:56 6:47 4:22 3:36 5:52 4:32 4:35 2:22 4:56 5:41
96 Mattia Spagnolo 🇮🇹 ITA27th of 109 aged 30-34 30-34 1:17:21 19:42 35:43 35:03 6:39 4:30 3:12 5:12 4:10 4:36 1:44 5:16 6:23
97 Andrea Oggioni 🇮🇹 ITA28th of 78 aged 35-39 35-39 1:17:27 19:48 36:31 35:01 6:01 4:17 3:14 4:54 3:56 4:32 2:01 4:50 7:17
98 Riccardo Giordano Buono 🇮🇹 ITA21st of 71 aged 25-29 25-29 1:17:30 19:51 34:00 37:23 6:13 4:05 3:54 5:11 4:19 4:30 1:43 5:28 8:13
99 Filippo Falchetti 🇮🇹 ITA28th of 109 aged 30-34 30-34 1:17:30 19:51 33:11 38:16 6:08 4:10 2:51 5:52 4:16 4:25 2:44 6:20 7:38
100 Angelo Giannuzzo 🇮🇹 ITA5th of 33 aged 45-49 45-49 1:17:31 19:52 34:04 37:42 5:50 4:09 4:18 5:40 5:04 4:24 2:28 5:09 6:30
How to read

The place is among timed finishers in Pro 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