FULL RESULTS
HYROX Katowice 2025 Results – Pro Men
140 finishers. Winner Jonathon Wynn in 56:40; median 1:20:45.
| Rank | Athlete | Nat | Age group | Time | Run | Workout |
|---|---|---|---|---|---|---|
| 1 | Jonathon Wynn | 35-39 | 56:40 | — | 23:46 | |
| 2 | Liam Mccroary | 25-29 | 57:32 | — | 25:14 | |
| 3 | Jake Williamson | 25-29 | 58:47 | — | 26:00 | |
| 4 | Oli Fricker | 30-34 | 59:47 | — | 24:55 | |
| 5 | Ollie Russell | 25-29 | 1:00:46 | — | 26:13 | |
| 6 | Harry Sutherland | 25-29 | 1:00:57 | — | 27:02 | |
| 7 | Harvey Williams | 16-24 | 1:02:27 | — | 29:18 | |
| 8 | Charlie Botterill | 16-24 | 1:03:19 | — | 29:53 | |
| 9 | Jean Claude Faenza | 30-34 | 1:04:12 | — | 26:59 | |
| 10 | Marcin Matysiak | 25-29 | 1:04:56 | — | 27:44 | |
| 11 | Jeff Woodward | 30-34 | 1:05:27 | — | 29:21 | |
| 12 | Mark Caruana | 30-34 | 1:05:31 | — | 29:34 | |
| 13 | Giuseppe Merlino | 30-34 | 1:05:42 | — | 29:31 | |
| 14 | Kyle Darmanin | 30-34 | 1:06:01 | — | 29:45 | |
| 15 | Wayne Spiteri | 35-39 | 1:06:23 | — | 27:15 | |
| 16 | Jake Allan | 25-29 | 1:06:33 | — | 28:31 | |
| 17 | Anthony Towler | 35-39 | 1:07:14 | — | 30:08 | |
| 18 | Kamil Kozioł | 30-34 | 1:07:17 | — | 30:54 | |
| 19 | Marcin Holona | 30-34 | 1:07:34 | — | 28:10 | |
| 20 | Matthew Ellul | 30-34 | 1:07:37 | — | 30:58 | |
| 21 | Keith Falzon | 35-39 | 1:07:39 | — | 29:49 | |
| 22 | Vladimir Casap | 25-29 | 1:07:45 | — | 30:48 | |
| 23 | Johnny Daly | 30-34 | 1:07:50 | — | 32:29 | |
| 24 | Robert Berak | 30-34 | 1:08:13 | — | 30:44 | |
| 25 | Piotr Płóciennik | 35-39 | 1:08:27 | — | 29:55 | |
| 26 | Christian Fendt | 35-39 | 1:08:31 | — | 32:53 | |
| 27 | Jonas Togo | 30-34 | 1:08:40 | — | 28:45 | |
| 28 | Sean Kilkenny | 35-39 | 1:08:44 | — | 30:28 | |
| 29 | Pedro Guerra | 40-44 | 1:09:25 | — | 30:13 | |
| 30 | Alister Camilleri | 16-24 | 1:09:38 | — | 33:03 | |
| 31 | Bradley Woodward | 35-39 | 1:09:42 | — | 32:08 | |
| 32 | Chris Stienenbos | 25-29 | 1:09:48 | — | 31:20 | |
| 33 | John Fitzgerald | 30-34 | 1:09:54 | — | 32:56 | |
| 34 | Ian Campbell | 45-49 | 1:11:09 | — | 31:16 | |
| 35 | Sam Harper | 25-29 | 1:11:43 | — | 32:55 | |
| 36 | Mikkel Kühne | 16-24 | 1:11:43 | — | 34:51 | |
| 37 | Marek Godziek | 30-34 | 1:11:49 | — | 32:22 | |
| 38 | Marek Weber | 16-24 | 1:11:49 | — | 31:21 | |
| 39 | Daniel Hübner | 35-39 | 1:11:57 | — | 32:30 | |
| 40 | Kaj Jeziorski | 30-34 | 1:12:19 | — | 31:24 | |
| 41 | Artur Kuczera | 25-29 | 1:13:09 | — | 32:44 | |
| 42 | Radoslaw Koczwara | 40-44 | 1:13:13 | — | 33:00 | |
| 43 | Tobias Wunderlich | 30-34 | 1:13:19 | — | 32:26 | |
| 44 | Krzysztof Budzisz | 45-49 | 1:13:24 | — | 32:06 | |
| 45 | Mathias Jul Alberg | 25-29 | 1:13:45 | — | 35:51 | |
| 46 | Karol Jagodziński | 30-34 | 1:14:03 | — | 35:54 | |
| 47 | Kai Hammond Briton | 25-29 | 1:14:11 | — | 35:24 | |
| 48 | Sakou Hocine | 30-34 | 1:14:11 | — | 32:00 | |
| 49 | Paweł Malski | 30-34 | 1:14:27 | — | 33:57 | |
| 50 | Mariusz Michalski | 40-44 | 1:14:42 | — | 32:30 | |
| 51 | Philip Mlitzko | 30-34 | 1:15:20 | — | 32:10 | |
| 52 | Alek Kwieciński | 30-34 | 1:15:26 | — | 32:54 | |
| 53 | Mariusz Kosek | 30-34 | 1:15:57 | — | 29:35 | |
| 54 | Janusz Adamski | 55-59 | 1:16:04 | — | 32:00 | |
| 55 | Patryk Wesoły | 30-34 | 1:16:11 | — | 32:46 | |
| 56 | Oriol Torró | 25-29 | 1:17:36 | — | 35:52 | |
| 57 | Phil Mataj | 25-29 | 1:17:52 | — | 33:22 | |
| 58 | Kay-Uwe Sebeikat | 45-49 | 1:17:54 | — | 36:40 | |
| 59 | Arkadiusz Wiśniewski | 30-34 | 1:18:05 | — | 32:07 | |
| 60 | Andre Ullsperger | 40-44 | 1:18:11 | — | 37:12 | |
| 61 | Jarosław Gajewski | 30-34 | 1:18:16 | — | 33:48 | |
| 62 | Stanisław Hubert | 25-29 | 1:18:19 | — | 37:16 | |
| 63 | Richard Marshall | 45-49 | 1:18:27 | — | 35:07 | |
| 64 | Julius Jaloveckas | 30-34 | 1:18:46 | — | 31:48 | |
| 65 | Hannes Eberhardt | 40-44 | 1:19:05 | — | 38:30 | |
| 66 | Piotr Chalimoniuk | 35-39 | 1:19:27 | — | 39:21 | |
| 67 | Bartosz Andrzejczak | 16-24 | 1:19:36 | — | 34:20 | |
| 68 | Matthew Warner | 16-24 | 1:19:40 | — | 42:01 | |
| 69 | Mariusz Mirek | 40-44 | 1:20:03 | — | 34:41 | |
| 70 | Luka Bučar | 16-24 | 1:20:29 | — | 38:50 | |
| 71 | Tomasz Machej | 30-34 | 1:21:01 | — | 37:29 | |
| 72 | David Milligan | 30-34 | 1:21:36 | — | 39:18 | |
| 73 | Michael Wiechert | 50-54 | 1:21:51 | — | 40:19 | |
| 74 | Mateusz Lipa | 30-34 | 1:21:52 | — | 39:48 | |
| 75 | Rudolfs Berzins | 30-34 | 1:21:56 | — | 34:11 | |
| 76 | Sebastian Briel | 35-39 | 1:21:58 | — | 35:49 | |
| 77 | Tomasz Mrozowski | 40-44 | 1:22:04 | — | 39:33 | |
| 78 | Jonatan Borggren | 45-49 | 1:22:18 | — | 36:44 | |
| 79 | Brian Rappert | 50-54 | 1:22:20 | — | 40:57 | |
| 80 | Joakim Attermalm | 50-54 | 1:22:42 | — | 36:14 | |
| 81 | Robert Gillespie | 50-54 | 1:24:22 | — | 40:10 | |
| 82 | Kacper Hildebrand | 30-34 | 1:24:26 | — | 37:57 | |
| 83 | Łukasz Leśniewski | 40-44 | 1:25:07 | — | 34:19 | |
| 84 | Jakub Klimeš | 16-24 | 1:25:09 | — | 35:30 | |
| 85 | ANASTASIOS NTATSIS | 50-54 | 1:25:25 | — | 40:09 | |
| 86 | Dan Johnstone | 40-44 | 1:25:32 | — | 41:15 | |
| 87 | Piotr Mieloch | 16-24 | 1:25:48 | — | 38:43 | |
| 88 | Håkan Johansson | 45-49 | 1:26:05 | — | 41:42 | |
| 89 | Damian Heslop | 45-49 | 1:26:09 | — | 41:44 | |
| 90 | Stephen Walker | 30-34 | 1:26:36 | — | 42:11 | |
| 91 | Toby Peters | 16-24 | 1:26:44 | — | 38:28 | |
| 92 | Marco Matuschzak | 40-44 | 1:26:51 | — | 42:33 | |
| 93 | Tomas Jancik | 35-39 | 1:27:06 | — | 36:50 | |
| 94 | Maciej Kazmierski | 40-44 | 1:27:24 | — | 36:16 | |
| 95 | Łukasz Król | 40-44 | 1:27:32 | — | 41:22 | |
| 96 | Jakub Pietrakowski | 16-24 | 1:27:52 | — | 40:58 | |
| 97 | Thomas Oscar Ugland | 35-39 | 1:27:53 | — | 43:13 | |
| 98 | Gregor Grela | 40-44 | 1:28:01 | — | 44:45 | |
| 99 | Oliver Truby | 30-34 | 1:28:12 | — | 40:59 | |
| 100 | Dariusz Rzepecki | 40-44 | 1:28:18 | — | 42:19 | |
| 101 | Ben Blowes | 50-54 | 1:28:29 | — | 44:25 | |
| 102 | Szymon Adamowicz | 30-34 | 1:28:39 | — | 37:43 | |
| 103 | Tobias Henze | 40-44 | 1:28:56 | — | 42:40 | |
| 104 | Adrian Szopa | 30-34 | 1:29:25 | — | 40:23 | |
| 105 | Tomáš Bušek | 16-24 | 1:29:34 | — | 39:29 | |
| 106 | Mikołaj Siodmiak | 35-39 | 1:29:48 | — | 40:43 | |
| 107 | Viktor Bandurka | 45-49 | 1:31:07 | — | 39:09 | |
| 108 | Anton Maimur | 25-29 | 1:31:19 | — | 39:18 | |
| 109 | Daniel Anderson | 45-49 | 1:31:31 | — | 43:48 | |
| 110 | Krystian Nerka | 30-34 | 1:32:17 | — | 43:13 | |
| 111 | Jan Leško | 25-29 | 1:32:25 | — | 40:54 | |
| 112 | Zoltan Csaba Varga | 50-54 | 1:32:57 | — | 43:44 | |
| 113 | Mason Lee | 25-29 | 1:33:34 | — | 38:54 | |
| 114 | Adam Adamczyk | 30-34 | 1:34:51 | — | 42:40 | |
| 115 | André Paura | 30-34 | 1:34:56 | — | 45:33 | |
| 116 | Marcin Lebioda | 30-34 | 1:35:28 | — | 40:32 | |
| 117 | Grzegorz Woźniak | 45-49 | 1:36:00 | — | 31:30 | |
| 118 | Lyndon Robertson | 30-34 | 1:36:20 | — | 38:47 | |
| 119 | Marek Gunia | 40-44 | 1:36:59 | — | 36:55 | |
| 120 | Robert Owsianny | 25-29 | 1:37:06 | — | 37:42 | |
| 121 | Łukasz Hellwich | 30-34 | 1:37:10 | — | 42:34 | |
| 122 | Jan Kundrum | 30-34 | 1:37:30 | — | 45:52 | |
| 123 | Oleksii Kramarov | 16-24 | 1:38:03 | — | 33:08 | |
| 124 | Sören Weiß | 45-49 | 1:38:29 | — | 50:09 | |
| 125 | Krzysztof Jakuczek | 30-34 | 1:38:36 | — | 44:00 | |
| 126 | Marek Filipek | 45-49 | 1:40:01 | — | 45:49 | |
| 127 | Sebastian Sienkiewicz | 30-34 | 1:40:38 | — | 50:39 | |
| 128 | Hadi Safi | 35-39 | 1:41:46 | — | 46:59 | |
| 129 | Ian Beevor | 55-59 | 1:42:49 | — | 47:05 | |
| 130 | Thomas Pauli | 35-39 | 1:44:09 | — | 53:36 | |
| 131 | Andrei Shamau | HYROX | 40-44 | 1:46:52 | — | 47:43 |
| 132 | Marcel Seremak | 25-29 | 1:48:31 | — | 53:49 | |
| 133 | Sean Bennett | 50-54 | 1:51:00 | — | 51:40 | |
| 134 | Wojciech Przydalski | 30-34 | 1:54:50 | — | 59:54 | |
| 135 | Mateusz Gryc | 16-24 | 2:00:33 | — | 53:05 | |
| 136 | Michael Ryan | 25-29 | 2:01:33 | — | 53:11 | |
| 137 | Xavier Vanhaecke | 16-24 | 2:04:06 | — | 1:03:42 | |
| 138 | Rafał Błażej | 50-54 | 2:10:44 | — | 59:59 | |
| 139 | Mariusz Marciniec | 35-39 | 2:12:58 | — | 1:05:35 | |
| 140 | Taylor Waibel | 30-34 | 2:16:14 | — | 36:04 |