FULL RESULTS
HYROX Singapore Expo 2025 Results – Pro Men
154 finishers. Winner Corey Dietrich in 59:46; median 1:27:39.
| Rank | Athlete | Nat | Age group | Time | Run | Workout |
|---|---|---|---|---|---|---|
| 1 | Corey Dietrich | 30-34 | 59:46 | 29:16 | 25:40 | |
| 2 | Bay Tucek | 16-24 | 1:00:09 | 28:54 | 26:42 | |
| 3 | James Maher | 30-34 | 1:00:22 | 29:29 | 26:11 | |
| 4 | Stephen Carter | 30-34 | 1:01:57 | 29:16 | 27:59 | |
| 5 | Dylan Mouzakki | 30-34 | 1:02:29 | 28:39 | 29:25 | |
| 6 | Lukas Graser | 30-34 | 1:02:32 | 30:20 | 27:15 | |
| 7 | David Kelly | 30-34 | 1:03:21 | 28:43 | 29:54 | |
| 8 | Billy Schilling | 30-34 | 1:03:26 | 30:16 | 28:11 | |
| 9 | Fred Durnford | 35-39 | 1:03:46 | 29:40 | 29:01 | |
| 10 | Calvin Fogler | 16-24 | 1:03:56 | 30:41 | 28:30 | |
| 11 | Maksym Vrublevskyi | 30-34 | 1:05:15 | 30:51 | 28:53 | |
| 12 | Davit Khublaryan | 16-24 | 1:05:29 | 32:26 | 27:46 | |
| 13 | Mykhailo Churilov | 30-34 | 1:05:47 | 33:34 | 26:40 | |
| 14 | Armand Kosydar | 25-29 | 1:06:23 | 29:55 | 31:18 | |
| 15 | Sam Bishop | 30-34 | 1:06:59 | 34:35 | 26:24 | |
| 16 | Johnny Tieu | 35-39 | 1:07:01 | 30:48 | 30:31 | |
| 17 | Nick Tisinger | 30-34 | 1:07:23 | 34:53 | 26:53 | |
| 18 | Bailey Grant | 16-24 | 1:07:25 | 30:26 | 31:48 | |
| 19 | Reece Davidson | 30-34 | 1:07:37 | 32:04 | 29:58 | |
| 20 | Karim Hegazy | 35-39 | 1:07:50 | 31:20 | 31:02 | |
| 21 | Chia Jone Chang | 35-39 | 1:07:55 | 32:45 | 29:47 | |
| 22 | Mohd Saddam Mohd Pittli | 30-34 | 1:08:23 | 30:05 | 33:10 | |
| 23 | Dogan Karako Geyindiren | 35-39 | 1:08:27 | 31:32 | 31:10 | |
| 24 | Brandon Quantrill | 25-29 | 1:08:38 | 32:44 | 30:19 | |
| 25 | Josh Clark | 16-24 | 1:08:50 | 31:37 | 31:56 | |
| 26 | Matt Hunt | 35-39 | 1:08:54 | 32:18 | 31:06 | |
| 27 | Joel Carpenter | 40-44 | 1:09:12 | 32:26 | 31:10 | |
| 28 | Elyas Wahedi | 40-44 | 1:09:34 | 32:02 | 32:00 | |
| 29 | Zacc Tullett | 25-29 | 1:10:30 | 35:36 | 29:20 | |
| 30 | Lewis Smith | 35-39 | 1:12:42 | 33:28 | 33:14 | |
| 31 | Wei Jun Poh | 25-29 | 1:13:08 | 32:52 | 34:14 | |
| 32 | Daryl Cheng | 30-34 | 1:13:13 | 34:25 | 32:32 | |
| 33 | Nick Barham | 40-44 | 1:13:18 | 34:13 | 33:24 | |
| 34 | Greg Gonzalles Gunawan | 30-34 | 1:13:22 | 35:15 | 31:59 | |
| 35 | Lim Jia Jun | 30-34 | 1:14:08 | 32:59 | 35:27 | |
| 36 | Jeremy Soh | 25-29 | 1:14:22 | 35:16 | 33:22 | |
| 37 | Zi Yang | 25-29 | 1:14:30 | 36:03 | 32:19 | |
| 38 | Marcel Lutz | 45-49 | 1:14:41 | 34:40 | 33:38 | |
| 39 | Louis Chacon | 25-29 | 1:15:17 | 35:25 | 34:20 | |
| 40 | Evan Macari | 25-29 | 1:15:30 | 33:23 | 36:25 | |
| 41 | Alex Fuchs | 30-34 | 1:15:32 | 36:44 | 32:34 | |
| 42 | Joseph Hanlon | 30-34 | 1:15:42 | 33:30 | 36:16 | |
| 43 | Kyle See | 16-24 | 1:15:48 | 36:59 | 32:03 | |
| 44 | Connor Mirotsos | 25-29 | 1:15:54 | 33:55 | 35:38 | |
| 45 | Christian Dirscherl | 45-49 | 1:15:58 | 30:34 | 39:23 | |
| 46 | Steve Willmott | 50-54 | 1:16:18 | 37:40 | 32:09 | |
| 47 | Simone Chirolli | 40-44 | 1:16:56 | 38:02 | 32:25 | |
| 48 | Joshua Smith | 25-29 | 1:17:27 | 32:37 | 39:27 | |
| 49 | Shaun Dewar | 40-44 | 1:17:35 | 37:39 | 33:17 | |
| 50 | Hiong Yong Ray Kua | 30-34 | 1:18:23 | 33:27 | 39:19 | |
| 51 | Donal Monahan | 25-29 | 1:18:37 | 36:19 | 36:17 | |
| 52 | Thomas Brauch | 55-59 | 1:19:37 | 33:39 | 40:00 | |
| 53 | Wieger Nijmeijer | 35-39 | 1:19:40 | 35:52 | 37:12 | |
| 54 | Jiwoan Song | 30-34 | 1:19:44 | 35:35 | 38:03 | |
| 55 | Jack Collins | 25-29 | 1:19:53 | 36:38 | 37:05 | |
| 56 | Chuan Hock Koh | 40-44 | 1:20:36 | 37:51 | 34:57 | |
| 57 | Sean Ng | 25-29 | 1:20:36 | 33:52 | 40:14 | |
| 58 | Stephane Istel | 45-49 | 1:20:36 | 35:17 | 37:42 | |
| 59 | Jerry Goh | 35-39 | 1:20:53 | 36:42 | 36:25 | |
| 60 | Naim Radzi | 30-34 | 1:21:30 | 36:30 | 38:30 | |
| 61 | Nick Dunn | 50-54 | 1:22:35 | 34:37 | 41:58 | |
| 62 | Kai Jun See | 25-29 | 1:23:09 | 32:15 | 44:14 | |
| 63 | Martin Lorenz | 45-49 | 1:24:05 | 36:26 | 40:40 | |
| 64 | Chin Han Low | 40-44 | 1:24:11 | 39:38 | 37:42 | |
| 65 | Tom James | 30-34 | 1:24:15 | 38:31 | 39:39 | |
| 66 | Tyrone Ewels | 35-39 | 1:24:24 | 33:45 | 42:58 | |
| 67 | Melvin Lim | 25-29 | 1:24:33 | 35:30 | 41:40 | |
| 68 | Cj Chan | 35-39 | 1:24:58 | 35:54 | 41:52 | |
| 69 | Prashanth Narasimhan | 45-49 | 1:25:32 | 28:21 | 12:56 | |
| 70 | Vijay Andrews | 30-34 | 1:25:39 | 37:24 | 41:09 | |
| 71 | George Lyons | 30-34 | 1:26:18 | 39:48 | 39:35 | |
| 72 | Kah Hwee Poh | 30-34 | 1:26:46 | 42:03 | 37:14 | |
| 73 | Luca Lattarini | 40-44 | 1:26:52 | 37:14 | 42:49 | |
| 74 | Tsz Hin Anson Ng | 16-24 | 1:27:11 | 35:22 | 45:32 | |
| 75 | Eric Ong | 30-34 | 1:27:17 | 39:20 | 40:46 | |
| 76 | Justin Lim | 35-39 | 1:27:19 | 39:50 | 40:19 | |
| 77 | Manuel Lunz | 40-44 | 1:27:32 | 39:14 | 40:54 | |
| 78 | Davin Choy | 35-39 | 1:27:47 | 41:11 | 38:53 | |
| 79 | Tan Trung Dr Luong | 45-49 | 1:28:20 | 39:34 | 40:35 | |
| 80 | Aaron Cheah | 40-44 | 1:29:22 | 37:28 | 44:13 | |
| 81 | David Thomas | 50-54 | 1:29:24 | 39:52 | 41:54 | |
| 82 | Chris Lim | 35-39 | 1:30:23 | 45:21 | 37:04 | |
| 83 | Max Lee | 45-49 | 1:30:33 | 40:36 | 42:46 | |
| 84 | Myron Lai | 30-34 | 1:30:50 | 41:48 | 40:26 | |
| 85 | Marc Keen | 55-59 | 1:31:13 | 40:35 | 41:42 | |
| 86 | Elliot Hillman | 40-44 | 1:31:16 | 41:03 | 40:46 | |
| 87 | John Hesse | 65-69 | 1:31:41 | 37:50 | 46:18 | |
| 88 | Cedric Roose | 40-44 | 1:31:44 | 44:10 | 38:43 | |
| 89 | Jun Zhi Tan | 25-29 | 1:32:28 | 43:55 | 41:06 | |
| 90 | Andre Portilha | 50-54 | 1:33:15 | 43:46 | 41:41 | |
| 91 | Fadzeel Munir | 35-39 | 1:33:20 | 43:30 | 40:54 | |
| 92 | Randall Wee | 30-34 | 1:33:24 | 44:53 | 40:54 | |
| 93 | Edison Kee | 35-39 | 1:33:25 | 42:30 | 43:05 | |
| 94 | Billy Orr | 50-54 | 1:34:31 | 40:16 | 46:10 | |
| 95 | Yao Yang Toong | 40-44 | 1:34:38 | 40:36 | 46:39 | |
| 96 | Colin Chuan | 45-49 | 1:37:51 | 41:18 | 48:27 | |
| 97 | Amos Pang | 16-24 | 1:37:53 | 43:17 | 46:10 | |
| 98 | Michael Patterson | 50-54 | 1:38:32 | 40:51 | 50:12 | |
| 99 | Danish Hakim | 16-24 | 1:38:42 | 45:58 | 45:10 | |
| 100 | Yan Wee Loo | 25-29 | 1:39:09 | 42:20 | 49:27 | |
| 101 | Samir Chennam | 30-34 | 1:39:38 | 43:43 | 46:49 | |
| 102 | Ryan Chua | 30-34 | 1:40:28 | 49:25 | 42:55 | |
| 103 | Emil Iskandar | 35-39 | 1:41:18 | 49:48 | 42:19 | |
| 104 | Shahrul Azmi Riduan | 30-34 | 1:41:38 | 47:39 | 40:49 | |
| 105 | Victor Nyoman | 40-44 | 1:42:14 | 45:29 | 47:54 | |
| 106 | Phil Disini | 35-39 | 1:42:19 | 51:45 | 40:13 | |
| 107 | Leonard Sim | 45-49 | 1:43:41 | 44:52 | 48:52 | |
| 108 | Adrian Yeo | 35-39 | 1:44:11 | 52:21 | 42:25 | |
| 109 | Kuan Feng Tan | 16-24 | 1:44:15 | 45:00 | 49:18 | |
| 110 | Isaac Wong | 25-29 | 1:44:30 | 46:38 | 47:02 | |
| 111 | Simon Cox | 40-44 | 1:44:37 | 46:49 | 48:51 | |
| 112 | Ashraf Ali | 40-44 | 1:45:18 | 47:19 | 48:06 | |
| 113 | Bing Quan Lim | 35-39 | 1:46:02 | 48:45 | 46:45 | |
| 114 | Ruzaini Rashid | 25-29 | 1:46:06 | 46:47 | 48:45 | |
| 115 | Jun Zhang Yee | 45-49 | 1:46:14 | 47:50 | 45:42 | |
| 116 | Juan Ebreo | 35-39 | 1:46:21 | 46:43 | 51:16 | |
| 117 | Diamond Ogbeide | 50-54 | 1:46:52 | 47:05 | 49:58 | |
| 118 | Ahmad Zahid Jabar | 25-29 | 1:46:59 | 43:32 | 50:59 | |
| 119 | Sean Choo | 40-44 | 1:47:01 | 47:13 | 48:44 | |
| 120 | Pierre-Emmanuel Loriguet | 50-54 | 1:47:08 | 36:08 | 1:03:41 | |
| 121 | Nabil Alias | 25-29 | 1:47:49 | 49:54 | 45:16 | |
| 122 | Jingxuan Ong | 30-34 | 1:48:03 | 48:59 | 47:51 | |
| 123 | Miguel Nicholas Riingen | 30-34 | 1:48:37 | 54:08 | 43:10 | |
| 124 | Phoon Pei Cong | 30-34 | 1:49:42 | 38:25 | 1:01:33 | |
| 125 | Haries Samad | 30-34 | 1:49:42 | 47:27 | 52:37 | |
| 126 | Nilesh Agarwal | 45-49 | 1:50:06 | 49:27 | 49:47 | |
| 127 | Alvin Ong | 30-34 | 1:50:37 | 50:29 | 47:36 | |
| 128 | Shrisha Sethi | 30-34 | 1:52:28 | 54:59 | 45:56 | |
| 129 | Jonathon Sklavos-Creevey | 30-34 | 1:52:52 | 56:17 | 47:29 | |
| 130 | Javier Tan | 25-29 | 1:53:14 | 45:56 | 55:27 | |
| 131 | Ronald Lan | 35-39 | 1:56:48 | 51:28 | 54:01 | |
| 132 | Shaun Teo | 25-29 | 1:58:00 | 49:19 | 56:46 | |
| 133 | Jonathan Tham | 35-39 | 1:58:39 | 50:48 | 58:25 | |
| 134 | Eugene Jim Ray Tan | 35-39 | 2:00:53 | 46:12 | 1:04:47 | |
| 135 | Max Chong | 50-54 | 2:02:54 | 55:34 | 57:11 | |
| 136 | Roger Wong | 45-49 | 2:03:00 | 54:59 | 50:33 | |
| 137 | Tse Han Loong | 45-49 | 2:03:38 | 58:12 | 52:47 | |
| 138 | Eugene Liow | 50-54 | 2:04:14 | 50:58 | 1:00:22 | |
| 139 | Obadiah Nahshon | 25-29 | 2:05:39 | 51:39 | 1:02:57 | |
| 140 | Eric Lim | 35-39 | 2:08:09 | 1:03:49 | 51:22 | |
| 141 | Justin Koh | 50-54 | 2:12:19 | 58:06 | 1:01:38 | |
| 142 | Froilan Poch | 55-59 | 2:12:45 | 50:53 | 1:09:27 | |
| 143 | Muhammad Yusri Rosli | 30-34 | 2:13:52 | 1:04:49 | 54:30 | |
| 144 | Yu Fei Pang | 25-29 | 2:14:04 | 1:10:13 | 52:46 | |
| 145 | Arron Tan | 35-39 | 2:14:34 | 57:15 | 1:03:47 | |
| 146 | Sameer Majid | 40-44 | 2:18:51 | 55:56 | 1:11:11 | |
| 147 | Afdal Aiman Abu Bakar | 25-29 | 2:20:32 | 47:44 | 1:19:41 | |
| 148 | Ryan Ho | 25-29 | 2:23:26 | 1:04:33 | 1:04:50 | |
| 149 | Patricvk Tan | 45-49 | 2:24:34 | 1:17:30 | 51:10 | |
| 150 | Muhamad Hafiz Ahmad | 40-44 | 2:27:28 | 1:05:03 | 1:04:34 | |
| 151 | Arjun Shaym | 25-29 | 2:30:10 | 1:03:00 | 1:11:54 | |
| 152 | Mohit Saxena | 40-44 | 2:45:01 | 1:11:25 | 1:18:05 | |
| 153 | Satish Peerubandi | 50-54 | 2:55:11 | 1:09:41 | 1:29:19 | |
| 154 | Xiqing Shi | 25-29 | 3:33:17 | 1:37:07 | 1:34:19 |