HYROX St. Gallen 2025: Open Men results
988 finishers on 8 Feb 2025. Typical finish 1:26:53, fastest 10% under 1:11:39. Back to the analysis.
| # | Athlete | Age | Time | Behind 1st | Runs | Stations | Rox | Ski | Push | Pull | BBJ | Row | Carry | Lunge | WB |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Ezra Warren | 30-34 1/234 | 0:59:50 | — | — | — | — | — | — | — | — | — | — | — | |
| 2 | Jonathan Schindler | 30-34 2/234 | 1:00:12 | 0:22 | — | — | — | — | — | — | — | — | — | — | — |
| 3 | Aiden Martin | 16-24 1/79 | 1:00:23 | 0:33 | — | — | — | — | — | — | — | — | — | — | — |
| 4 | Ruedi Wild | 40-44 1/158 | 1:01:01 | 1:11 | — | — | — | — | — | — | — | — | — | — | — |
| 5 | Tim Wacker | 16-24 2/79 | 1:01:04 | 1:14 | — | — | — | — | — | — | — | — | — | — | — |
| 6 | Norman Badorrek | 35-39 1/201 | 1:01:20 | 1:30 | — | — | — | — | — | — | — | — | — | — | — |
| 7 | Thorben Sindermann | 35-39 2/201 | 1:01:34 | 1:44 | — | — | — | — | — | — | — | — | — | — | — |
| 8 | Matej Brzovic | 25-29 1/170 | 1:02:16 | 2:26 | — | — | — | — | — | — | — | — | — | — | — |
| 9 | Danny Loureiro | 35-39 3/201 | 1:02:34 | 2:44 | — | — | — | — | — | — | — | — | — | — | — |
| 10 | Matteo Solari | 25-29 2/170 | 1:02:59 | 3:09 | — | — | — | — | — | — | — | — | — | — | — |
| 11 | Alexandre Pilat | 35-39 4/201 | 1:02:59 | 3:09 | — | — | — | — | — | — | — | — | — | — | — |
| 12 | Clemens Scherbel | 35-39 5/201 | 1:03:17 | 3:27 | — | — | — | — | — | — | — | — | — | — | — |
| 13 | Thomas Reuter | 40-44 2/158 | 1:03:35 | 3:45 | — | — | — | — | — | — | — | — | — | — | — |
| 14 | Harvey Mitchell-Divers | 16-24 3/79 | 1:03:43 | 3:53 | — | — | — | — | — | — | — | — | — | — | — |
| 15 | Curtis Evelyn | 25-29 3/170 | 1:04:14 | 4:24 | — | — | — | — | — | — | — | — | — | — | — |
| 16 | Guy Portlock | 50-54 1/38 | 1:04:31 | 4:41 | — | — | — | — | — | — | — | — | — | — | — |
| 17 | Timo Bernhard | 25-29 4/170 | 1:04:37 | 4:47 | — | — | — | — | — | — | — | — | — | — | — |
| 18 | Adam Foster | 40-44 3/158 | 1:04:38 | 4:48 | — | — | — | — | — | — | — | — | — | — | — |
| 19 | David Giles | 35-39 6/201 | 1:04:56 | 5:06 | — | — | — | — | — | — | — | — | — | — | — |
| 20 | James Farrell | 25-29 5/170 | 1:05:02 | 5:12 | — | — | — | — | — | — | — | — | — | — | — |
| 21 | Will Ralf | 25-29 6/170 | 1:05:16 | 5:26 | — | — | — | — | — | — | — | — | — | — | — |
| 22 | Djibril Diallo | 35-39 7/201 | 1:05:24 | 5:34 | — | — | — | — | — | — | — | — | — | — | — |
| 23 | Simon Meister | 16-24 4/79 | 1:05:29 | 5:39 | — | — | — | — | — | — | — | — | — | — | — |
| 24 | Alexandre Nunes | 25-29 7/170 | 1:05:36 | 5:46 | — | — | — | — | — | — | — | — | — | — | — |
| 25 | Sam Ghezelbash | 35-39 8/201 | 1:05:41 | 5:51 | — | — | — | — | — | — | — | — | — | — | — |
| 26 | Fahd Baig | 25-29 8/170 | 1:05:55 | 6:05 | — | — | — | — | — | — | — | — | — | — | — |
| 27 | Maxence Degrolard | 30-34 3/234 | 1:06:04 | 6:14 | — | — | — | — | — | — | — | — | — | — | — |
| 28 | Michael Donohoe | 25-29 9/170 | 1:06:08 | 6:18 | — | — | — | — | — | — | — | — | — | — | — |
| 29 | Rimaud Jean Marc | 30-34 4/234 | 1:06:23 | 6:33 | — | — | — | — | — | — | — | — | — | — | — |
| 30 | Dominik Kaunert | 30-34 5/234 | 1:06:25 | 6:35 | — | — | — | — | — | — | — | — | — | — | — |
| 31 | Florian Böni | 25-29 10/170 | 1:06:26 | 6:36 | — | — | — | — | — | — | — | — | — | — | — |
| 32 | Simon Tumler | 30-34 6/234 | 1:06:38 | 6:48 | — | — | — | — | — | — | — | — | — | — | — |
| 33 | Cedric Pirinoli | 45-49 1/71 | 1:06:48 | 6:58 | — | — | — | — | — | — | — | — | — | — | — |
| 34 | Liam Reidy | 35-39 9/201 | 1:06:54 | 7:04 | — | — | — | — | — | — | — | — | — | — | — |
| 35 | Michael Bruhin | 35-39 10/201 | 1:06:55 | 7:05 | — | — | — | — | — | — | — | — | — | — | — |
| 36 | Martin Brieden | 40-44 4/158 | 1:07:00 | 7:10 | — | — | — | — | — | — | — | — | — | — | — |
| 37 | Philipp Gubler | 40-44 5/158 | 1:07:04 | 7:14 | — | — | — | — | — | — | — | — | — | — | — |
| 38 | Oliver Fitzer | 30-34 7/234 | 1:07:15 | 7:25 | — | — | — | — | — | — | — | — | — | — | — |
| 39 | Stefan Marty | 45-49 2/71 | 1:07:30 | 7:40 | — | — | — | — | — | — | — | — | — | — | — |
| 40 | Sebastian Donnemiller | 30-34 8/234 | 1:07:34 | 7:44 | — | — | — | — | — | — | — | — | — | — | — |
| 41 | Sacha Legrand | 30-34 9/234 | 1:07:54 | 8:04 | — | — | — | — | — | — | — | — | — | — | — |
| 42 | Sebastian Yeboah | 35-39 11/201 | 1:08:00 | 8:10 | — | — | — | — | — | — | — | — | — | — | — |
| 43 | Sven Riederer | 40-44 6/158 | 1:08:04 | 8:14 | — | — | — | — | — | — | — | — | — | — | — |
| 44 | Raphael Blatter | 30-34 10/234 | 1:08:13 | 8:23 | — | — | — | — | — | — | — | — | — | — | — |
| 45 | Domink Lanter | 25-29 11/170 | 1:08:14 | 8:24 | — | — | — | — | — | — | — | — | — | — | — |
| 46 | Michael Walters | 35-39 12/201 | 1:08:21 | 8:31 | — | — | — | — | — | — | — | — | — | — | — |
| 47 | Valentin Suchet | 25-29 12/170 | 1:08:27 | 8:37 | — | — | — | — | — | — | — | — | — | — | — |
| 48 | Ralf Wildhaber | 35-39 13/201 | 1:08:28 | 8:38 | — | — | — | — | — | — | — | — | — | — | — |
| 49 | Steven Demoulin | 35-39 14/201 | 1:08:35 | 8:45 | — | — | — | — | — | — | — | — | — | — | — |
| 50 | Dimitri WAEBER | 35-39 15/201 | 1:08:38 | 8:48 | — | — | — | — | — | — | — | — | — | — | — |
| 51 | Davide Nizzoli | 30-34 11/234 | 1:08:40 | 8:50 | — | — | — | — | — | — | — | — | — | — | — |
| 52 | Willem Verheijen | 16-24 5/79 | 1:08:54 | 9:04 | — | — | — | — | — | — | — | — | — | — | — |
| 53 | Leon Karman | 25-29 13/170 | 1:08:56 | 9:06 | — | — | — | — | — | — | — | — | — | — | — |
| 54 | Mark Nauts | 35-39 16/201 | 1:08:59 | 9:09 | — | — | — | — | — | — | — | — | — | — | — |
| 55 | Johannes Kohler | 35-39 17/201 | 1:09:00 | 9:10 | — | — | — | — | — | — | — | — | — | — | — |
| 56 | Yvan Cina | 35-39 18/201 | 1:09:02 | 9:12 | — | — | — | — | — | — | — | — | — | — | — |
| 57 | Florin Parfuss | 16-24 6/79 | 1:09:03 | 9:13 | — | — | — | — | — | — | — | — | — | — | — |
| 58 | Stefan Schmid | 35-39 19/201 | 1:09:08 | 9:18 | — | — | — | — | — | — | — | — | — | — | — |
| 59 | Gary Lenzoni | 40-44 7/158 | 1:09:09 | 9:19 | — | — | — | — | — | — | — | — | — | — | — |
| 60 | Sandro Bauer | 35-39 20/201 | 1:09:10 | 9:20 | — | — | — | — | — | — | — | — | — | — | — |
| 61 | Marco Helbling | 25-29 14/170 | 1:09:15 | 9:25 | — | — | — | — | — | — | — | — | — | — | — |
| 62 | Bastian Widmer | 16-24 7/79 | 1:09:19 | 9:29 | — | — | — | — | — | — | — | — | — | — | — |
| 63 | David Watson | 25-29 15/170 | 1:09:19 | 9:29 | — | — | — | — | — | — | — | — | — | — | — |
| 64 | Simon Peeters | 25-29 16/170 | 1:09:20 | 9:30 | — | — | — | — | — | — | — | — | — | — | — |
| 65 | Nik Hill | 35-39 21/201 | 1:09:20 | 9:30 | — | — | — | — | — | — | — | — | — | — | — |
| 66 | Guillaume Rondy | 40-44 8/158 | 1:09:22 | 9:32 | — | — | — | — | — | — | — | — | — | — | — |
| 67 | Connall Scanlon | 25-29 17/170 | 1:09:22 | 9:32 | — | — | — | — | — | — | — | — | — | — | — |
| 68 | Ross Williams | 30-34 12/234 | 1:09:25 | 9:35 | — | — | — | — | — | — | — | — | — | — | — |
| 69 | David Bergmann | 16-24 8/79 | 1:09:26 | 9:36 | — | — | — | — | — | — | — | — | — | — | — |
| 70 | Nicolas Prêtre | 25-29 18/170 | 1:09:30 | 9:40 | — | — | — | — | — | — | — | — | — | — | — |
| 71 | Guillaume Lhote | 35-39 22/201 | 1:09:33 | 9:43 | — | — | — | — | — | — | — | — | — | — | — |
| 72 | Ludovic Beuret | 30-34 13/234 | 1:09:35 | 9:45 | — | — | — | — | — | — | — | — | — | — | — |
| 73 | Vincent Buclin | 35-39 23/201 | 1:09:39 | 9:49 | — | — | — | — | — | — | — | — | — | — | — |
| 74 | Vancsodi Norbert | 30-34 14/234 | 1:09:40 | 9:50 | — | — | — | — | — | — | — | — | — | — | — |
| 75 | Pascal Manser | 30-34 15/234 | 1:09:41 | 9:51 | — | — | — | — | — | — | — | — | — | — | — |
| 76 | Bryan Dick | 25-29 19/170 | 1:09:44 | 9:54 | — | — | — | — | — | — | — | — | — | — | — |
| 77 | Marcus Zell | 30-34 16/234 | 1:09:48 | 9:58 | — | — | — | — | — | — | — | — | — | — | — |
| 78 | Fleurine Eberle | 30-34 17/234 | 1:09:52 | 10:02 | — | — | — | — | — | — | — | — | — | — | — |
| 79 | Anastasi Kim | 40-44 9/158 | 1:09:55 | 10:05 | — | — | — | — | — | — | — | — | — | — | — |
| 80 | Jimoh Imhof | 16-24 9/79 | 1:10:15 | 10:25 | — | — | — | — | — | — | — | — | — | — | — |
| 81 | Shane Power Murphy | 30-34 18/234 | 1:10:25 | 10:35 | — | — | — | — | — | — | — | — | — | — | — |
| 82 | Jordan Eschmann | 35-39 24/201 | 1:10:27 | 10:37 | — | — | — | — | — | — | — | — | — | — | — |
| 83 | Rémi Lenglet | 25-29 20/170 | 1:10:29 | 10:39 | — | — | — | — | — | — | — | — | — | — | — |
| 84 | Richard Shepherd | 40-44 10/158 | 1:10:36 | 10:46 | — | — | — | — | — | — | — | — | — | — | — |
| 85 | Laurent Yann Salzgeber | 25-29 21/170 | 1:10:41 | 10:51 | — | — | — | — | — | — | — | — | — | — | — |
| 86 | Gary Killick | 45-49 3/71 | 1:10:44 | 10:54 | — | — | — | — | — | — | — | — | — | — | — |
| 87 | Nathaniel Kourpas | 40-44 11/158 | 1:10:48 | 10:58 | — | — | — | — | — | — | — | — | — | — | — |
| 88 | Merwan Daoudi | 35-39 25/201 | 1:10:52 | 11:02 | — | — | — | — | — | — | — | — | — | — | — |
| 89 | Renato Huber | 35-39 26/201 | 1:10:52 | 11:02 | — | — | — | — | — | — | — | — | — | — | — |
| 90 | Marc Wagner | 25-29 22/170 | 1:11:02 | 11:12 | — | — | — | — | — | — | — | — | — | — | — |
| 91 | Ralph Penny | 35-39 27/201 | 1:11:04 | 11:14 | — | — | — | — | — | — | — | — | — | — | — |
| 92 | Tim Heinzle | 30-34 19/234 | 1:11:05 | 11:15 | — | — | — | — | — | — | — | — | — | — | — |
| 93 | Paride Prati | 25-29 23/170 | 1:11:13 | 11:23 | — | — | — | — | — | — | — | — | — | — | — |
| 94 | Alex Lloyd | 30-34 20/234 | 1:11:20 | 11:30 | — | — | — | — | — | — | — | — | — | — | — |
| 95 | Chris Mills | 45-49 4/71 | 1:11:23 | 11:33 | — | — | — | — | — | — | — | — | — | — | — |
| 96 | Lars Wever | 16-24 10/79 | 1:11:27 | 11:37 | — | — | — | — | — | — | — | — | — | — | — |
| 97 | Jeffrey Nigg | 30-34 21/234 | 1:11:36 | 11:46 | — | — | — | — | — | — | — | — | — | — | — |
| 98 | Christian Jeker | 45-49 5/71 | 1:11:36 | 11:46 | — | — | — | — | — | — | — | — | — | — | — |
| 99 | Dean Gofton | 40-44 12/158 | 1:11:39 | 11:49 | — | — | — | — | — | — | — | — | — | — | — |
| 100 | Boris Wuidart | 30-34 22/234 | 1:11:39 | 11:49 | — | — | — | — | — | — | — | — | — | — | — |
Rank is the finishing position within Open Men among timed finishers. The number after the age group is the position within that age group. Behind 1st is the gap to the winning time. Station splits are in minutes:seconds.
The RoxHype app
Found your line? Now make it faster.
The app reads your splits, your kit and your next race date and builds the weeks between.
- Every session written for your weak station, not a generic plan
- Rebuilt each week from what you actually did
- Race-day pacing from your own splits
Free to download. Used by more than 40,000 HYROX athletes.