FULL RESULTS
HYROX Taipei 2025 Results – Open Men
289 finishers. Winner seong won choi in 59:45; median 1:33:07.
| Rank | Athlete | Nat | Age group | Time | Run | Workout |
|---|---|---|---|---|---|---|
| 1 | seong won choi | 16-24 | 59:45 | 29:12 | 26:11 | |
| 2 | David Budden | 40-44 | 1:00:38 | 31:39 | 25:00 | |
| 3 | Romain Chevalier | 35-39 | 1:03:22 | 31:38 | 27:36 | |
| 4 | Gioele Patroni | 25-29 | 1:03:26 | 31:27 | 27:45 | |
| 5 | Byungseok Song | 35-39 | 1:03:53 | 31:23 | 28:16 | |
| 6 | Ryan Cheung | 30-34 | 1:05:11 | 31:39 | 29:41 | |
| 7 | Jung Hwan Jang | 25-29 | 1:05:50 | 33:43 | 27:21 | |
| 8 | James Hogg | 35-39 | 1:06:58 | 32:08 | 30:03 | |
| 9 | Tatsuya Shimoji | 30-34 | 1:07:34 | 31:19 | 31:52 | |
| 10 | CHUN YIP LAW | 30-34 | 1:07:36 | 32:03 | 30:30 | |
| 11 | Prasun Gautam | 30-34 | 1:07:37 | 33:18 | 29:48 | |
| 12 | Ho Wai Jonathan Ma | 30-34 | 1:07:53 | 33:37 | 29:50 | |
| 13 | Marcos Perez Vazquez | 35-39 | 1:08:12 | 32:11 | 31:29 | |
| 14 | Kenneth Seet | 35-39 | 1:08:39 | 32:51 | 31:27 | |
| 15 | Pieter Hoppenbrouwers | 25-29 | 1:09:01 | 34:26 | 29:29 | |
| 16 | Darren Ng | 30-34 | 1:09:58 | 35:10 | 30:10 | |
| 17 | Rafael Gonzalez Cabello | 40-44 | 1:10:10 | 32:07 | 32:48 | |
| 18 | Richard Taylor | 40-44 | 1:10:20 | 35:02 | 30:20 | |
| 19 | Minho Choi | 30-34 | 1:10:25 | 34:13 | 31:09 | |
| 20 | Beef Co | 30-34 | 1:10:44 | 33:57 | 31:31 | |
| 21 | Laurence Shelsher | 30-34 | 1:10:58 | 34:41 | 30:52 | |
| 22 | Sam Rigg | 30-34 | 1:10:59 | 35:57 | 30:00 | |
| 23 | Shane Harrigan | 30-34 | 1:11:18 | 31:34 | 34:55 | |
| 24 | Connor Quinn | 30-34 | 1:11:36 | 37:44 | 27:29 | |
| 25 | Walter Ip | 35-39 | 1:11:45 | 36:59 | 29:13 | |
| 26 | Ian Deeth | 45-49 | 1:12:44 | 34:29 | 33:04 | |
| 27 | Marco Gander | 35-39 | 1:12:50 | 35:25 | 32:37 | |
| 28 | Alexander Jamieson | 16-24 | 1:13:04 | 37:08 | 30:53 | |
| 29 | Magnus Balander | 30-34 | 1:14:13 | 36:00 | 32:51 | |
| 30 | Masahito Watariguchi | 30-34 | 1:14:18 | 36:33 | 31:58 | |
| 31 | Shing Cheuk Hui | 25-29 | 1:14:18 | 35:52 | 33:03 | |
| 32 | Aaron Buchan | 45-49 | 1:14:19 | 37:04 | 32:02 | |
| 33 | Elad Oz | 30-34 | 1:14:30 | 35:46 | 33:24 | |
| 34 | Bastien Gerber | 35-39 | 1:14:39 | 39:24 | 29:40 | |
| 35 | Dan Rozsa | 35-39 | 1:14:45 | 35:19 | 34:34 | |
| 36 | King Shing Che | 25-29 | 1:14:55 | 33:26 | 35:39 | |
| 37 | Gustaf Agartson | 40-44 | 1:15:17 | 35:11 | 35:35 | |
| 38 | Chuan Hock Koh | 40-44 | 1:15:39 | 37:19 | 31:50 | |
| 39 | Zac Lee | 16-24 | 1:15:40 | 37:59 | 31:57 | |
| 40 | Will Straughen | 35-39 | 1:15:41 | 39:37 | 29:35 | |
| 41 | Tommy Saggus | 40-44 | 1:16:01 | 38:38 | 31:59 | |
| 42 | Filipe Duarte | 40-44 | 1:16:21 | 40:23 | 29:34 | |
| 43 | James Wong | 30-34 | 1:16:22 | 35:29 | 35:49 | |
| 44 | Naoya Inoue | 25-29 | 1:16:25 | 37:01 | 34:08 | |
| 45 | Perry Chan | 45-49 | 1:16:32 | 40:08 | 31:07 | |
| 46 | Kenneth Ang | 30-34 | 1:16:44 | 39:12 | 31:43 | |
| 47 | Eran Husni | 45-49 | 1:17:16 | 39:40 | 32:23 | |
| 48 | Nicolas Jego | 25-29 | 1:17:38 | 39:47 | 32:01 | |
| 49 | Patrick Deloy | 40-44 | 1:17:45 | 37:05 | 35:43 | |
| 50 | Marko Stojanovic | 25-29 | 1:18:03 | 38:52 | 33:49 | |
| 51 | Charles Jhonson | 35-39 | 1:18:10 | 41:46 | 31:06 | |
| 52 | Timothy Hsu | 30-34 | 1:18:24 | 41:07 | 31:13 | |
| 53 | Marc Wendolf Duque | 25-29 | 1:18:36 | 40:05 | 32:43 | |
| 54 | Jamie Baker | 30-34 | 1:18:46 | 36:43 | 36:28 | |
| 55 | Lup Hin Wong | 25-29 | 1:19:01 | 39:43 | 33:30 | |
| 56 | JP Lin | HYROX | 30-34 | 1:19:13 | 43:03 | 29:23 |
| 57 | Ed Norville John Aba | 25-29 | 1:19:14 | 39:10 | 34:51 | |
| 58 | HUNG YI TSAI | HYROX | 25-29 | 1:19:44 | 40:38 | 33:31 |
| 59 | Chek Wei Chia | 30-34 | 1:19:51 | 40:13 | 33:49 | |
| 60 | Matthew Drury | 40-44 | 1:19:52 | 40:37 | 33:14 | |
| 61 | George Wong | 25-29 | 1:20:20 | 42:26 | 32:23 | |
| 62 | Simone Tredicine | 45-49 | 1:20:41 | 38:37 | 36:28 | |
| 63 | Andy Ho | 35-39 | 1:20:44 | 38:44 | 34:10 | |
| 64 | Gaishi Iketani | 25-29 | 1:20:48 | 39:59 | 34:51 | |
| 65 | Ho Wa Chung | 25-29 | 1:20:54 | 41:11 | 33:36 | |
| 66 | Chenhan Yu | HYROX | 40-44 | 1:20:59 | 39:14 | 35:31 |
| 67 | Christian Axiotes | 25-29 | 1:21:05 | 38:54 | 36:30 | |
| 68 | Thomas Couture | 16-24 | 1:21:09 | 35:59 | 38:31 | |
| 69 | Daniel Hilaria | 25-29 | 1:21:15 | 39:20 | 35:02 | |
| 70 | Eugene Tham | 45-49 | 1:21:20 | 40:40 | 35:10 | |
| 71 | Nick Seow | 35-39 | 1:21:29 | 39:24 | 36:09 | |
| 72 | Jason Chuei | 40-44 | 1:21:29 | 39:23 | 36:35 | |
| 73 | Wenbin Wong | 40-44 | 1:21:35 | 42:37 | 33:17 | |
| 74 | Jing Yong Sha | 30-34 | 1:21:36 | 40:39 | 34:37 | |
| 75 | Kah Hwee Poh | 30-34 | 1:21:42 | 41:24 | 34:31 | |
| 76 | Andrew Cho | 25-29 | 1:21:42 | 41:51 | 31:48 | |
| 77 | Matthias Hoffmann | 35-39 | 1:21:47 | 36:56 | 37:46 | |
| 78 | Hoiwing Zach Yeung | 30-34 | 1:21:58 | 39:31 | 35:23 | |
| 79 | Alessandro Meccheri | 35-39 | 1:22:09 | 37:33 | 39:06 | |
| 80 | Alan Se | 35-39 | 1:22:15 | 40:48 | 34:24 | |
| 81 | Chow Keat Lee | 30-34 | 1:22:33 | 41:16 | 35:57 | |
| 82 | Ian Swords | 35-39 | 1:22:37 | 42:02 | 34:34 | |
| 83 | Gary Mears | 40-44 | 1:22:38 | 39:03 | 37:54 | |
| 84 | Jimmy Jin | HYROX | 40-44 | 1:22:43 | 40:46 | 33:11 |
| 85 | Antonio Camacho Coelho | 25-29 | 1:22:51 | 33:35 | 43:10 | |
| 86 | Mark Lim | 30-34 | 1:23:14 | 40:37 | 35:55 | |
| 87 | Tsun Kiu Wong | 35-39 | 1:23:42 | 42:43 | 35:17 | |
| 88 | Alan Yee Tuen Lee | 45-49 | 1:23:46 | 38:53 | 38:54 | |
| 89 | David Chen | 35-39 | 1:23:58 | 40:19 | 34:55 | |
| 90 | Jinjun Lin | 40-44 | 1:24:11 | 41:44 | 36:20 | |
| 91 | Bali Palalavi | HYROX | 30-34 | 1:24:11 | 43:06 | 33:48 |
| 92 | Andrew Lees | 45-49 | 1:24:29 | 47:45 | 29:55 | |
| 93 | Ashley Leek | 40-44 | 1:24:48 | 39:33 | 38:48 | |
| 94 | Joseph Angelo Tabangin | 25-29 | 1:24:49 | 44:22 | 32:27 | |
| 95 | Chun Yin Lam | 30-34 | 1:24:50 | 43:47 | 33:45 | |
| 96 | CHICHUN HUNG | HYROX | 40-44 | 1:24:56 | 36:36 | 42:04 |
| 97 | Edison Kee | 35-39 | 1:25:36 | 44:06 | 34:50 | |
| 98 | Wilson Cheang | 25-29 | 1:25:39 | 41:12 | 38:11 | |
| 99 | Promise Au | 40-44 | 1:25:40 | 47:57 | 31:01 | |
| 100 | Daniel Tretheway | 40-44 | 1:25:44 | 42:06 | 37:24 | |
| 101 | Anthony Jones | 35-39 | 1:25:45 | 39:54 | 39:15 | |
| 102 | Carlo Chua | 30-34 | 1:25:46 | 44:37 | 34:30 | |
| 103 | Andrew Xin-Wei Huang | HYROX | 30-34 | 1:26:00 | 40:26 | 40:27 |
| 104 | Pieter Verstraete | 35-39 | 1:26:15 | 42:42 | 36:01 | |
| 105 | Nick Daniels | 30-34 | 1:26:21 | 50:54 | 30:12 | |
| 106 | Alessandro Bisagni | 40-44 | 1:26:23 | 41:51 | 37:19 | |
| 107 | Matthew Hardy | 35-39 | 1:26:53 | 44:34 | 36:21 | |
| 108 | Denys Yelienchuk | 35-39 | 1:26:58 | 43:53 | 36:51 | |
| 109 | Robert Banks | 25-29 | 1:27:11 | 45:34 | 36:28 | |
| 110 | Larry Louie | 35-39 | 1:27:13 | 44:49 | 35:52 | |
| 111 | Eric Wong | 30-34 | 1:27:47 | 41:15 | 40:15 | |
| 112 | Cedric Javiniar | 25-29 | 1:28:00 | 40:33 | 36:52 | |
| 113 | Olly Riches | 45-49 | 1:28:20 | 45:57 | 35:33 | |
| 114 | Henry Su | HYROX | 35-39 | 1:28:28 | 44:07 | 36:59 |
| 115 | Sing Fai Cheung | 35-39 | 1:28:29 | 39:22 | 43:21 | |
| 116 | Takao Kimura | 25-29 | 1:28:35 | 45:18 | 36:26 | |
| 117 | Justin Tsang | 25-29 | 1:28:36 | 40:14 | 39:41 | |
| 118 | KEISHI SHIMADA | 35-39 | 1:28:40 | 46:38 | 35:39 | |
| 119 | Stanley Wong | 25-29 | 1:28:41 | 42:15 | 41:03 | |
| 120 | Damian Kinsella | 40-44 | 1:28:47 | 40:02 | 41:42 | |
| 121 | Fuchieh Chuang | HYROX | 35-39 | 1:28:52 | 46:24 | 36:32 |
| 122 | Andrey Katsarski | 40-44 | 1:28:58 | 48:46 | 33:48 | |
| 123 | Ding Jie Ng | 30-34 | 1:29:20 | 43:08 | 39:27 | |
| 124 | Hesperus Mak | 35-39 | 1:29:20 | 45:08 | 34:45 | |
| 125 | Ozora Wijaya Putra | 16-24 | 1:30:11 | 47:51 | 34:10 | |
| 126 | Han Chow | HYROX | 35-39 | 1:30:22 | 45:45 | 38:17 |
| 127 | Harry York | 25-29 | 1:30:23 | 48:48 | 34:49 | |
| 128 | Chong Kam Wai | 40-44 | 1:30:27 | 41:42 | 41:04 | |
| 129 | Kaito Okada | 30-34 | 1:30:36 | 48:34 | 33:18 | |
| 130 | Jun Yi Lee | 30-34 | 1:31:01 | 37:57 | 45:29 | |
| 131 | Ocean Lo | 40-44 | 1:31:04 | 45:26 | 38:02 | |
| 132 | Jerry Leong | 40-44 | 1:31:15 | 48:13 | 35:54 | |
| 133 | Sam Lecornu | 45-49 | 1:31:26 | 40:27 | 44:23 | |
| 134 | Eloi Andre | 35-39 | 1:31:33 | 42:01 | 40:59 | |
| 135 | Victor Chan | 30-34 | 1:31:38 | 43:53 | 41:56 | |
| 136 | Ser Luck Teo | 55-59 | 1:31:39 | 44:52 | 39:59 | |
| 137 | Man Ching Ngan | 25-29 | 1:31:41 | 47:28 | 36:54 | |
| 138 | Ka Wai Lam | 30-34 | 1:31:45 | 41:36 | 42:49 | |
| 139 | Ricky Wai Kit Lai | 35-39 | 1:32:00 | 41:04 | 40:22 | |
| 140 | Romain Faber | 30-34 | 1:32:06 | 49:25 | 35:13 | |
| 141 | Gee Hwan Jung | 35-39 | 1:32:26 | 45:15 | 40:38 | |
| 142 | Andrew Chu | HYROX | 30-34 | 1:32:42 | 45:19 | 40:18 |
| 143 | Runbo Ni | 25-29 | 1:32:47 | 42:32 | 41:12 | |
| 144 | Zac Koh | 35-39 | 1:32:47 | 46:26 | 38:30 | |
| 145 | Johnny Tan | 50-54 | 1:33:07 | 47:18 | 38:38 | |
| 146 | Andrew Hull | 45-49 | 1:33:11 | 42:00 | 41:36 | |
| 147 | Richie McAuliffe | 30-34 | 1:33:13 | 45:15 | 40:29 | |
| 148 | Andy Wang | HYROX | 35-39 | 1:33:17 | 45:43 | 40:50 |
| 149 | Fred Hemminger | 50-54 | 1:33:19 | 42:52 | 41:10 | |
| 150 | Jack Neville | 30-34 | 1:33:26 | 46:46 | 39:56 | |
| 151 | Jin Hsieh | HYROX | 45-49 | 1:33:41 | 51:46 | 34:56 |
| 152 | Daren Liew | 30-34 | 1:33:55 | 42:20 | 44:29 | |
| 153 | Dini Schatzmann | 30-34 | 1:34:11 | 45:15 | 40:34 | |
| 154 | Hirotsugu Iwata | 35-39 | 1:34:40 | 48:26 | 39:19 | |
| 155 | Daniel Anthony | 25-29 | 1:34:52 | 41:33 | 47:15 | |
| 156 | Thomas Wong | 35-39 | 1:34:55 | 51:23 | 36:11 | |
| 157 | Jonathan Picard | 35-39 | 1:35:20 | 44:31 | 43:43 | |
| 158 | Andrew Crosby | 40-44 | 1:35:23 | 46:37 | 41:58 | |
| 159 | Mateusz Rybinski | 35-39 | 1:35:23 | 46:37 | 39:23 | |
| 160 | Julius Niemandt | 30-34 | 1:35:26 | 47:35 | 39:41 | |
| 161 | Garnet Court | 35-39 | 1:35:31 | 46:48 | 41:17 | |
| 162 | Nathaniel Madrid | 45-49 | 1:35:40 | 46:22 | 42:50 | |
| 163 | HIDEAKI HAYASHI | 40-44 | 1:35:44 | 43:13 | 44:11 | |
| 164 | Ted Huang | 45-49 | 1:36:04 | 47:43 | 40:55 | |
| 165 | Don Aw | 40-44 | 1:36:24 | 45:47 | 43:19 | |
| 166 | Jethro Greene | HYROX | 45-49 | 1:36:24 | 42:06 | 48:33 |
| 167 | Siu Kit Shinn Cheung | 30-34 | 1:36:28 | 45:38 | 42:53 | |
| 168 | Fabien Martin | 40-44 | 1:36:32 | 47:42 | 40:46 | |
| 169 | Filippo Magnani | 35-39 | 1:37:27 | 49:45 | 39:26 | |
| 170 | Derrick Lim | 40-44 | 1:37:28 | 52:23 | 34:17 | |
| 171 | Thow Hwee Lim | 35-39 | 1:37:42 | 49:42 | 39:02 | |
| 172 | Namiki Sugihara | 30-34 | 1:37:55 | 52:52 | 38:09 | |
| 173 | Ryan Fong | 25-29 | 1:38:15 | 47:37 | 42:12 | |
| 174 | Daniel Kauhini | 40-44 | 1:38:17 | 52:59 | 38:04 | |
| 175 | Irianto Lim | 40-44 | 1:38:26 | 45:42 | 43:33 | |
| 176 | Matt Coombes | 35-39 | 1:38:27 | 39:12 | 51:15 | |
| 177 | Andy Law | 35-39 | 1:38:53 | 46:22 | 44:54 | |
| 178 | Andre Kua | 30-34 | 1:38:54 | 44:24 | 47:12 | |
| 179 | Kalvin John Cinco | 30-34 | 1:38:57 | 49:45 | 40:22 | |
| 180 | Ezekiel Kwok | 30-34 | 1:39:28 | 46:52 | 41:17 | |
| 181 | Joel Kho | 35-39 | 1:39:40 | 46:00 | 46:02 | |
| 182 | J. Oliver Braunoeder | 40-44 | 1:39:49 | 44:24 | 47:00 | |
| 183 | Edward Smith | 30-34 | 1:39:53 | 41:22 | 49:27 | |
| 184 | Richmond Chong | 30-34 | 1:40:18 | 49:25 | 42:14 | |
| 185 | Kai Hung Wong | 30-34 | 1:40:30 | 46:28 | 45:55 | |
| 186 | Dennis Tan | 35-39 | 1:40:34 | 53:46 | 36:56 | |
| 187 | Aaron Varley | 45-49 | 1:40:36 | 51:37 | 41:02 | |
| 188 | Jing Xuan Wang | HYROX | 16-24 | 1:40:56 | 47:15 | 44:23 |
| 189 | BAHARUDIN NORDIN | 50-54 | 1:41:35 | 45:56 | 47:08 | |
| 190 | Melvin Pilarca | 45-49 | 1:41:40 | 56:03 | 36:31 | |
| 191 | Him Arnold Chi | 25-29 | 1:41:47 | 47:43 | 46:48 | |
| 192 | Adrian Lau | 25-29 | 1:42:15 | 50:56 | 40:05 | |
| 193 | Tin Wai Dang | 40-44 | 1:42:25 | 51:49 | 41:46 | |
| 194 | Asfar Salim | 35-39 | 1:42:39 | 50:57 | 44:56 | |
| 195 | David Cowan | 30-34 | 1:42:42 | 49:50 | 43:31 | |
| 196 | Sung Yip Robin Lo | 40-44 | 1:42:42 | 45:47 | 49:16 | |
| 197 | Richard Morgan | 60-64 | 1:42:45 | 50:13 | 44:04 | |
| 198 | Melvyn Mok | 35-39 | 1:42:49 | 50:31 | 45:20 | |
| 199 | Andy Wu | 35-39 | 1:42:55 | 47:57 | 47:40 | |
| 200 | Cheuk Man Adam Wong | 25-29 | 1:43:03 | 48:54 | 44:21 |