HYROX Taipei 2025: Open Men results

688 finishers on 12 Apr 2025. Typical finish 1:39:29, fastest 10% under 1:16:30. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Seong Won Choi 🇰🇷 KOR1st of 22 aged 16-24 16-24 59:45 29:12 26:11 4:24 4:13 1:49 3:55 2:49 4:35 1:54 2:29 4:27
2 David Budden 🇬🇧 GBR1st of 116 aged 40-44 40-44 1:00:38 0:53 31:39 25:00 4:04 4:15 1:32 2:54 3:01 4:19 1:35 3:11 4:13
3 Marks Oliver 🇬🇧 GBR1st of 199 aged 30-34 30-34 1:01:42 1:57 30:01 27:46 4:00 4:13 2:15 3:45 3:08 4:26 1:40 3:43 4:36
4 Jeonghun Choe 🇰🇷 KOR2nd of 199 aged 30-34 30-34 1:02:45 3:00 32:10 26:29 4:09 4:12 1:47 3:01 2:48 4:27 1:55 3:19 5:00
5 Romain Chevalier 🇫🇷 FRA1st of 155 aged 35-39 35-39 1:03:22 3:37 31:38 27:36 4:12 4:13 2:14 3:58 3:35 4:31 1:33 3:22 4:10
6 Gioele Patroni 🇮🇹 ITA1st of 107 aged 25-29 25-29 1:03:26 3:41 31:27 27:45 4:21 4:00 2:36 3:55 3:38 4:30 1:26 3:33 4:07
7 Byungseok Song 🇰🇷 KOR2nd of 155 aged 35-39 35-39 1:03:53 4:08 31:23 28:16 4:20 4:05 2:15 3:59 3:10 4:36 1:46 3:18 5:07
8 David Roig 🇦🇺 AUS3rd of 199 aged 30-34 30-34 1:05:01 5:16 33:40 26:54 4:33 3:56 2:23 3:38 3:41 4:25 1:35 3:41 3:35
9 Ryan Cheung 🇭🇰 HKG4th of 199 aged 30-34 30-34 1:05:11 5:26 31:39 29:41 3:57 4:18 2:49 4:01 3:19 4:48 1:51 3:55 4:40
10 Jung Hwan Jang 🇰🇷 KOR2nd of 107 aged 25-29 25-29 1:05:50 6:05 33:43 27:21 4:50 4:07 1:57 3:56 3:08 4:29 1:56 3:25 4:23
11 Will Pinder 🇬🇧 GBR5th of 199 aged 30-34 30-34 1:06:54 7:09 31:02 30:52 5:03 4:14 2:31 4:10 4:42 4:38 1:40 3:56 5:01
12 James Hogg 🇬🇧 GBR3rd of 155 aged 35-39 35-39 1:06:58 7:13 32:08 30:03 4:52 4:20 2:20 4:04 4:33 4:31 1:25 3:58 4:52
13 Tatsuya Shimoji 🇯🇵 JPN6th of 199 aged 30-34 30-34 1:07:34 7:49 31:19 31:52 4:27 4:23 1:36 5:41 4:09 4:45 1:59 4:13 5:06
14 Chun Yip Law 🇭🇰 HKG7th of 199 aged 30-34 30-34 1:07:36 7:51 32:03 30:30 5:07 4:10 2:03 5:10 3:31 4:53 1:50 3:50 5:03
15 Prasun Gautam 🇬🇧 GBR8th of 199 aged 30-34 30-34 1:07:37 7:52 33:18 29:48 4:36 4:35 3:06 4:37 3:09 5:00 1:33 3:24 4:24
16 Ho Wai Jonathan Ma 🇭🇰 HKG9th of 199 aged 30-34 30-34 1:07:53 8:08 33:37 29:50 4:30 4:15 1:56 4:07 3:44 4:41 1:37 4:08 5:22
17 Marcos Perez Vazquez 🇪🇸 ESP4th of 155 aged 35-39 35-39 1:08:12 8:27 32:11 31:29 4:38 4:31 2:27 4:23 3:49 4:38 1:36 4:09 5:56
18 Kenneth Seet 🇸🇬 SIN5th of 155 aged 35-39 35-39 1:08:39 8:54 32:51 31:27 4:24 4:17 2:10 4:24 4:22 4:42 1:48 4:09 5:35
19 Pieter Hoppenbrouwers 🇳🇱 NED3rd of 107 aged 25-29 25-29 1:09:01 9:16 34:26 29:29 5:09 4:08 2:20 3:49 3:37 4:27 1:35 3:58 5:35
20 Mika Chunuonsee 🇹🇭 THA6th of 155 aged 35-39 35-39 1:09:20 9:35 36:07 28:01 5:17 4:10 2:16 3:56 3:38 4:35 1:45 3:16 4:25
21 姚啟政 🇭🇰 HKG4th of 107 aged 25-29 25-29 1:09:22 9:37 34:00 30:51 4:37 4:12 2:35 5:20 3:47 4:34 2:14 3:36 4:33
22 蔡松益 HYROX5th of 107 aged 25-29 25-29 1:09:39 9:54 37:10 27:39 4:54 4:40 2:03 3:56 3:14 5:05 1:37 3:02 4:02
23 洪嘉澤 HYROX10th of 199 aged 30-34 30-34 1:09:42 9:57 36:30 28:00 5:17 4:26 — 4:17 3:08 5:09 1:35 3:18 4:51
24 Chien Hung Lin HYROX2nd of 116 aged 40-44 40-44 1:09:49 10:04 35:19 29:14 5:21 4:28 3:23 4:47 2:50 5:00 1:45 3:37 3:24
25 Darren Ng 🇸🇬 SIN11th of 199 aged 30-34 30-34 1:09:58 10:13 35:10 30:10 4:41 4:04 3:04 4:18 3:47 4:30 1:54 3:37 4:56
26 Rafael Gonzalez Cabello 🇬🇧 GBR3rd of 116 aged 40-44 40-44 1:10:10 10:25 32:07 32:48 5:19 4:38 2:35 4:31 4:33 4:42 1:45 4:50 5:14
27 Richard Taylor 🇬🇧 GBR4th of 116 aged 40-44 40-44 1:10:20 10:35 35:02 30:20 5:03 3:59 2:20 4:09 4:11 4:31 1:33 4:23 5:14
28 Minho Choi 🇰🇷 KOR12th of 199 aged 30-34 30-34 1:10:25 10:40 34:13 31:09 5:07 4:11 2:12 3:31 4:33 4:41 1:46 5:00 5:15
29 Beef Co 🇵🇭 PHI13th of 199 aged 30-34 30-34 1:10:44 10:59 33:57 31:31 5:20 4:13 3:01 4:27 4:10 4:41 2:36 3:40 4:43
30 Shene-Feng Tsai HYROX7th of 155 aged 35-39 35-39 1:10:48 11:03 37:28 28:00 5:25 4:12 1:41 3:34 4:12 4:27 1:56 3:59 3:59
31 Laurence Shelsher 🇬🇧 GBR14th of 199 aged 30-34 30-34 1:10:58 11:13 34:41 30:52 5:29 4:07 2:04 3:37 3:28 4:46 1:45 6:42 4:23
32 Sam Rigg 🇬🇧 GBR15th of 199 aged 30-34 30-34 1:10:59 11:14 35:57 30:00 5:07 4:13 1:48 4:04 4:32 4:39 1:31 4:16 4:57
33 Shane Harrigan 🇨🇦 CAN16th of 199 aged 30-34 30-34 1:11:18 11:33 31:34 34:55 4:54 4:16 1:28 4:48 4:21 4:52 2:52 5:44 6:34
34 Connor Quinn 🇺🇸 USA17th of 199 aged 30-34 30-34 1:11:36 11:51 37:44 27:29 6:27 4:07 1:39 3:51 4:07 4:40 1:39 3:25 4:01
35 Walter Ip 🇭🇰 HKG8th of 155 aged 35-39 35-39 1:11:45 12:00 36:59 29:13 5:38 4:25 1:41 4:16 3:43 4:52 1:30 4:20 4:26
36 Edward Soon Wei Jian 🇸🇬 SIN9th of 155 aged 35-39 35-39 1:12:13 12:28 34:32 32:16 5:29 4:15 2:01 5:02 4:37 4:52 1:49 4:17 5:23
37 江凱為 HYROX18th of 199 aged 30-34 30-34 1:12:28 12:43 36:04 30:17 6:12 4:41 2:44 4:12 3:33 5:00 1:46 3:09 5:12
38 陳昱翔 HYROX19th of 199 aged 30-34 30-34 1:12:30 12:45 34:29 31:00 7:07 4:35 3:09 5:42 4:16 4:45 1:46 3:20 3:27
39 Ian Deeth 🇬🇧 GBR1st of 55 aged 45-49 45-49 1:12:44 12:59 34:29 33:04 5:15 4:22 3:00 5:17 3:27 4:48 1:51 3:54 6:25
40 Marco Gander 🇦🇹 AUT10th of 155 aged 35-39 35-39 1:12:50 13:05 35:25 32:37 4:53 4:49 2:17 4:51 5:09 4:54 1:18 4:26 4:53
41 Alexander Jamieson 🇬🇧 GBR2nd of 22 aged 16-24 16-24 1:13:04 13:19 37:08 30:53 5:08 4:29 2:48 4:31 3:18 5:00 1:39 3:44 5:24
42 Sam Pierce 🇳🇿 NZL6th of 107 aged 25-29 25-29 1:13:10 13:25 36:49 30:34 5:51 3:50 1:27 3:53 5:29 4:41 2:10 4:02 5:02
43 David Timblick 🇬🇧 GBR1st of 4 aged 55-59 55-59 1:13:34 13:49 37:14 30:13 6:13 4:13 1:32 4:02 3:54 4:41 1:36 4:15 6:00
44 Masahiro Kawashima 🇯🇵 JPN5th of 116 aged 40-44 40-44 1:13:55 14:10 36:31 30:56 6:33 4:20 2:30 4:51 4:03 5:03 1:47 3:17 5:05
45 Magnus Balander 🇸🇪 SWE20th of 199 aged 30-34 30-34 1:14:13 14:28 36:00 32:51 5:27 4:10 2:57 5:24 5:34 4:46 1:52 3:45 4:23
46 Masahito Watariguchi 🇯🇵 JPN21st of 199 aged 30-34 30-34 1:14:18 14:33 36:33 31:58 5:51 4:33 3:03 5:24 3:25 4:57 2:05 3:13 5:18
47 Shing Cheuk Hui 🇭🇰 HKG7th of 107 aged 25-29 25-29 1:14:18 14:33 35:52 33:03 5:28 4:18 2:58 4:46 3:43 4:43 2:19 4:49 5:27
48 Aaron Buchan 🇦🇺 AUS2nd of 55 aged 45-49 45-49 1:14:19 14:34 37:04 32:02 5:17 4:29 2:27 3:41 4:58 4:43 1:50 4:41 5:13
49 Elad Oz 🇮🇱 ISR22nd of 199 aged 30-34 30-34 1:14:30 14:45 35:46 33:24 5:23 4:25 1:48 4:05 4:38 5:10 3:56 4:30 4:52
50 葉凱翔 HYROX11th of 155 aged 35-39 35-39 1:14:38 14:53 36:04 32:42 5:57 4:38 1:52 5:08 3:32 5:01 1:56 4:56 5:39
51 Bastien Gerber 🇨🇭 SUI12th of 155 aged 35-39 35-39 1:14:39 14:54 39:24 29:40 5:39 3:59 2:36 3:50 4:29 4:45 1:43 4:21 3:57
52 Paul McIver 🇬🇧 GBR13th of 155 aged 35-39 35-39 1:14:42 14:57 39:04 29:48 5:56 4:24 2:18 5:03 3:13 4:44 1:44 3:42 4:40
53 Dan Rozsa 🇦🇺 AUS14th of 155 aged 35-39 35-39 1:14:45 15:00 35:19 34:34 4:57 4:22 2:42 4:54 5:35 4:41 2:08 3:35 6:37
54 楊邵予 HYROX3rd of 22 aged 16-24 16-24 1:14:52 15:07 38:46 30:36 5:33 4:17 2:07 4:59 3:14 4:40 2:18 3:55 5:06
55 King Shing Che 🇭🇰 HKG8th of 107 aged 25-29 25-29 1:14:55 15:10 33:26 35:39 5:56 4:09 3:21 5:40 4:11 4:46 2:03 4:51 6:38
56 Gustaf Agartson 🇸🇪 SWE6th of 116 aged 40-44 40-44 1:15:17 15:32 35:11 35:35 4:36 4:38 3:10 4:11 5:16 4:43 1:44 5:05 6:48
57 Chuan Hock Koh 🇸🇬 SIN7th of 116 aged 40-44 40-44 1:15:39 15:54 37:19 31:50 6:34 4:22 3:02 4:27 4:01 4:54 2:00 3:43 5:21
58 Zac Lee 🇭🇰 HKG4th of 22 aged 16-24 16-24 1:15:40 15:55 37:59 31:57 5:49 4:30 2:33 5:00 3:27 4:57 1:20 4:08 6:02
59 Will Straughen 🇦🇺 AUS15th of 155 aged 35-39 35-39 1:15:41 15:56 39:37 29:35 6:33 4:17 2:09 4:14 4:02 4:48 1:32 4:03 4:30
60 鄧浩翔 HYROX23rd of 199 aged 30-34 30-34 1:15:45 16:00 39:29 29:27 6:54 4:42 2:32 6:15 3:42 5:03 1:54 5:09 —
61 Tommy Saggus 🇦🇺 AUS8th of 116 aged 40-44 40-44 1:16:01 16:16 38:38 31:59 5:29 4:04 2:27 3:44 5:19 4:45 1:38 4:04 5:58
62 林育正 HYROX9th of 107 aged 25-29 25-29 1:16:05 16:20 37:19 33:52 4:58 4:32 3:15 5:07 4:01 4:46 1:47 4:20 6:04
63 林三福 HYROX3rd of 55 aged 45-49 45-49 1:16:13 16:28 40:16 30:18 5:43 4:30 2:52 4:56 3:28 4:40 1:44 4:12 3:56
64 袁嘉鴻 HYROX24th of 199 aged 30-34 30-34 1:16:15 16:30 38:46 31:55 5:38 4:21 1:43 4:20 4:34 4:39 2:19 4:23 5:36
65 Peerapoom Sangpoompong 🇹🇭 THA25th of 199 aged 30-34 30-34 1:16:20 16:35 36:14 34:40 5:31 4:21 1:58 4:45 5:25 5:01 2:13 6:12 4:45
66 Filipe Duarte 🇵🇹 POR9th of 116 aged 40-44 40-44 1:16:21 16:36 40:23 29:34 6:29 4:25 2:15 4:41 3:30 4:51 1:56 3:42 4:14
67 James Wong 🇭🇰 HKG26th of 199 aged 30-34 30-34 1:16:22 16:37 35:29 35:49 5:08 4:28 3:02 4:16 4:59 4:46 1:52 5:10 7:16
68 Andreas Bueel 🇨🇭 SUI16th of 155 aged 35-39 35-39 1:16:24 16:39 36:36 34:31 5:20 4:35 2:53 5:18 3:47 5:22 1:59 3:57 6:40
69 Naoya Inoue 🇯🇵 JPN10th of 107 aged 25-29 25-29 1:16:25 16:40 37:01 34:08 5:21 4:19 2:32 6:42 3:56 4:43 2:01 3:22 6:33
70 Perry Chan 🇭🇰 HKG4th of 55 aged 45-49 45-49 1:16:32 16:47 40:08 31:07 5:21 4:37 2:33 4:09 4:06 4:44 1:54 4:17 4:47
71 Kenneth Ang 🇸🇬 SIN27th of 199 aged 30-34 30-34 1:16:44 16:59 39:12 31:43 5:55 4:22 2:52 4:33 4:02 4:42 1:55 4:14 5:03
72 James Bourke 🇮🇪 IRL28th of 199 aged 30-34 30-34 1:16:51 17:06 38:08 32:17 6:31 4:28 2:19 4:22 4:56 5:05 2:13 4:07 4:47
73 Eran Husni 🇲🇾 MAS5th of 55 aged 45-49 45-49 1:17:16 17:31 39:40 32:23 5:19 4:26 3:22 5:20 3:46 4:42 1:55 3:46 5:06
74 Eamon McMurray 🇬🇧 GBR17th of 155 aged 35-39 35-39 1:17:29 17:44 38:43 33:01 5:50 4:26 2:29 4:12 4:34 4:41 2:09 4:42 5:48
75 Jeffrey Choi 🇭🇰 HKG29th of 199 aged 30-34 30-34 1:17:31 17:46 37:58 34:18 5:20 4:44 2:19 5:02 5:08 4:56 1:28 4:25 6:16
76 Nicolas Jego 🇫🇷 FRA11th of 107 aged 25-29 25-29 1:17:38 17:53 39:47 32:01 5:54 4:25 1:52 4:18 4:21 4:56 1:49 4:11 6:09
77 Patrick Deloy 🇩🇪 GER10th of 116 aged 40-44 40-44 1:17:45 18:00 37:05 35:43 5:01 4:15 2:31 4:59 5:25 4:49 1:59 4:35 7:10
78 Michaell Thorsager 🇩🇰 DEN30th of 199 aged 30-34 30-34 1:17:57 18:12 40:14 31:48 5:58 4:14 2:27 5:17 4:50 4:45 1:48 4:20 4:07
79 Cory KU HYROX18th of 155 aged 35-39 35-39 1:17:59 18:14 40:01 31:13 6:51 4:11 2:20 5:16 4:06 5:01 2:04 4:31 3:44
80 Marko Stojanovic 🇷🇸 SRB12th of 107 aged 25-29 25-29 1:18:03 18:18 38:52 33:49 5:25 4:32 2:57 5:14 4:20 4:49 1:51 4:13 5:53
81 林志豪 HYROX11th of 116 aged 40-44 40-44 1:18:04 18:19 36:49 35:22 5:58 4:14 1:36 6:13 4:45 4:56 2:53 5:03 5:42
82 Charles Jhonson 🇮🇩 INA19th of 155 aged 35-39 35-39 1:18:10 18:25 41:46 31:06 5:25 4:20 2:38 3:48 4:26 4:22 1:36 4:29 5:27
83 Timothy Hsu 🇺🇸 USA31st of 199 aged 30-34 30-34 1:18:24 18:39 41:07 31:13 6:07 4:35 2:36 5:28 4:12 4:44 1:19 4:01 4:18
84 Ben Horsefield 🇬🇧 GBR12th of 116 aged 40-44 40-44 1:18:30 18:45 37:25 34:16 6:54 4:27 2:28 4:27 5:17 4:50 2:02 4:58 5:47
85 Marc Wendolf Duque 🇵🇭 PHI13th of 107 aged 25-29 25-29 1:18:36 18:51 40:05 32:43 5:53 4:25 2:00 5:28 5:05 4:59 1:44 3:46 5:16
86 古尚倫 HYROX32nd of 199 aged 30-34 30-34 1:18:40 18:55 38:01 34:20 6:24 4:26 2:47 4:54 5:31 4:39 1:44 4:34 5:45
87 Jamie Baker 🇬🇧 GBR33rd of 199 aged 30-34 30-34 1:18:46 19:01 36:43 36:28 5:39 4:22 1:51 5:43 6:49 5:05 2:18 6:33 3:47
88 Lup Hin Wong 🇭🇰 HKG14th of 107 aged 25-29 25-29 1:19:01 19:16 39:43 33:30 5:51 4:29 2:35 5:16 4:45 4:49 1:47 4:18 5:31
89 JP Lin HYROX34th of 199 aged 30-34 30-34 1:19:13 19:28 43:03 29:23 6:51 4:16 2:54 4:09 3:53 4:39 1:31 4:06 3:55
90 Ed Norville John Aba 🇵🇭 PHI15th of 107 aged 25-29 25-29 1:19:14 19:29 39:10 34:51 5:18 4:39 1:57 6:01 4:32 5:04 2:02 4:40 5:56
91 Chia Lung Wang HYROX20th of 155 aged 35-39 35-39 1:19:19 19:34 39:51 32:03 7:29 4:34 2:26 5:04 5:01 4:55 1:31 4:06 4:26
92 Christopher Anthony Purcell 🇮🇪 IRL35th of 199 aged 30-34 30-34 1:19:42 19:57 40:00 32:47 6:59 4:14 1:29 5:21 5:34 4:46 2:22 4:08 4:53
93 Hung YI Tsai HYROX16th of 107 aged 25-29 25-29 1:19:44 19:59 40:38 33:31 5:40 4:39 2:13 6:00 3:47 5:08 2:07 4:24 5:13
94 Chek Wei Chia 🇸🇬 SIN36th of 199 aged 30-34 30-34 1:19:51 20:06 40:13 33:49 5:54 4:27 2:59 5:45 4:32 4:57 1:54 4:35 4:40
95 Matthew Drury 🇬🇧 GBR13th of 116 aged 40-44 40-44 1:19:52 20:07 40:37 33:14 6:05 4:28 2:32 3:23 5:40 4:49 1:50 4:17 6:15
96 Jaehong Kim 🇰🇷 KOR6th of 55 aged 45-49 45-49 1:19:57 20:12 40:05 33:24 6:31 4:34 3:34 5:14 3:01 4:59 2:17 3:59 5:46
97 鄭典 HYROX17th of 107 aged 25-29 25-29 1:20:00 20:15 41:03 32:22 6:40 4:27 2:55 5:21 3:24 4:49 3:12 3:54 4:20
98 吳政峰 HYROX37th of 199 aged 30-34 30-34 1:20:04 20:19 42:28 31:06 6:35 4:27 2:37 4:26 3:46 4:54 2:09 3:33 5:14
99 Daniel Fang 🇲🇾 MAS38th of 199 aged 30-34 30-34 1:20:15 20:30 41:17 33:05 5:57 4:06 1:56 4:25 4:05 4:39 1:18 4:02 8:34
100 Daniel Ehara 🇯🇵 JPN39th of 199 aged 30-34 30-34 1:20:16 20:31 38:11 35:39 6:29 4:32 2:40 5:51 5:40 5:11 2:23 4:05 5:17
How to read

The place is among timed finishers in Open Men; the line under the name is the place in the age group. Behind 1st is the gap to the winning time. Tap a time for that race's full report, or a name for every race of that athlete.

The RoxHype app

Found your result? Beat it at your next race.

The RoxHype app is your training plan to race day: built from your splits, your kit and your race date, and adjusted every week.

  • A week-by-week plan that counts down to your race
  • Extra work on your slowest stations
  • Adjusts every week to what you actually did

Free to download. Used by more than 40,000 HYROX athletes.

RoxHype app home: days to your HYROX, your expected finish range and this week's sessions RoxHype workout player guiding a sled push, with the next exercise lined up
Find my result