FULL RESULTS
HYROX Copenhagen 2025 Results – Pro Men
117 finishers. Winner Sebastian Ifversen in 56:30; median 1:13:46.
| Rank | Athlete | Nat | Age group | Time | Run | Workout |
|---|---|---|---|---|---|---|
| 1 | Sebastian Ifversen | 25-29 | 56:30 | 27:09 | 25:22 | |
| 2 | Sadiq Elfitouri | 30-34 | 56:42 | 27:40 | 25:07 | |
| 3 | Aitor Lizarazu Hormilla | 30-34 | 56:50 | 28:12 | 24:38 | |
| 4 | Adam Corlett | 40-44 | 57:48 | 28:17 | 25:37 | |
| 5 | Ewan Applewhite | 16-24 | 59:06 | 29:21 | 25:51 | |
| 6 | Hugo Hugemarq | 25-29 | 59:42 | 29:40 | 25:41 | |
| 7 | Erik Oscar Bøe | 25-29 | 59:53 | 28:53 | 26:47 | |
| 8 | David Pearce | 25-29 | 1:00:07 | 28:51 | 27:09 | |
| 9 | Alexis Bernier | 30-34 | 1:00:29 | 28:25 | 27:58 | |
| 10 | Olai Johannessen | 30-34 | 1:01:24 | 30:14 | 26:56 | |
| 11 | Simon Buus Jensen | 30-34 | 1:02:01 | 31:42 | 25:28 | |
| 12 | Oscar Petersen | 30-34 | 1:02:02 | 30:33 | 27:09 | |
| 13 | George Burton | 25-29 | 1:03:14 | 31:41 | 27:10 | |
| 14 | Lukas Wrobel | 25-29 | 1:03:31 | 29:11 | 30:23 | |
| 15 | Jordan Bulpitt | 25-29 | 1:03:54 | 31:35 | 27:46 | |
| 16 | Aniss Abdoun | 30-34 | 1:04:04 | 29:48 | 30:06 | |
| 17 | Jan Vladyka | 30-34 | 1:04:08 | 29:33 | 29:51 | |
| 18 | Curtis Mason | 25-29 | 1:04:30 | 32:06 | 27:38 | |
| 19 | Isaac Eustance | 16-24 | 1:04:56 | 32:17 | 28:10 | |
| 20 | Guido Susani | 16-24 | 1:05:28 | 32:00 | 28:50 | |
| 21 | Hubert Dumez | 30-34 | 1:05:32 | 30:48 | 29:59 | |
| 22 | John Arvidsson | 30-34 | 1:05:42 | 31:53 | 28:55 | |
| 23 | Liam Miller | 16-24 | 1:05:45 | 31:15 | 29:51 | |
| 24 | Jamie Hyde | 40-44 | 1:05:46 | 31:25 | 29:42 | |
| 25 | Lars Sæberg | 25-29 | 1:06:36 | 33:38 | 28:05 | |
| 26 | Kasper Pedersen | 25-29 | 1:07:26 | 30:27 | 27:41 | |
| 27 | Thomas Grønfur | 40-44 | 1:07:38 | 32:50 | 29:51 | |
| 28 | Nathan Fletcher | 25-29 | 1:07:40 | 32:50 | 26:54 | |
| 29 | Jordan Adams | 25-29 | 1:07:45 | 33:53 | 29:02 | |
| 30 | Emil Jakobsen | 25-29 | 1:07:56 | 32:08 | 31:18 | |
| 31 | Henri Pyykölä | 35-39 | 1:08:19 | 34:02 | 29:18 | |
| 32 | Anders Næstholdt | 30-34 | 1:08:21 | 30:27 | 33:31 | |
| 33 | Luke Davies | 25-29 | 1:08:23 | 32:20 | 31:22 | |
| 34 | Jakob Lemvig | 45-49 | 1:08:24 | 33:34 | 29:51 | |
| 35 | David Balsgaard | 40-44 | 1:08:40 | 32:30 | 30:49 | |
| 36 | Roope Maaranen | 25-29 | 1:08:46 | 33:42 | 30:26 | |
| 37 | Julien Hasse | 16-24 | 1:09:07 | 32:51 | 31:31 | |
| 38 | Monzer Taha | 30-34 | 1:09:22 | 30:43 | 33:54 | |
| 39 | P-O Fagerström | 45-49 | 1:09:24 | 32:38 | 31:47 | |
| 40 | Patrik Vojtaško | 25-29 | 1:09:25 | 33:31 | 31:15 | |
| 41 | Jake Fisher | 16-24 | 1:09:30 | 33:09 | 31:15 | |
| 42 | Dylan Gruson | 25-29 | 1:09:45 | 30:26 | 34:45 | |
| 43 | Jonas Krogh | 30-34 | 1:09:56 | 32:46 | 32:12 | |
| 44 | Ruairi Mckeegan | 40-44 | 1:09:56 | 35:08 | 29:57 | |
| 45 | Andreas Holm | 35-39 | 1:10:06 | 31:58 | 32:40 | |
| 46 | Ash Harrell | 35-39 | 1:10:47 | 30:16 | 36:05 | |
| 47 | Seamus Smyth | 45-49 | 1:10:47 | 33:37 | 32:41 | |
| 48 | Mathias Jul Alberg | 25-29 | 1:10:54 | 30:55 | 34:30 | |
| 49 | Jacob Werner | 50-54 | 1:11:07 | 34:32 | 31:27 | |
| 50 | Bessi Ljivoreka | 25-29 | 1:11:15 | 33:14 | 32:40 | |
| 51 | Thobias Olsson Berglind | 50-54 | 1:12:04 | 34:28 | 32:33 | |
| 52 | Mariusz Michalski | 40-44 | 1:12:13 | 34:15 | 32:34 | |
| 53 | Jan-Cay Von Appen | 35-39 | 1:12:16 | 33:39 | 32:58 | |
| 54 | Fredrick Regnell | 35-39 | 1:12:20 | 34:22 | 32:14 | |
| 55 | Fredrik Nylén | 50-54 | 1:12:32 | 34:42 | 32:42 | |
| 56 | Danny Kusch | 30-34 | 1:12:48 | 34:53 | 32:23 | |
| 57 | Jordi Walder | 25-29 | 1:12:57 | 33:10 | 34:37 | |
| 58 | Jonathan Eklöv Olsson | 16-24 | 1:13:41 | 35:18 | 32:50 | |
| 59 | Brandon Conway | 25-29 | 1:13:46 | 32:07 | 36:13 | |
| 60 | Stephane Margot | 35-39 | 1:14:19 | 34:32 | 34:46 | |
| 61 | Øystein Flaten | 30-34 | 1:14:23 | 35:47 | 33:11 | |
| 62 | Eirik Årseth | 30-34 | 1:14:49 | 35:31 | 33:58 | |
| 63 | Neale Oliver | 45-49 | 1:15:00 | 38:11 | 31:31 | |
| 64 | Tim-Ole Petersen | 40-44 | 1:15:30 | 35:20 | 30:27 | |
| 65 | Alex Berger | 30-34 | 1:15:45 | 37:08 | 33:51 | |
| 66 | Hans Grobecker | 45-49 | 1:15:53 | 36:28 | 33:52 | |
| 67 | Jesper Kuhr | 30-34 | 1:16:17 | 41:05 | 28:55 | |
| 68 | Philipp Müller | 40-44 | 1:16:24 | 34:42 | 35:35 | |
| 69 | Anders Berendt Svendsen | 35-39 | 1:16:27 | 33:55 | 37:13 | |
| 70 | Alexander Shelkoplyas | 30-34 | 1:16:41 | 36:42 | 34:11 | |
| 71 | Gary Loughlin | 35-39 | 1:16:41 | 35:16 | 35:57 | |
| 72 | Mads Thorlak | 25-29 | 1:17:29 | 34:13 | 36:12 | |
| 73 | Callum Smith | 30-34 | 1:17:34 | 34:27 | 38:06 | |
| 74 | Tristan Goodwin | 16-24 | 1:17:50 | 36:32 | 34:30 | |
| 75 | Mads Kristensen | 35-39 | 1:17:56 | — | 31:40 | |
| 76 | Rick Klieber | 25-29 | 1:18:09 | 36:47 | 35:37 | |
| 77 | John Wloch | 35-39 | 1:18:20 | 38:14 | 33:46 | |
| 78 | Pontus Lundmark | 30-34 | 1:18:25 | 36:31 | 36:27 | |
| 79 | Lasse Olesen | 35-39 | 1:18:47 | 37:04 | 35:06 | |
| 80 | Martin Rofors | 45-49 | 1:18:58 | 40:33 | 32:01 | |
| 81 | Jeremy Bouisset | 35-39 | 1:19:05 | 35:55 | 37:16 | |
| 82 | Joakim Attermalm | 50-54 | 1:19:41 | 38:15 | 35:54 | |
| 83 | Eric Lampe | 35-39 | 1:19:47 | 37:13 | 36:51 | |
| 84 | Nicholas Marfelt | 30-34 | 1:20:22 | 36:26 | 37:32 | |
| 85 | Michael Egede Petersen | 50-54 | 1:20:28 | 37:16 | 37:58 | |
| 86 | Ralph Van Der Made | 50-54 | 1:20:43 | 37:57 | 36:58 | |
| 87 | Jonas Justesen | 30-34 | 1:20:50 | 34:59 | 38:16 | |
| 88 | Sean Michael Hammond | 45-49 | 1:20:53 | 36:28 | 38:42 | |
| 89 | Alexander Graf | 35-39 | 1:21:42 | 36:50 | 36:40 | |
| 90 | Lasse Edvardsen | 45-49 | 1:21:54 | 40:27 | 34:05 | |
| 91 | David Lundevi | 40-44 | 1:22:35 | 38:23 | 38:31 | |
| 92 | Matthew Heins | 35-39 | 1:22:37 | 40:50 | 35:02 | |
| 93 | Zoltan Csaba Varga | 50-54 | 1:23:22 | 40:05 | 36:49 | |
| 94 | Andreas Vig Astrup | 25-29 | 1:23:25 | 42:42 | 34:26 | |
| 95 | Mark Blunden | 55-59 | 1:23:56 | 38:24 | 39:54 | |
| 96 | Adrin Amin Salehi | 30-34 | 1:24:34 | 45:07 | 34:48 | |
| 97 | Michael Stoltenborg | 45-49 | 1:25:30 | 41:13 | 37:38 | |
| 98 | Eric Noack | 35-39 | 1:25:40 | 40:13 | 37:56 | |
| 99 | Søren Bak Aamand | 35-39 | 1:25:55 | 41:50 | 37:40 | |
| 100 | Tobias Nygaard Hansen | 30-34 | 1:25:56 | 44:27 | 35:54 | |
| 101 | Idan Zach | 35-39 | 1:26:14 | 39:22 | 41:15 | |
| 102 | Andreas Bergenwall | 40-44 | 1:27:07 | 40:14 | 38:34 | |
| 103 | Luke Nichol | 30-34 | 1:27:44 | 41:20 | 39:25 | |
| 104 | Andreas Axholt | 40-44 | 1:27:45 | 38:32 | 42:56 | |
| 105 | Adrian Ullrich | 25-29 | 1:28:04 | 41:58 | 39:37 | |
| 106 | Yorick Lecomte | 30-34 | 1:28:49 | 43:00 | 37:47 | |
| 107 | Christian Rundqvist | 25-29 | 1:29:04 | 39:30 | 42:37 | |
| 108 | Peter Andersson | 45-49 | 1:31:08 | 44:39 | 39:07 | |
| 109 | Markus Schultz | 30-34 | 1:36:02 | 42:17 | 46:04 | |
| 110 | Steffen Karlsson | 30-34 | 1:36:26 | 41:43 | 45:10 | |
| 111 | Emmanuel Wonah | 30-34 | 1:36:39 | 45:28 | 44:26 | |
| 112 | David Dall | 30-34 | 1:38:32 | 43:47 | 45:09 | |
| 113 | Martin Olsen | 35-39 | 1:39:04 | 41:00 | 50:33 | |
| 114 | Gavin Bosher | 40-44 | 1:40:40 | 44:42 | 41:15 | |
| 115 | Ruben Andersen | 50-54 | 1:41:24 | 44:25 | 49:35 | |
| 116 | Jens Trulsson | 55-59 | 1:49:49 | 49:21 | 52:02 | |
| 117 | Thomas Petersen | 50-54 | 1:55:13 | 1:00:22 | 45:12 |