HYROX Katowice 2026: Open Men results

1,096 finishers on 21 Feb 2026. Typical finish 1:24:36, fastest 10% under 1:08:03. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Aaron Woodman 🇮🇪 IRL1st of 176 aged 40-44 40-44 54:34 29:32 23:00 2:06 4:03 1:58 2:44 2:57 3:58 1:19 2:47 3:14
2 Aljaž Ploj 🇸🇮 SLO1st of 194 aged 25-29 25-29 56:09 1:35 29:16 24:33 2:25 4:01 2:11 2:54 3:12 4:06 1:27 2:49 3:53
3 Renning Elischer 🇩🇪 GER1st of 223 aged 30-34 30-34 58:18 3:44 30:01 25:38 2:44 3:58 1:52 2:52 3:42 4:12 1:48 3:05 4:09
4 Angelo Wade 🇬🇧 GBR2nd of 194 aged 25-29 25-29 58:31 3:57 30:23 25:30 2:42 4:03 2:00 2:49 3:41 4:07 1:34 3:35 3:41
5 Rafał Bojarski 🇵🇱 POL2nd of 223 aged 30-34 30-34 58:40 4:06 31:05 24:27 3:13 4:13 1:48 2:30 3:48 4:03 1:19 3:15 3:31
6 Michal Grabowski 🇵🇱 POL3rd of 194 aged 25-29 25-29 58:43 4:09 29:49 26:23 2:36 4:02 1:49 2:59 3:48 4:10 1:54 3:09 4:32
7 Ryan Bradshaw 🇮🇪 IRL4th of 194 aged 25-29 25-29 58:52 4:18 30:18 26:05 2:32 4:14 2:04 3:07 3:46 4:11 1:22 2:55 4:26
8 Fabian Schuster 🇦🇹 AUT3rd of 223 aged 30-34 30-34 59:04 4:30 31:55 24:35 2:38 4:11 1:55 2:46 3:18 4:15 1:29 2:40 4:01
9 Lee Perfect SCO5th of 194 aged 25-29 25-29 59:14 4:40 32:29 24:05 2:45 4:09 2:17 2:53 2:44 4:18 1:39 2:44 3:21
10 George Brock 🇬🇧 GBR1st of 99 aged 16-24 16-24 59:18 4:44 32:19 24:51 2:13 4:06 2:01 3:07 3:32 4:05 1:26 3:03 3:31
11 Dylan Versluis 🇳🇱 NED6th of 194 aged 25-29 25-29 59:22 4:48 31:09 25:42 2:36 4:02 1:47 3:02 3:14 4:08 1:34 3:19 4:36
12 Jaafar Moumen 🇲🇦 MAR2nd of 176 aged 40-44 40-44 59:45 5:11 32:32 24:16 3:01 4:04 2:06 2:42 3:18 4:16 1:25 2:57 3:28
13 Tomas Lloyd Evans 🇬🇧 GBR2nd of 99 aged 16-24 16-24 59:47 5:13 32:57 24:18 2:36 4:01 2:02 2:46 2:56 4:00 1:39 3:01 3:53
14 Rachid Nadi 🇬🇧 GBR1st of 244 aged 35-39 35-39 1:00:11 5:37 33:12 24:22 2:41 3:58 1:56 3:28 3:06 4:03 1:33 3:01 3:17
15 Eirik Ellefsen Frikstad 🇳🇴 NOR7th of 194 aged 25-29 25-29 1:00:29 5:55 32:43 25:43 2:08 4:11 2:01 3:07 3:49 4:04 1:36 2:55 4:00
16 Timur Chocieszyński 🇵🇱 POL8th of 194 aged 25-29 25-29 1:00:34 6:00 32:34 24:58 3:05 4:03 2:16 3:25 3:29 4:18 1:17 2:40 3:30
17 Patryk Ryszka 🇵🇱 POL9th of 194 aged 25-29 25-29 1:00:35 6:01 33:26 24:10 3:03 3:48 1:35 2:52 3:35 3:58 1:27 3:35 3:20
18 Tomasz Spaleniak 🇵🇱 POL2nd of 244 aged 35-39 35-39 1:00:35 6:01 30:09 28:02 2:29 4:03 2:04 4:00 4:00 4:13 1:34 3:18 4:50
19 Alessandro Minguzzi 🇮🇹 ITA3rd of 99 aged 16-24 16-24 1:00:45 6:11 32:28 25:31 2:50 4:13 2:17 3:20 2:38 4:13 1:49 2:56 4:05
20 Freddie Davies 🇬🇧 GBR4th of 99 aged 16-24 16-24 1:00:58 6:24 31:27 26:30 3:07 4:07 2:21 3:11 3:53 4:11 1:27 3:28 3:52
21 Matthew Ellul 🇲🇹 MLT4th of 223 aged 30-34 30-34 1:01:02 6:28 32:24 26:01 2:41 4:17 2:39 3:10 3:19 4:08 1:28 3:36 3:24
22 Patrik Nagy 🇭🇺 HUN5th of 223 aged 30-34 30-34 1:01:02 6:28 32:06 26:34 2:27 4:09 1:52 3:37 2:43 4:28 1:29 3:39 4:37
23 Chris Norris 🇬🇧 GBR3rd of 244 aged 35-39 35-39 1:01:25 6:51 32:48 25:44 2:58 3:58 2:13 3:03 3:36 4:11 1:39 3:05 3:59
24 Tamás Ványi 🇭🇺 HUN10th of 194 aged 25-29 25-29 1:01:41 7:07 30:20 28:39 2:46 4:24 2:20 3:19 3:30 4:20 1:48 3:22 5:36
25 Steven Broxton 🇬🇧 GBR3rd of 176 aged 40-44 40-44 1:01:42 7:08 33:28 25:31 2:47 4:08 2:02 3:15 3:14 4:12 1:38 2:59 4:03
26 Máté Winkler 🇭🇺 HUN4th of 244 aged 35-39 35-39 1:01:48 7:14 33:57 24:49 3:06 3:49 1:35 2:36 4:02 3:55 1:30 3:29 3:53
27 Thomas Antonicelli 🇫🇷 FRA11th of 194 aged 25-29 25-29 1:01:57 7:23 32:47 26:10 3:03 4:01 2:11 3:08 3:23 4:14 1:42 3:36 3:55
28 Kamil Orzechowski 🇵🇱 POL5th of 244 aged 35-39 35-39 1:02:02 7:28 32:18 26:39 3:10 3:55 2:03 3:21 3:55 4:18 1:24 3:54 3:49
29 Carlton McCabe 🇬🇧 GBR6th of 223 aged 30-34 30-34 1:02:11 7:37 32:37 26:38 3:02 4:01 1:54 2:58 3:35 4:06 1:51 3:22 4:51
30 Bailey Askin 🇬🇧 GBR12th of 194 aged 25-29 25-29 1:02:17 7:43 33:49 25:18 3:15 4:01 2:24 3:09 3:17 4:03 1:37 3:18 3:29
31 Vytautas Jazepcikas 🇱🇹 LTU6th of 244 aged 35-39 35-39 1:02:18 7:44 30:41 29:29 2:12 4:01 2:17 3:24 4:25 4:15 1:46 3:47 5:34
32 Floris van Drunen 🇳🇱 NED7th of 223 aged 30-34 30-34 1:02:22 7:48 32:16 27:51 2:18 4:15 2:25 3:22 3:52 4:13 1:36 3:44 4:24
33 Lukáš Kynický 🇨🇿 CZE13th of 194 aged 25-29 25-29 1:02:24 7:50 32:49 27:10 2:29 4:05 2:18 3:01 3:38 4:06 1:54 3:27 4:41
34 Liam Grant 🇬🇧 GBR8th of 223 aged 30-34 30-34 1:02:31 7:57 32:45 27:27 2:23 4:13 2:11 3:23 3:34 4:11 1:43 3:58 4:14
35 Krystian Awgul 🇵🇱 POL9th of 223 aged 30-34 30-34 1:02:56 8:22 33:37 26:10 3:12 4:06 1:52 3:13 2:46 4:19 1:56 3:40 4:18
36 Ramon Alarcon Rodriguez 🇪🇸 ESP1st of 96 aged 45-49 45-49 1:03:00 8:26 32:38 27:30 2:56 4:08 2:21 3:34 3:19 4:08 1:28 3:45 4:47
37 Robert Sobczak 🇵🇱 POL10th of 223 aged 30-34 30-34 1:03:08 8:34 35:06 25:28 2:38 3:56 1:57 2:54 3:45 4:02 1:39 3:53 3:22
38 Simon Schulenburg 🇩🇪 GER7th of 244 aged 35-39 35-39 1:03:14 8:40 32:59 27:27 2:53 4:16 2:38 3:22 4:15 4:10 1:41 3:22 3:43
39 Floris van Drunen 🇳🇱 NED11th of 223 aged 30-34 30-34 1:03:15 8:41 32:26 27:51 3:02 4:18 2:11 3:24 3:39 4:10 1:37 3:46 4:46
40 Mattias Haugen 🇳🇴 NOR5th of 99 aged 16-24 16-24 1:03:21 8:47 33:43 26:38 3:05 4:17 1:57 3:17 4:08 4:13 1:53 3:13 3:40
41 Dale Harding 🇬🇧 GBR12th of 223 aged 30-34 30-34 1:03:23 8:49 33:46 26:18 3:25 4:05 2:16 2:52 3:10 4:07 1:42 3:07 4:59
42 Ilja Heinzmann 🇨🇭 SUI6th of 99 aged 16-24 16-24 1:03:28 8:54 34:36 25:57 3:00 4:04 1:55 2:55 3:39 3:57 1:41 3:25 4:21
43 Airidas Gražinskis 🇱🇹 LTU13th of 223 aged 30-34 30-34 1:03:33 8:59 31:20 29:33 2:45 4:06 1:55 3:21 4:36 4:16 1:43 3:48 5:48
44 Paul Schramm 🇩🇪 GER8th of 244 aged 35-39 35-39 1:03:34 9:00 34:55 25:15 3:29 3:50 1:37 3:05 3:59 4:05 1:30 3:24 3:45
45 Kenny O'Neill 🇬🇧 GBR2nd of 96 aged 45-49 45-49 1:03:38 9:04 31:11 28:54 3:36 4:36 2:13 3:26 4:01 4:16 1:55 4:16 4:11
46 Patryk Krzywda 🇵🇱 POL14th of 223 aged 30-34 30-34 1:03:43 9:09 34:22 26:08 3:17 4:11 2:21 3:17 3:12 4:12 1:28 3:38 3:49
47 Gian Marco Belardi 🇮🇹 ITA15th of 223 aged 30-34 30-34 1:03:43 9:09 32:42 28:23 2:42 4:20 2:33 3:53 3:26 4:19 1:39 3:45 4:28
48 Fraser Coutts 🇬🇧 GBR7th of 99 aged 16-24 16-24 1:04:02 9:28 33:32 27:35 3:01 4:16 2:16 3:04 3:45 4:24 1:51 3:44 4:15
49 Simon Karker 🇩🇪 GER16th of 223 aged 30-34 30-34 1:04:04 9:30 35:27 25:37 3:05 4:04 1:49 2:55 4:07 4:10 1:34 3:05 3:53
50 Pawel Palenik 🇵🇱 POL4th of 176 aged 40-44 40-44 1:04:18 9:44 33:47 27:41 2:56 4:18 2:28 3:41 3:08 4:23 2:00 3:32 4:11
51 Tomasz Liput 🇵🇱 POL9th of 244 aged 35-39 35-39 1:04:31 9:57 33:51 27:30 3:14 4:11 2:46 3:46 3:46 4:03 1:41 3:27 3:50
52 Macauley Geddes 🇬🇧 GBR17th of 223 aged 30-34 30-34 1:04:46 10:12 32:48 29:02 2:59 4:18 2:34 3:49 4:16 4:17 1:55 4:09 3:44
53 Marc Unitt 🇬🇧 GBR10th of 244 aged 35-39 35-39 1:04:55 10:21 33:04 28:56 3:00 4:10 2:18 3:15 3:42 4:15 1:39 4:06 5:31
54 James Wilson 🇬🇧 GBR3rd of 96 aged 45-49 45-49 1:05:11 10:37 33:16 28:28 3:31 4:11 2:12 3:12 4:07 4:25 1:43 3:59 4:39
55 Jacob Strøm 🇩🇰 DEN18th of 223 aged 30-34 30-34 1:05:13 10:39 35:00 27:14 3:04 4:19 2:04 3:36 3:26 4:18 1:50 3:30 4:11
56 Bartosz Sikora 🇵🇱 POL14th of 194 aged 25-29 25-29 1:05:16 10:42 34:39 27:36 3:07 4:02 1:57 3:10 4:24 4:05 1:39 3:55 4:24
57 Maciej Mędrecki 🇵🇱 POL15th of 194 aged 25-29 25-29 1:05:18 10:44 32:58 29:00 3:25 4:23 2:11 3:46 3:35 4:16 2:27 3:30 4:52
58 Paul Ryan 🇮🇪 IRL16th of 194 aged 25-29 25-29 1:05:20 10:46 33:51 28:29 3:06 4:24 2:18 3:39 3:52 4:31 1:37 3:43 4:25
59 Aleksi Leppinen 🇫🇮 FIN17th of 194 aged 25-29 25-29 1:05:31 10:57 36:13 26:14 3:08 3:51 2:02 3:00 3:35 3:59 1:22 3:23 5:02
60 Romuald Lepers 🇫🇷 FRA1st of 9 aged 55-59 55-59 1:05:31 10:57 33:32 29:05 2:58 4:16 2:29 3:28 3:58 4:15 1:44 4:19 4:36
61 Daniel Pietrasiak 🇵🇱 POL11th of 244 aged 35-39 35-39 1:05:46 11:12 34:54 28:06 2:49 4:22 2:25 3:23 3:30 4:19 1:42 4:03 4:22
62 Dannii Laine 🇬🇧 GBR18th of 194 aged 25-29 25-29 1:05:50 11:16 33:30 29:23 3:03 4:11 2:31 3:31 3:40 4:14 2:14 4:14 4:48
63 David Morley 🇬🇧 GBR12th of 244 aged 35-39 35-39 1:05:52 11:18 32:25 30:03 3:28 4:21 2:09 4:07 4:03 4:32 1:32 4:09 5:10
64 Kamil Gamża 🇵🇱 POL19th of 223 aged 30-34 30-34 1:05:53 11:19 35:48 27:12 3:00 4:11 2:25 2:51 3:46 4:13 1:59 3:34 4:13
65 Mariusz Wołk 🇵🇱 POL20th of 223 aged 30-34 30-34 1:06:01 11:27 35:10 27:36 3:18 4:05 2:16 3:36 3:44 4:14 1:42 3:42 4:17
66 Ryann Brookes 🇬🇧 GBR19th of 194 aged 25-29 25-29 1:06:07 11:33 34:35 28:56 2:39 4:15 2:22 3:16 4:23 4:15 1:44 3:57 4:44
67 James Albert Beale 🇿🇦 RSA20th of 194 aged 25-29 25-29 1:06:07 11:33 34:14 29:10 2:48 4:07 2:18 3:03 3:34 4:11 1:31 4:37 5:49
68 James McGuinness 🇮🇪 IRL8th of 99 aged 16-24 16-24 1:06:09 11:35 35:25 27:50 2:57 4:31 2:18 3:20 3:47 4:29 1:31 4:05 3:49
69 Cezary Mrozowicz 🇵🇱 POL4th of 96 aged 45-49 45-49 1:06:09 11:35 33:59 28:37 3:39 4:15 2:29 3:52 4:10 4:05 1:44 3:57 4:05
70 Amadeusz Kaczmarczyk 🇵🇱 POL21st of 194 aged 25-29 25-29 1:06:09 11:35 34:24 28:46 3:04 4:10 2:02 3:20 3:29 4:30 1:34 4:26 5:15
71 Darren Martin 🇮🇪 IRL5th of 176 aged 40-44 40-44 1:06:10 11:36 34:28 28:44 3:04 4:09 2:28 3:06 4:36 4:11 1:34 3:41 4:59
72 Sebastian Sienkiewicz 🇵🇱 POL21st of 223 aged 30-34 30-34 1:06:15 11:41 34:42 27:39 3:58 3:56 2:19 2:46 4:38 4:01 1:29 3:58 4:32
73 Michał Joncel 🇵🇱 POL22nd of 194 aged 25-29 25-29 1:06:18 11:44 35:57 26:46 3:40 4:10 1:58 3:37 3:34 4:12 1:34 3:57 3:44
74 Dean Brady 🇮🇪 IRL22nd of 223 aged 30-34 30-34 1:06:21 11:47 36:05 27:11 3:10 4:14 2:18 3:24 3:18 4:23 1:43 3:52 3:59
75 Radosław Jocz 🇵🇱 POL23rd of 194 aged 25-29 25-29 1:06:26 11:52 36:45 26:25 3:20 3:59 1:43 3:08 3:43 4:09 1:51 3:47 4:05
76 Guille Mariscal 🇪🇸 ESP13th of 244 aged 35-39 35-39 1:06:30 11:56 34:47 27:52 3:55 4:09 2:44 3:15 3:29 4:19 1:50 4:01 4:05
77 George Forrester 🇬🇧 GBR24th of 194 aged 25-29 25-29 1:06:31 11:57 34:46 29:11 2:41 4:06 2:19 3:23 3:52 4:08 1:39 3:40 6:04
78 Bartosz Paczos 🇵🇱 POL9th of 99 aged 16-24 16-24 1:06:38 12:04 35:41 27:58 3:03 4:12 1:58 3:58 3:46 4:15 1:55 3:04 4:50
79 Jakub Masničák 🇨🇿 CZE10th of 99 aged 16-24 16-24 1:06:39 12:05 33:47 29:15 3:42 3:28 2:14 4:15 3:36 4:19 2:08 4:04 5:11
80 Adam Bailey 🇮🇪 IRL23rd of 223 aged 30-34 30-34 1:06:41 12:07 34:44 28:59 3:02 4:17 1:59 3:03 3:28 4:30 2:08 3:56 5:38
81 Błażej Wesołowski 🇵🇱 POL24th of 223 aged 30-34 30-34 1:06:43 12:09 37:50 25:39 3:20 4:02 2:10 3:07 3:10 4:02 1:28 3:23 4:17
82 Marcin Rosochacki 🇵🇱 POL6th of 176 aged 40-44 40-44 1:06:45 12:11 36:03 27:36 3:10 4:17 2:19 3:11 4:01 4:19 1:45 4:01 3:43
83 Ryszard Pirógowski 🇵🇱 POL25th of 223 aged 30-34 30-34 1:06:58 12:24 37:03 26:56 3:03 4:19 2:07 3:19 3:32 4:16 1:42 4:07 3:34
84 Nazaret Garcia Garcia 🇪🇸 ESP7th of 176 aged 40-44 40-44 1:06:59 12:25 33:05 30:41 3:17 4:18 2:46 3:47 3:57 4:32 2:03 3:55 5:23
85 Norbert Pelc 🇨🇿 CZE5th of 96 aged 45-49 45-49 1:07:00 12:26 33:12 30:33 3:20 4:01 2:15 3:36 5:13 4:14 1:40 4:33 5:01
86 Martin Pavlík 🇨🇿 CZE8th of 176 aged 40-44 40-44 1:07:01 12:27 36:47 27:05 3:13 4:10 1:54 3:27 4:00 4:15 1:24 3:47 4:08
87 Elefterios Burlidis 🇵🇱 POL9th of 176 aged 40-44 40-44 1:07:04 12:30 35:43 28:24 3:02 4:10 2:26 3:39 4:21 4:22 1:47 3:37 4:02
88 Martin Puumalainen 🇸🇪 SWE1st of 44 aged 50-54 50-54 1:07:05 12:31 35:28 28:22 3:20 4:12 2:32 3:28 4:24 4:12 1:34 4:11 3:49
89 Marcin Kossak 🇵🇱 POL6th of 96 aged 45-49 45-49 1:07:09 12:35 36:42 27:02 3:30 4:31 1:57 2:54 3:28 4:28 1:52 3:58 3:54
90 Warren Wee 🇸🇬 SIN11th of 99 aged 16-24 16-24 1:07:15 12:41 33:04 30:58 3:17 4:49 2:28 4:14 4:25 4:22 2:15 4:27 3:58
91 Patryk Flieger 🇵🇱 POL14th of 244 aged 35-39 35-39 1:07:20 12:46 35:08 29:00 3:16 4:20 1:58 3:28 3:16 4:17 1:38 4:07 5:56
92 Lars Peckmann 🇩🇪 GER26th of 223 aged 30-34 30-34 1:07:22 12:48 35:18 28:50 3:18 4:02 2:28 2:48 4:39 4:06 1:35 4:21 4:51
93 Craig Taylor 🇬🇧 GBR10th of 176 aged 40-44 40-44 1:07:22 12:48 34:36 29:22 3:29 4:11 2:37 3:18 4:03 4:17 1:44 4:35 4:37
94 Matthew Plampton 🇬🇧 GBR15th of 244 aged 35-39 35-39 1:07:25 12:51 35:48 28:36 3:05 4:16 2:03 3:55 3:48 4:21 1:28 3:58 4:47
95 Patrick König 🇩🇪 GER16th of 244 aged 35-39 35-39 1:07:30 12:56 36:04 28:13 3:15 4:27 2:04 3:16 4:09 4:29 1:23 3:42 4:43
96 Kamil Zaleśkiewicz 🇵🇱 POL27th of 223 aged 30-34 30-34 1:07:31 12:57 36:23 28:01 3:12 4:15 2:16 4:19 3:27 4:14 1:50 3:52 3:48
97 Richie Allen 🇬🇧 GBR25th of 194 aged 25-29 25-29 1:07:36 13:02 32:06 32:08 3:27 4:40 3:05 4:16 3:46 4:50 2:17 4:05 5:09
98 Darius Macijauskas 🇱🇹 LTU11th of 176 aged 40-44 40-44 1:07:38 13:04 35:50 28:47 3:05 4:12 2:24 3:06 3:55 4:34 1:30 4:28 4:38
99 Piotr Dziewieczyński 🇵🇱 POL26th of 194 aged 25-29 25-29 1:07:39 13:05 33:48 31:09 2:47 4:01 1:57 3:33 5:38 4:03 1:48 4:03 6:06
100 Mikołaj Kołacki 🇵🇱 POL17th of 244 aged 35-39 35-39 1:07:40 13:06 35:48 28:39 3:18 4:07 2:33 3:48 3:58 4:12 1:48 3:41 4:32
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