FULL RESULTS
HYROX Beijing 2025 Results – Pro Men
60 finishers. Winner Rylan Schadegg in 56:50; median 1:15:29.
| Rank | Athlete | Nat | Age group | Time | Run | Workout |
|---|---|---|---|---|---|---|
| 1 | Rylan Schadegg | 25-29 | 56:50 | 27:19 | 25:30 | |
| 2 | Gabe Heck | 30-34 | 59:46 | 28:02 | 27:22 | |
| 3 | Pierre Algret | 25-29 | 1:00:16 | 29:37 | 25:59 | |
| 4 | Rik Beugel | 16-24 | 1:02:53 | 28:08 | 30:14 | |
| 5 | Geonho Jin | 16-24 | 1:04:19 | 29:15 | 30:28 | |
| 6 | Alex Smith | 30-34 | 1:05:26 | 32:22 | 27:49 | |
| 7 | Joseph Sun | 35-39 | 1:06:42 | 30:32 | 31:37 | |
| 8 | Davit Khublaryan | 16-24 | 1:06:59 | 31:42 | 30:11 | |
| 9 | Wai Ka Ng | 30-34 | 1:07:23 | 29:57 | 32:35 | |
| 10 | Bong Bong | 30-34 | 1:07:39 | 33:25 | 28:45 | |
| 11 | Mark Gough | 40-44 | 1:07:43 | 34:39 | 27:43 | |
| 12 | Jeonghun Choe | 30-34 | 1:07:54 | 31:55 | 30:55 | |
| 13 | Ting Chun Wong | 25-29 | 1:08:39 | 33:32 | 29:30 | |
| 14 | Han Lin | 40-44 | 1:08:41 | 31:11 | 32:26 | |
| 15 | Sihao Kuo | 35-39 | 1:08:41 | 32:58 | 30:34 | |
| 16 | Pavel Poliakov | HYROX | 30-34 | 1:08:59 | 33:23 | 30:24 |
| 17 | Donall Keane | 30-34 | 1:09:06 | 31:51 | 32:11 | |
| 18 | Julien Prieur | 35-39 | 1:09:20 | 29:28 | 34:39 | |
| 19 | Daniel Corry | 35-39 | 1:09:43 | 34:29 | 29:49 | |
| 20 | Thomas Mayr | 40-44 | 1:10:12 | 33:16 | 31:23 | |
| 21 | Hyeokjoon Yang | 25-29 | 1:10:48 | 31:29 | 34:24 | |
| 22 | Ki Hwan Kong | 30-34 | 1:11:20 | 31:49 | 34:18 | |
| 23 | Michael Smith | 30-34 | 1:11:31 | 32:23 | 34:00 | |
| 24 | Matthewstone. S Mzandolo | 35-39 | 1:11:38 | 35:23 | 30:23 | |
| 25 | Wai Chung Ryan Hui | 16-24 | 1:13:07 | 33:46 | 34:09 | |
| 26 | Jonty Wood | 30-34 | 1:13:14 | 34:52 | 32:50 | |
| 27 | Zac Brooks | 25-29 | 1:13:22 | 35:01 | 32:31 | |
| 28 | Ho Kiat Lee | 30-34 | 1:14:03 | 33:31 | 33:59 | |
| 29 | Byungseok Song | 35-39 | 1:14:39 | 34:57 | 33:49 | |
| 30 | Keejoong Park | 30-34 | 1:15:23 | 34:43 | 34:42 | |
| 31 | Bastien Gerber | 35-39 | 1:15:36 | 36:50 | 32:50 | |
| 32 | Thomas Brauch | 55-59 | 1:15:50 | 33:14 | 37:14 | |
| 33 | Kyle Vis | 40-44 | 1:15:51 | 38:17 | 32:06 | |
| 34 | Caymus Choi | 16-24 | 1:16:42 | 37:06 | 33:15 | |
| 35 | Joshua Brosius | 35-39 | 1:17:32 | 37:10 | 33:18 | |
| 36 | Hangyul Park | 30-34 | 1:18:12 | 36:59 | 35:14 | |
| 37 | Luca Lattarini | 40-44 | 1:19:16 | 35:44 | 37:04 | |
| 38 | Giuseppe Vella | 50-54 | 1:20:35 | 36:32 | 38:09 | |
| 39 | Noppawat Auesatjapon | 25-29 | 1:21:19 | 34:45 | 39:29 | |
| 40 | Chuan Hock Koh | 40-44 | 1:23:51 | 37:12 | 40:02 | |
| 41 | Yeong Tae Park | 30-34 | 1:24:27 | 36:15 | 42:02 | |
| 42 | Dan Entwistle | 35-39 | 1:24:27 | 39:58 | 37:53 | |
| 43 | Marko Stojanovic | 25-29 | 1:25:01 | 35:56 | 43:09 | |
| 44 | Daniel Hasse | 25-29 | 1:27:24 | 40:17 | 40:11 | |
| 45 | Alexander Brickl | 40-44 | 1:27:36 | 36:54 | 43:57 | |
| 46 | Roland Janisiw | 45-49 | 1:29:01 | 38:09 | 44:14 | |
| 47 | Lee Kah Xiong | 25-29 | 1:29:35 | 40:58 | 40:53 | |
| 48 | Jonathan Hopkins | 45-49 | 1:30:26 | 37:36 | 45:12 | |
| 49 | Daniel Anderson | 45-49 | 1:35:13 | 41:19 | 47:24 | |
| 50 | Tsz Kin Lau | 16-24 | 1:35:29 | 43:48 | 44:17 | |
| 51 | Ki Jung | 35-39 | 1:38:38 | 39:18 | 52:25 | |
| 52 | Richard Fabre | 50-54 | 1:40:08 | 44:49 | 46:49 | |
| 53 | Kaichen Chang | 30-34 | 1:42:51 | 46:53 | 41:58 | |
| 54 | Ozora Wijaya Putra | 16-24 | 1:45:50 | 48:25 | 46:14 | |
| 55 | Marcel Lutz | 40-44 | 1:47:26 | 43:12 | 55:53 | |
| 56 | Jan Vocke | 50-54 | 2:01:57 | 54:59 | 53:18 | |
| 57 | Froilan Poch | 55-59 | 2:02:24 | 46:17 | 1:04:29 | |
| 58 | Ratish Singh | 45-49 | 2:05:08 | 55:33 | 55:44 | |
| 59 | Christopher Soh | 50-54 | 2:07:13 | 1:04:38 | 51:21 | |
| 60 | Hong Woon Koay | 45-49 | 2:26:18 | 1:01:48 | 1:13:39 |