HYROX Taipei 2026: Open Men results

1,195 finishers on 28 Feb 2026. Typical finish 1:35:33, fastest 10% under 1:14:51. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Oliver Marks 🇬🇧 GBR1st of 270 aged 35-39 35-39 59:44 28:08 27:31 4:10 4:19 2:33 3:18 2:57 4:21 1:42 3:50 4:31
2 Luca Maselli 🇮🇹 ITA1st of 187 aged 40-44 40-44 59:52 0:08 29:56 25:38 4:22 4:01 2:37 2:47 3:12 4:02 1:32 3:07 4:20
3 Junhwan Bang 🇰🇷 KOR2nd of 187 aged 40-44 40-44 1:00:12 0:28 29:54 25:52 4:31 4:19 2:25 3:12 2:45 4:25 1:36 3:06 4:04
4 Elton Ching Wong 🇭🇰 HKG1st of 299 aged 30-34 30-34 1:00:12 0:28 29:43 26:08 4:26 4:18 2:24 3:30 2:43 4:19 1:41 2:58 4:15
5 Jordan Holland 🇺🇸 USA1st of 71 aged 16-24 16-24 1:01:09 1:25 31:16 25:19 4:39 3:57 1:47 3:00 3:05 4:12 1:45 2:53 4:40
6 Simone Tattarletti 🇨🇭 SUI1st of 197 aged 25-29 25-29 1:01:10 1:26 29:17 27:32 4:26 4:21 2:30 3:17 3:06 4:20 1:41 3:26 4:51
7 Daehyun Han 🇰🇷 KOR2nd of 270 aged 35-39 35-39 1:01:29 1:45 30:24 26:30 4:39 4:07 2:24 3:17 3:42 4:19 1:45 3:09 3:47
8 Fang Jianyong 🇸🇬 SIN3rd of 270 aged 35-39 35-39 1:01:35 1:51 30:09 26:52 4:37 4:25 2:18 3:32 2:43 4:25 1:39 3:22 4:28
9 David Offergeld 🇩🇪 GER2nd of 299 aged 30-34 30-34 1:01:35 1:51 30:37 26:54 4:08 4:14 2:21 3:05 3:16 4:19 1:28 3:24 4:47
10 Junhyeon Jeon 🇰🇷 KOR3rd of 299 aged 30-34 30-34 1:01:36 1:52 29:29 27:37 4:36 4:06 2:57 3:29 3:06 4:22 1:59 3:11 4:27
11 孫志航 🇹🇼 TPE3rd of 187 aged 40-44 40-44 1:01:51 2:07 30:42 26:47 4:26 4:15 2:44 3:16 3:03 4:28 1:35 3:22 4:04
12 Max-Ludwig Vogeley 🇩🇪 GER2nd of 197 aged 25-29 25-29 1:02:08 2:24 30:35 27:02 4:34 4:18 2:41 3:07 3:03 4:14 1:29 3:16 4:54
13 Enoch Lam 🇭🇰 HKG4th of 187 aged 40-44 40-44 1:02:31 2:47 32:21 25:15 4:59 4:13 2:09 3:07 2:37 4:12 1:37 3:05 4:15
14 Kin Ho Jesse Tsoi 🇭🇰 HKG2nd of 71 aged 16-24 16-24 1:02:33 2:49 32:33 25:00 5:05 4:11 2:10 3:24 2:14 4:18 1:39 2:45 4:19
15 Michael Wu 🇭🇰 HKG4th of 299 aged 30-34 30-34 1:02:39 2:55 30:47 27:25 4:32 4:35 2:21 3:43 3:28 4:58 1:24 3:07 3:49
16 Cal Bowness 🇬🇧 GBR5th of 299 aged 30-34 30-34 1:03:01 3:17 30:11 28:23 4:30 4:18 2:40 3:39 3:32 4:22 1:43 3:43 4:26
17 KA Man Tse 🇭🇰 HKG6th of 299 aged 30-34 30-34 1:03:05 3:21 31:36 27:02 4:32 4:11 2:32 3:42 3:45 4:28 1:40 3:11 3:33
18 안 봉준 🇰🇷 KOR4th of 270 aged 35-39 35-39 1:03:26 3:42 32:27 26:38 4:26 4:09 2:15 3:06 3:11 4:19 1:55 3:43 4:00
19 Jacob Yeung 🇭🇰 HKG7th of 299 aged 30-34 30-34 1:03:30 3:46 33:24 25:21 4:49 4:19 2:14 3:19 2:20 4:22 1:20 3:28 3:59
20 Shing Cheuk Hui 🇭🇰 HKG8th of 299 aged 30-34 30-34 1:03:42 3:58 30:32 28:50 4:24 4:18 2:57 3:29 3:30 4:27 1:49 3:57 4:23
21 Chun Yip Law 🇭🇰 HKG9th of 299 aged 30-34 30-34 1:03:47 4:03 30:34 28:05 5:12 4:15 3:03 3:39 2:36 4:27 1:54 3:30 4:41
22 Chun Kit Yuen 🇭🇰 HKG10th of 299 aged 30-34 30-34 1:03:56 4:12 31:18 27:46 4:57 4:15 2:42 3:47 3:09 4:24 1:34 3:35 4:20
23 Levent Avci 🇹🇷 TUR5th of 187 aged 40-44 40-44 1:04:10 4:26 32:18 27:10 4:48 4:21 3:19 3:17 3:10 4:18 1:47 2:48 4:10
24 Elyas Wahedi 🇦🇺 AUS6th of 187 aged 40-44 40-44 1:04:14 4:30 33:04 26:21 4:53 4:18 3:03 2:50 2:35 4:24 1:40 3:12 4:19
25 楊邵予 🇹🇼 TPE3rd of 197 aged 25-29 25-29 1:04:25 4:41 32:35 27:08 4:47 4:20 2:41 3:31 2:28 4:18 1:50 3:43 4:17
26 Kisoo Yoon 🇰🇷 KOR7th of 187 aged 40-44 40-44 1:04:27 4:43 30:25 29:08 4:59 4:13 2:41 3:39 3:14 4:22 2:07 3:49 5:03
27 Edward Soon 🇸🇬 SIN5th of 270 aged 35-39 35-39 1:04:32 4:48 32:51 26:44 5:01 4:25 2:21 3:34 2:54 4:27 1:38 3:29 3:56
28 Giho JU 🇰🇷 KOR4th of 197 aged 25-29 25-29 1:04:33 4:49 32:51 26:44 5:01 4:18 2:44 3:11 2:15 4:17 1:37 3:33 4:49
29 Chanon Wangtal 🇹🇭 THA8th of 187 aged 40-44 40-44 1:04:41 4:57 30:04 29:36 5:05 4:31 2:33 3:59 3:13 4:27 1:38 3:41 5:34
30 Ka Chun Ko 🇭🇰 HKG6th of 270 aged 35-39 35-39 1:04:47 5:03 29:56 29:43 5:12 4:08 2:13 3:29 4:29 4:23 2:00 3:41 5:20
31 Kendrick Hardy 🇮🇩 INA5th of 197 aged 25-29 25-29 1:04:54 5:10 33:48 26:02 5:08 4:05 2:39 3:39 2:49 4:10 1:34 3:20 3:46
32 Nate Nelson 🇺🇸 USA9th of 187 aged 40-44 40-44 1:05:02 5:18 30:24 29:56 4:46 4:13 2:10 3:54 3:59 4:29 1:44 4:33 4:54
33 顕一石田 🇯🇵 JPN11th of 299 aged 30-34 30-34 1:05:04 5:20 30:12 30:17 4:40 4:16 2:34 3:47 3:28 4:19 1:49 4:41 5:23
34 Chanon Leethanasate 🇹🇭 THA10th of 187 aged 40-44 40-44 1:05:15 5:31 30:46 29:31 5:01 4:18 3:15 3:21 3:29 4:32 1:50 4:21 4:25
35 Kenneth Seet 🇸🇬 SIN7th of 270 aged 35-39 35-39 1:05:20 5:36 31:59 28:52 4:34 4:27 2:26 3:53 3:06 4:24 1:39 4:07 4:50
36 Marcos Perez Vazquez 🇪🇸 ESP8th of 270 aged 35-39 35-39 1:06:00 6:16 30:40 30:33 4:50 4:30 2:16 4:18 4:08 4:29 1:39 3:38 5:35
37 Kuanyi Chen 🇹🇼 TPE12th of 299 aged 30-34 30-34 1:06:15 6:31 — 34:13 — 4:51 2:52 5:42 3:47 4:41 2:42 4:33 5:05
38 Barnaby Bibb 🇬🇧 GBR13th of 299 aged 30-34 30-34 1:06:17 6:33 31:25 29:38 5:20 4:06 2:20 3:40 3:56 4:17 2:09 3:40 5:30
39 Woojin Han 🇰🇷 KOR6th of 197 aged 25-29 25-29 1:06:20 6:36 34:37 26:24 5:24 4:15 2:34 3:23 2:42 4:22 1:31 3:21 4:16
40 Weerapat Swangvong 🇹🇭 THA14th of 299 aged 30-34 30-34 1:06:21 6:37 33:22 27:09 5:55 4:17 2:22 3:46 2:38 4:26 1:46 3:28 4:26
41 Wang Kong Yip 🇭🇰 HKG15th of 299 aged 30-34 30-34 1:06:25 6:41 31:40 29:37 5:13 4:20 2:17 3:53 4:06 4:34 1:48 3:24 5:15
42 Jack Lian 🇸🇬 SIN16th of 299 aged 30-34 30-34 1:06:27 6:43 32:04 29:36 4:51 4:17 3:28 3:16 3:45 4:22 1:47 3:39 5:02
43 황 석희 🇰🇷 KOR7th of 197 aged 25-29 25-29 1:06:45 7:01 30:17 31:42 4:51 4:09 2:35 3:29 4:43 4:27 1:56 4:41 5:42
44 Alexius Atmadja 🇮🇩 INA3rd of 71 aged 16-24 16-24 1:07:03 7:19 33:23 28:43 5:02 4:44 2:44 3:27 3:07 4:54 1:50 3:59 3:58
45 Hyunchul Kim 🇰🇷 KOR11th of 187 aged 40-44 40-44 1:07:04 7:20 33:26 28:07 5:36 4:24 2:48 3:30 3:07 4:34 1:50 3:14 4:40
46 Suho Chung 🇰🇷 KOR17th of 299 aged 30-34 30-34 1:07:09 7:25 32:39 29:46 4:48 4:07 2:38 3:43 3:19 4:21 2:01 3:54 5:43
47 Darren Huang 🇹🇼 TPE18th of 299 aged 30-34 30-34 1:07:37 7:53 33:41 29:13 4:48 4:29 1:46 4:30 3:48 4:42 1:54 2:52 5:12
48 Josh Wiblen 🇦🇺 AUS8th of 197 aged 25-29 25-29 1:07:41 7:57 34:31 28:17 4:57 4:20 2:17 3:03 4:02 4:26 1:42 4:10 4:17
49 Jono Woodhouse 🇦🇺 AUS1st of 41 aged 50-54 50-54 1:07:42 7:58 32:39 30:31 4:37 4:40 2:19 3:29 4:11 4:22 1:21 4:25 5:44
50 Jamie Barnett 🇬🇧 GBR9th of 270 aged 35-39 35-39 1:07:43 7:59 32:02 31:04 4:41 4:26 3:00 3:32 4:00 4:38 1:48 4:08 5:32
51 George Fkiaras 🇦🇺 AUS1st of 96 aged 45-49 45-49 1:07:44 8:00 32:54 30:05 4:49 4:10 2:30 3:29 3:52 4:21 1:57 4:08 5:38
52 David Licauco 🇵🇭 PHI19th of 299 aged 30-34 30-34 1:07:48 8:04 32:09 29:37 6:07 4:24 2:41 3:49 3:57 4:34 1:38 3:33 5:01
53 袁嘉鴻 🇹🇼 TPE20th of 299 aged 30-34 30-34 1:08:01 8:17 32:22 30:39 5:04 4:19 3:28 3:50 3:40 4:27 2:10 4:25 4:20
54 Alwin Beeldstroo 🇳🇱 NED9th of 197 aged 25-29 25-29 1:08:34 8:50 33:17 30:15 5:06 4:10 2:18 3:53 3:05 4:29 1:51 4:18 6:11
55 陸人坂井 🇯🇵 JPN10th of 197 aged 25-29 25-29 1:08:51 9:07 33:30 29:57 5:28 4:31 2:52 4:20 3:18 4:38 1:47 3:26 5:05
56 Matthew Escobar 🇺🇸 USA10th of 270 aged 35-39 35-39 1:09:03 9:19 33:27 30:25 5:16 4:33 2:43 3:57 4:08 4:37 1:49 4:35 4:03
57 許子豪 🇹🇼 TPE12th of 187 aged 40-44 40-44 1:09:04 9:20 33:22 30:02 5:46 4:29 2:29 4:13 3:28 4:27 1:51 4:31 4:34
58 趙子傑 🇹🇼 TPE11th of 197 aged 25-29 25-29 1:09:04 9:20 32:55 30:45 5:31 4:26 2:23 4:16 4:43 4:22 1:45 4:01 4:49
59 Jiwoan Song 🇰🇷 KOR21st of 299 aged 30-34 30-34 1:09:24 9:40 34:07 30:01 5:20 4:26 2:52 3:42 3:27 4:29 2:28 3:46 4:51
60 Cheng Hung Tsai 🇹🇼 TPE22nd of 299 aged 30-34 30-34 1:09:29 9:45 34:53 29:04 5:36 4:21 2:48 3:48 3:52 4:15 1:43 4:28 3:49
61 Kin Ho Wong 🇭🇰 HKG23rd of 299 aged 30-34 30-34 1:09:36 9:52 32:50 31:47 5:04 4:30 3:38 3:52 3:27 4:30 1:56 4:37 5:17
62 Tim O'Hearn 🇺🇸 USA24th of 299 aged 30-34 30-34 1:09:39 9:55 30:14 34:31 4:59 4:11 2:20 3:51 5:57 4:29 2:08 4:55 6:40
63 den Shyan Chuang 🇵🇹 POR25th of 299 aged 30-34 30-34 1:09:42 9:58 29:48 33:40 6:18 4:33 2:12 3:56 4:51 4:47 2:38 4:39 6:04
64 Kai Hei Kong 🇭🇰 HKG12th of 197 aged 25-29 25-29 1:09:53 10:09 33:19 31:16 5:21 4:21 2:55 3:55 4:53 4:34 1:42 4:14 4:42
65 Peng Chen Keng 🇹🇼 TPE13th of 197 aged 25-29 25-29 1:09:56 10:12 35:21 28:50 5:48 4:19 2:15 3:52 3:46 4:25 1:42 3:45 4:46
66 林建宏 🇹🇼 TPE13th of 187 aged 40-44 40-44 1:09:56 10:12 33:16 30:48 5:58 4:30 3:29 4:31 3:06 4:45 2:06 4:03 4:18
67 Eloi Andre 🇫🇷 FRA11th of 270 aged 35-39 35-39 1:10:13 10:29 32:52 32:12 5:13 4:14 2:39 4:07 4:14 4:25 1:30 4:46 6:17
68 江家瑋 🇹🇼 TPE14th of 197 aged 25-29 25-29 1:10:21 10:37 30:49 34:49 4:47 4:31 2:20 4:46 3:59 4:30 2:52 3:59 7:52
69 Cory KU 🇹🇼 TPE12th of 270 aged 35-39 35-39 1:10:22 10:38 33:23 31:03 6:00 4:47 2:55 3:53 4:00 4:47 1:56 4:32 4:13
70 Pieter Verstraete 🇧🇪 BEL14th of 187 aged 40-44 40-44 1:10:28 10:44 33:53 30:16 6:24 4:27 2:40 3:43 3:44 4:36 1:39 4:41 4:46
71 Luke Wolf 🇺🇸 USA4th of 71 aged 16-24 16-24 1:10:28 10:44 31:20 33:40 5:32 4:14 2:49 3:48 4:39 4:40 2:19 5:26 5:45
72 Alan Se 🇭🇰 HKG13th of 270 aged 35-39 35-39 1:10:37 10:53 36:09 29:16 5:17 4:32 2:55 3:34 3:28 4:24 1:57 3:27 4:59
73 Hwamok Kim 🇰🇷 KOR15th of 197 aged 25-29 25-29 1:10:46 11:02 33:39 31:52 5:20 4:40 3:06 4:12 3:23 4:43 1:41 4:21 5:46
74 Andy Liu 🇹🇼 TPE26th of 299 aged 30-34 30-34 1:10:55 11:11 33:53 31:44 5:23 4:17 3:26 4:16 3:19 4:25 2:03 4:30 5:28
75 黃冠傑 🇹🇼 TPE16th of 197 aged 25-29 25-29 1:10:57 11:13 33:48 31:37 5:36 4:29 2:57 4:40 3:23 4:36 1:42 3:55 5:55
76 趙翊丞 🇹🇼 TPE27th of 299 aged 30-34 30-34 1:11:10 11:26 34:11 29:22 7:43 4:42 2:14 3:45 3:28 4:33 2:01 3:28 5:11
77 Gavin Que 🇵🇭 PHI5th of 71 aged 16-24 16-24 1:11:10 11:26 34:31 30:53 5:51 4:28 2:32 4:17 3:22 4:26 1:56 4:16 5:36
78 軒瑜許 🇹🇼 TPE17th of 197 aged 25-29 25-29 1:11:14 11:30 36:39 28:51 5:48 4:12 2:13 3:20 3:09 4:57 1:49 4:30 4:41
79 Watatru Yamada 🇯🇵 JPN15th of 187 aged 40-44 40-44 1:11:17 11:33 34:18 31:57 5:07 4:33 3:30 4:18 4:06 4:35 2:15 3:37 5:03
80 Alpesh Patel 🇬🇧 GBR16th of 187 aged 40-44 40-44 1:11:17 11:33 33:13 32:53 5:16 4:47 3:10 3:53 4:41 4:49 1:39 4:21 5:33
81 Alessandro Meccheri 🇮🇹 ITA14th of 270 aged 35-39 35-39 1:11:19 11:35 33:02 33:10 5:11 4:56 3:17 4:28 4:11 5:09 2:08 4:40 4:21
82 Alfy Lin 🇹🇼 TPE15th of 270 aged 35-39 35-39 1:11:23 11:39 33:54 31:55 5:37 4:25 2:32 4:52 4:00 4:38 1:53 4:12 5:23
83 Timothy Tjahja 🇮🇩 INA16th of 270 aged 35-39 35-39 1:11:53 12:09 34:55 31:17 5:46 4:33 3:01 4:34 3:01 4:37 1:56 4:11 5:24
84 Hok Chuen YU 🇭🇰 HKG28th of 299 aged 30-34 30-34 1:11:55 12:11 32:44 33:37 5:39 4:44 2:56 4:20 3:43 4:53 2:35 4:14 6:12
85 郭其瑋 🇹🇼 TPE18th of 197 aged 25-29 25-29 1:12:03 12:19 37:35 28:29 6:02 4:28 2:36 4:02 3:07 4:33 2:05 3:49 3:49
86 Enoch Teo 🇸🇬 SIN17th of 270 aged 35-39 35-39 1:12:05 12:21 36:28 29:57 5:45 4:16 2:39 4:18 3:11 4:18 2:04 3:56 5:15
87 Dongyoon Noi 🇰🇷 KOR17th of 187 aged 40-44 40-44 1:12:05 12:21 35:29 30:41 6:00 4:13 2:55 3:00 3:32 4:22 1:58 4:28 6:13
88 Aleksandr Blizniuk 🇷🇺 RUS29th of 299 aged 30-34 30-34 1:12:09 12:25 35:29 30:03 6:42 4:24 2:18 3:57 4:08 4:23 1:32 3:41 5:40
89 Ho Ching Tsang 🇭🇰 HKG19th of 197 aged 25-29 25-29 1:12:11 12:27 33:19 34:09 4:46 4:51 3:10 4:15 3:16 4:44 2:19 4:21 7:13
90 Kim Iu 🇭🇰 HKG2nd of 96 aged 45-49 45-49 1:12:12 12:28 33:36 33:32 5:09 4:51 3:28 4:36 3:15 4:45 2:18 4:12 6:07
91 Hao Che Kao 🇹🇼 TPE18th of 270 aged 35-39 35-39 1:12:27 12:43 33:25 33:02 6:03 4:25 2:12 4:09 4:50 5:06 1:53 4:47 5:40
92 Morris Huang 🇹🇼 TPE6th of 71 aged 16-24 16-24 1:12:27 12:43 32:25 33:45 6:20 4:13 2:45 4:25 4:14 4:30 1:52 5:33 6:13
93 Chanapat Apiwonopas 🇹🇭 THA20th of 197 aged 25-29 25-29 1:12:37 12:53 36:47 29:48 6:06 4:28 2:31 4:17 3:33 4:36 1:57 3:45 4:41
94 西川一哉 🇯🇵 JPN21st of 197 aged 25-29 25-29 1:12:44 13:00 33:37 32:57 6:14 4:27 2:38 3:53 4:56 4:42 2:35 4:45 5:01
95 Billy Parker 🇦🇺 AUS30th of 299 aged 30-34 30-34 1:12:49 13:05 35:17 31:57 5:41 4:29 2:56 3:48 3:59 4:41 1:54 4:16 5:54
96 Kevin Masse 🇫🇷 FRA19th of 270 aged 35-39 35-39 1:12:56 13:12 37:18 30:12 5:31 4:26 2:45 3:40 3:40 4:38 1:42 3:49 5:32
97 Jonathon Ho 🇹🇼 TPE22nd of 197 aged 25-29 25-29 1:12:57 13:13 35:22 32:35 5:04 4:21 3:11 4:34 4:31 4:45 1:58 4:31 4:44
98 Chau Ho Ng 🇭🇰 HKG20th of 270 aged 35-39 35-39 1:13:05 13:21 32:39 34:33 5:58 4:49 2:57 4:27 4:56 5:06 1:43 4:54 5:41
99 戴昱仁 🇹🇼 TPE31st of 299 aged 30-34 30-34 1:13:06 13:22 35:11 32:29 5:31 4:30 2:38 4:15 4:19 4:40 2:02 5:48 4:17
100 江宏凱 🇹🇼 TPE18th of 187 aged 40-44 40-44 1:13:13 13:29 34:13 33:07 5:58 4:54 2:21 3:53 4:12 5:02 1:51 4:46 6:08
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