HYROX Hong Kong 2025: Open Men results

1,188 finishers on 27 Jul 2025. Typical finish 1:38:22, fastest 10% under 1:18:20. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Junhyeon Jeon 🇰🇷 KOR1st of 294 aged 30-34 30-34 1:01:28 30:16 27:06 4:06 4:02 2:33 4:18 3:23 4:13 1:51 3:13 3:33
2 Kihun Park 🇰🇷 KOR1st of 219 aged 25-29 25-29 1:02:18 0:50 32:15 25:34 4:29 4:03 2:30 3:27 3:06 4:13 1:52 2:53 3:30
3 도 유권 🇰🇷 KOR2nd of 219 aged 25-29 25-29 1:02:56 1:28 32:34 26:09 4:13 4:12 2:46 3:56 2:24 4:23 1:38 3:10 3:40
4 Daehyun Han 🇰🇷 KOR2nd of 294 aged 30-34 30-34 1:03:07 1:39 30:49 28:00 4:18 4:07 2:25 3:44 3:50 4:15 2:10 3:16 4:13
5 Ryan Cheung 🇭🇰 HKG3rd of 294 aged 30-34 30-34 1:04:03 2:35 30:33 29:34 3:56 4:13 2:50 3:37 3:39 4:36 2:00 4:03 4:36
6 Laurence Kwan 🇭🇰 HKG1st of 102 aged 45-49 45-49 1:04:48 3:20 31:32 27:45 5:31 4:19 2:40 3:43 3:31 4:36 1:39 3:18 3:59
7 James Hogg 🇬🇧 GBR1st of 252 aged 35-39 35-39 1:05:25 3:57 32:37 28:10 4:38 4:15 2:13 3:12 4:02 4:21 1:31 3:47 4:49
8 Oliver Marks 🇬🇧 GBR2nd of 252 aged 35-39 35-39 1:05:38 4:10 32:01 29:13 4:24 4:15 2:39 3:36 3:41 4:22 1:53 4:14 4:33
9 Manwo Cheung 🇭🇰 HKG3rd of 252 aged 35-39 35-39 1:05:42 4:14 33:24 27:51 4:27 4:11 2:25 3:35 4:13 4:14 1:22 4:01 3:50
10 Kai Ching Yiu 🇭🇰 HKG4th of 294 aged 30-34 30-34 1:06:01 4:33 34:40 27:00 4:21 4:18 2:10 3:35 3:46 4:26 1:36 3:19 3:50
11 Wai Chung Ryan Hui 🇭🇰 HKG1st of 57 aged 16-24 16-24 1:06:30 5:02 33:16 29:16 3:58 4:08 3:28 4:22 3:21 4:18 1:49 3:31 4:19
12 Wai Kwan Lau 🇭🇰 HKG5th of 294 aged 30-34 30-34 1:06:39 5:11 34:41 27:18 4:40 4:13 2:50 4:01 3:14 4:17 1:35 3:29 3:39
13 Mikey Weir 🇬🇧 GBR6th of 294 aged 30-34 30-34 1:06:48 5:20 32:32 29:27 4:49 4:10 2:50 3:50 3:50 4:32 1:56 3:22 4:57
14 Maryan Rivière 🇫🇷 FRA4th of 252 aged 35-39 35-39 1:06:50 5:22 34:25 27:27 4:58 4:12 1:57 3:49 3:47 4:07 1:37 3:46 4:12
15 Loïc Manine 🇫🇷 FRA3rd of 219 aged 25-29 25-29 1:07:03 5:35 33:32 28:33 4:58 4:06 2:02 3:54 4:20 4:19 1:42 4:00 4:10
16 Kevin Field 🇬🇧 GBR4th of 219 aged 25-29 25-29 1:07:04 5:36 33:56 28:25 4:43 4:09 2:28 4:07 3:55 4:32 1:57 3:32 3:45
17 Tom Edmunds 🇭🇰 HKG5th of 219 aged 25-29 25-29 1:07:07 5:39 30:59 31:28 4:40 4:06 2:41 4:30 4:55 4:30 1:38 4:01 5:07
18 Elton Ching Wong 🇭🇰 HKG7th of 294 aged 30-34 30-34 1:07:47 6:19 34:41 28:16 4:50 4:12 2:33 4:00 3:06 4:29 1:44 4:03 4:09
19 Ian Deeth 🇬🇧 GBR2nd of 102 aged 45-49 45-49 1:07:48 6:20 32:58 30:07 4:43 4:18 2:32 4:24 4:02 4:34 1:40 4:02 4:35
20 Abudukudusi Abulizi 🇨🇳 CHN8th of 294 aged 30-34 30-34 1:08:31 7:03 33:41 29:10 5:40 4:26 2:39 2:12 4:52 4:46 1:50 3:49 4:36
21 Perry Li 🇭🇰 HKG9th of 294 aged 30-34 30-34 1:08:41 7:13 33:42 29:44 5:15 4:22 2:47 4:19 4:44 4:23 1:37 3:03 4:29
22 Shing Cheuk Hui 🇭🇰 HKG6th of 219 aged 25-29 25-29 1:09:26 7:58 34:12 29:58 5:16 4:12 3:07 4:28 3:15 4:26 2:09 3:45 4:36
23 Daniel Widjaja 🇨🇭 SUI1st of 173 aged 40-44 40-44 1:09:43 8:15 35:55 28:46 5:02 4:16 2:46 3:55 3:55 4:23 1:51 3:47 3:53
24 George Fkiaras 🇦🇺 AUS3rd of 102 aged 45-49 45-49 1:09:50 8:22 35:59 29:24 4:27 4:08 2:41 3:20 3:40 4:15 1:55 4:16 5:09
25 Adrien Jean-Daniel Semblat 🇫🇷 FRA2nd of 173 aged 40-44 40-44 1:10:08 8:40 34:55 30:08 5:05 4:28 2:46 3:57 3:34 4:42 1:53 3:43 5:05
26 Chun Yip Law 🇭🇰 HKG10th of 294 aged 30-34 30-34 1:10:12 8:44 34:07 30:12 5:53 4:11 3:44 4:38 3:13 4:50 1:48 4:08 3:40
27 Roman Surin HYROX5th of 252 aged 35-39 35-39 1:10:22 8:54 46:19 30:42 — 3:57 2:06 3:47 6:20 4:29 1:34 3:44 4:45
28 Michele Rudelli 🇮🇹 ITA6th of 252 aged 35-39 35-39 1:10:41 9:13 36:09 28:57 5:35 4:21 2:51 3:36 3:35 4:21 1:42 3:20 5:11
29 Charles Buxton 🇬🇧 GBR7th of 252 aged 35-39 35-39 1:11:08 9:40 36:31 30:02 4:35 4:09 2:07 3:40 4:58 4:19 1:26 4:17 5:06
30 Weerapat Swangvong 🇹🇭 THA11th of 294 aged 30-34 30-34 1:11:10 9:42 36:19 29:20 5:31 4:09 3:06 4:33 3:03 4:41 1:48 3:48 4:12
31 Zacc Tullett 🇬🇧 GBR7th of 219 aged 25-29 25-29 1:11:18 9:50 — 29:18 — 4:28 2:53 3:48 4:19 4:25 1:37 4:20 3:28
32 Chris Davis 🇬🇧 GBR3rd of 173 aged 40-44 40-44 1:11:19 9:51 33:19 33:09 4:51 4:25 3:03 4:13 3:47 4:38 1:42 3:46 7:35
33 Clement Simon 🇫🇷 FRA8th of 219 aged 25-29 25-29 1:11:25 9:57 35:21 31:02 5:02 4:15 3:15 3:58 5:08 4:16 1:29 3:30 5:11
34 Oleksii Lezhniuk 🇺🇦 UKR8th of 252 aged 35-39 35-39 1:11:34 10:06 36:15 30:18 5:01 4:04 2:37 3:59 5:27 4:23 1:31 4:17 4:00
35 Siu Lun Yeung 🇭🇰 HKG9th of 252 aged 35-39 35-39 1:11:39 10:11 32:08 34:10 5:21 4:29 3:18 5:24 4:00 4:40 1:50 4:12 6:17
36 蔡松益 HYROX9th of 219 aged 25-29 25-29 1:11:43 10:15 37:27 28:39 5:37 4:07 2:38 4:13 3:29 4:26 1:55 3:35 4:16
37 Lucas Montet 🇫🇷 FRA12th of 294 aged 30-34 30-34 1:11:44 10:16 35:40 29:56 6:08 4:21 2:48 4:23 3:12 4:39 1:48 3:52 4:53
38 Hudson Chan 🇭🇰 HKG4th of 173 aged 40-44 40-44 1:11:50 10:22 37:28 28:48 5:34 4:19 2:45 3:24 2:43 4:36 2:11 4:17 4:33
39 Victor Sloan 🇭🇰 HKG10th of 219 aged 25-29 25-29 1:11:51 10:23 49:07 30:32 — 4:13 2:50 3:54 3:46 4:35 1:56 4:19 4:59
40 Tsun Ho Chan 🇭🇰 HKG11th of 219 aged 25-29 25-29 1:11:58 10:30 — 35:22 13:28 4:58 3:34 6:46 5:24 — 2:07 5:49 6:44
41 Ka Man Tse 🇭🇰 HKG13th of 294 aged 30-34 30-34 1:11:59 10:31 35:12 31:35 5:12 4:19 2:34 4:40 4:14 4:27 2:15 4:02 5:04
42 Tin Long Lai 🇭🇰 HKG12th of 219 aged 25-29 25-29 1:12:00 10:32 33:52 33:02 5:06 4:31 3:20 4:39 4:02 4:44 2:32 4:15 4:59
43 Jeongyun Noh 🇰🇷 KOR14th of 294 aged 30-34 30-34 1:12:01 10:33 35:27 31:37 4:57 4:23 3:23 4:10 4:04 4:28 1:49 3:45 5:35
44 Brad du Plooy 🇿🇦 RSA15th of 294 aged 30-34 30-34 1:12:22 10:54 35:23 32:01 4:58 4:08 2:40 3:48 3:40 4:19 2:02 4:56 6:28
45 Yossi Inbar 🇮🇱 ISR5th of 173 aged 40-44 40-44 1:12:26 10:58 34:52 31:51 5:43 4:00 2:42 4:27 5:01 4:41 1:52 4:08 5:00
46 Peter Roberts 🇬🇧 GBR16th of 294 aged 30-34 30-34 1:12:29 11:01 37:04 30:32 4:53 4:39 2:59 4:04 3:31 4:18 1:45 3:50 5:26
47 Angus Lam 🇭🇰 HKG10th of 252 aged 35-39 35-39 1:12:36 11:08 37:05 29:56 5:35 4:05 2:16 3:51 4:55 4:06 1:43 3:55 5:05
48 Chung Ming Shum 🇭🇰 HKG17th of 294 aged 30-34 30-34 1:12:43 11:15 49:48 29:56 — 4:43 2:58 4:57 2:45 4:39 1:53 3:55 4:06
49 Jonathan Chan 🇬🇧 GBR13th of 219 aged 25-29 25-29 1:12:56 11:28 33:48 34:31 4:37 4:30 3:11 5:50 3:53 4:46 1:36 4:23 6:22
50 James Wong 🇭🇰 HKG18th of 294 aged 30-34 30-34 1:13:13 11:45 35:39 32:16 5:18 4:25 3:21 4:14 4:02 4:28 2:10 5:04 4:32
51 Lok Law 🇭🇰 HKG6th of 173 aged 40-44 40-44 1:13:13 11:45 34:16 34:12 4:45 4:10 3:59 4:40 4:31 4:25 2:01 4:46 5:40
52 Walter Ip 🇭🇰 HKG11th of 252 aged 35-39 35-39 1:13:15 11:47 36:53 30:39 5:43 4:15 2:46 3:54 4:04 4:33 1:43 4:44 4:40
53 Darren Huang HYROX19th of 294 aged 30-34 30-34 1:13:17 11:49 36:44 31:50 4:43 7:44 2:19 4:06 3:09 4:32 2:03 3:18 4:39
54 Bohao Jia 🇨🇳 CHN20th of 294 aged 30-34 30-34 1:13:26 11:58 36:33 30:32 6:21 4:13 2:28 4:03 4:25 4:29 2:08 4:09 4:37
55 Samuel Chua 🇸🇬 SIN14th of 219 aged 25-29 25-29 1:13:33 12:05 34:53 30:54 7:46 4:28 3:02 3:15 3:54 4:44 1:47 4:43 5:01
56 Aaron Buchan 🇦🇺 AUS4th of 102 aged 45-49 45-49 1:13:47 12:19 36:44 31:25 5:38 4:08 2:50 5:48 3:49 4:32 1:49 4:21 4:08
57 Thomas Wong 🇭🇰 HKG7th of 173 aged 40-44 40-44 1:13:52 12:24 35:55 32:36 5:21 4:11 3:24 4:24 3:55 4:38 1:44 4:31 5:49
58 Jono Woodhouse 🇦🇺 AUS1st of 47 aged 50-54 50-54 1:13:52 12:24 34:29 34:48 4:35 4:48 2:53 4:52 5:03 4:29 1:28 5:39 5:36
59 David O’Brien 🇬🇧 GBR21st of 294 aged 30-34 30-34 1:14:00 12:32 37:51 30:26 5:43 4:11 2:54 3:50 4:06 4:30 1:36 5:12 4:07
60 Jinwei (Zavier) Zhang 🇸🇬 SIN12th of 252 aged 35-39 35-39 1:14:11 12:43 37:16 31:41 5:14 4:13 3:02 4:08 4:16 4:35 1:50 4:15 5:22
61 Brandon Koh 🇭🇰 HKG15th of 219 aged 25-29 25-29 1:14:23 12:55 40:56 28:22 5:05 4:37 2:18 3:40 4:03 4:30 1:47 3:03 4:24
62 Bruno Linczowski 🇫🇷 FRA8th of 173 aged 40-44 40-44 1:14:41 13:13 37:39 31:47 5:15 4:15 2:36 3:39 5:18 4:29 1:54 4:25 5:11
63 袁嘉鴻 HYROX22nd of 294 aged 30-34 30-34 1:14:52 13:24 38:01 31:25 5:26 4:10 3:17 4:05 4:04 4:24 2:06 4:19 5:00
64 Dan Rozsa 🇦🇺 AUS13th of 252 aged 35-39 35-39 1:14:54 13:26 35:16 34:57 4:41 4:22 3:20 4:37 5:02 4:31 2:17 3:58 6:50
65 Jiheon Youn 🇰🇷 KOR23rd of 294 aged 30-34 30-34 1:14:56 13:28 38:48 30:39 5:29 4:16 2:38 4:22 4:16 4:32 1:49 4:08 4:38
66 古尚倫 HYROX24th of 294 aged 30-34 30-34 1:15:01 13:33 35:47 33:16 5:58 4:18 3:03 4:37 5:06 4:38 2:04 4:28 5:02
67 Luc Devaux 🇫🇷 FRA14th of 252 aged 35-39 35-39 1:15:05 13:37 38:48 30:57 5:20 4:19 2:54 3:54 4:19 4:32 2:24 4:14 4:21
68 Yannick Cueva 🇬🇧 GBR25th of 294 aged 30-34 30-34 1:15:09 13:41 37:49 31:48 5:32 4:21 2:43 4:04 3:53 4:36 2:02 3:57 6:12
69 Dalian Julius 🇿🇦 RSA16th of 219 aged 25-29 25-29 1:15:11 13:43 35:18 34:25 5:28 4:16 3:07 4:28 4:33 4:36 2:08 6:03 5:14
70 Maxime Hu 🇫🇷 FRA17th of 219 aged 25-29 25-29 1:15:15 13:47 36:55 32:11 6:09 4:09 2:50 4:47 3:51 4:34 1:38 5:06 5:16
71 Andrew Li 🇭🇰 HKG5th of 102 aged 45-49 45-49 1:15:19 13:51 37:20 31:35 6:24 4:12 2:29 3:36 4:35 4:49 2:11 4:26 5:17
72 Richard Ko 🇭🇰 HKG15th of 252 aged 35-39 35-39 1:15:19 13:51 35:23 33:57 5:59 4:15 2:46 4:44 5:13 4:38 2:14 4:11 5:56
73 Chun Wing Angus Wong 🇭🇰 HKG26th of 294 aged 30-34 30-34 1:15:19 13:51 35:37 34:12 5:30 4:06 3:32 5:06 5:27 4:33 1:55 4:59 4:34
74 俊冬徐 🇨🇳 CHN27th of 294 aged 30-34 30-34 1:15:23 13:55 34:50 34:09 6:24 4:19 2:50 3:03 5:43 4:32 1:31 4:52 7:19
75 Barnaby Bibb 🇬🇧 GBR28th of 294 aged 30-34 30-34 1:15:30 14:02 34:56 34:24 6:10 4:16 2:12 4:30 5:48 4:27 2:16 3:59 6:56
76 Fai Hung Chan 🇭🇰 HKG18th of 219 aged 25-29 25-29 1:15:32 14:04 32:55 36:25 6:12 4:20 3:22 5:03 3:29 4:49 2:20 4:32 8:30
77 Matthias Hoffmann 🇩🇪 GER16th of 252 aged 35-39 35-39 1:15:38 14:10 35:37 33:21 6:40 4:09 2:34 5:33 4:57 4:32 1:45 4:10 5:41
78 許子豪 HYROX17th of 252 aged 35-39 35-39 1:15:46 14:18 37:18 32:15 6:13 4:22 2:49 4:17 3:56 4:33 1:45 4:38 5:55
79 Cj Chan 🇭🇰 HKG18th of 252 aged 35-39 35-39 1:15:48 14:20 37:04 32:23 6:21 4:13 3:26 5:01 3:55 4:36 1:33 5:06 4:33
80 Devlin Wong 🇭🇰 HKG19th of 219 aged 25-29 25-29 1:15:50 14:22 34:50 34:46 6:14 4:36 4:06 5:15 4:01 4:48 2:10 3:50 6:00
81 Jonathan Edwards 🇭🇰 HKG29th of 294 aged 30-34 30-34 1:16:01 14:33 38:46 31:51 5:24 4:13 2:58 3:57 4:47 4:22 1:56 5:04 4:34
82 Calvin Ng 🇭🇰 HKG19th of 252 aged 35-39 35-39 1:16:05 14:37 36:39 34:24 5:02 4:19 3:00 4:40 5:29 4:34 1:57 4:53 5:32
83 Shing Hon Jacky Yeung 🇭🇰 HKG20th of 219 aged 25-29 25-29 1:16:08 14:40 37:00 33:34 5:34 4:20 3:23 5:03 4:53 5:01 2:05 4:14 4:35
84 Paul Calange 🇫🇷 FRA21st of 219 aged 25-29 25-29 1:16:11 14:43 35:48 34:01 6:22 4:46 3:26 4:46 4:29 4:54 2:03 3:58 5:39
85 Altanbagana Davaasuren 🇲🇳 MGL22nd of 219 aged 25-29 25-29 1:16:32 15:04 38:08 31:50 6:34 3:57 2:32 4:15 5:39 4:21 1:49 4:07 5:10
86 Tin Wai Lee 🇭🇰 HKG23rd of 219 aged 25-29 25-29 1:16:33 15:05 34:02 35:29 7:02 4:27 3:29 5:26 4:39 4:45 2:29 4:56 5:18
87 Ed Norville John Aba 🇵🇭 PHI30th of 294 aged 30-34 30-34 1:16:34 15:06 36:43 34:57 4:54 4:28 2:44 4:48 4:07 5:15 2:07 4:48 6:40
88 Shang Nam Lam 🇭🇰 HKG20th of 252 aged 35-39 35-39 1:16:35 15:07 37:22 33:11 6:02 4:28 2:41 4:51 4:02 4:37 3:50 3:59 4:43
89 Siu Pat Lam 🇭🇰 HKG21st of 252 aged 35-39 35-39 1:16:37 15:09 34:42 35:52 6:03 4:33 3:28 5:53 4:47 4:47 2:41 4:39 5:04
90 Anton Atad 🇦🇺 AUS24th of 219 aged 25-29 25-29 1:16:46 15:18 38:59 32:40 5:07 4:22 2:41 4:32 4:24 4:45 1:59 4:09 5:48
91 Daniel Telles 🇦🇺 AUS22nd of 252 aged 35-39 35-39 1:16:48 15:20 — 31:57 — 4:33 2:23 3:57 5:33 4:44 1:43 4:13 4:51
92 Laurent Hugo Hudeot 🇫🇷 FRA23rd of 252 aged 35-39 35-39 1:16:56 15:28 40:15 31:23 5:18 4:23 2:59 4:15 3:53 4:28 2:22 4:00 5:03
93 Sakorn Jayakan 🇹🇭 THA25th of 219 aged 25-29 25-29 1:16:58 15:30 35:51 34:01 7:06 4:04 3:23 4:50 4:25 4:35 2:21 4:50 5:33
94 Patipat Boonchata 🇹🇭 THA24th of 252 aged 35-39 35-39 1:17:00 15:32 39:28 32:01 5:31 4:18 3:10 3:57 3:32 4:37 1:42 4:09 6:36
95 Yanli Liu 🇨🇳 CHN26th of 219 aged 25-29 25-29 1:17:13 15:45 35:39 35:06 6:28 4:08 3:05 8:36 3:40 4:35 2:26 4:06 4:30
96 Bob den Hartog 🇳🇱 NED31st of 294 aged 30-34 30-34 1:17:15 15:47 40:02 31:46 5:27 4:21 2:45 4:02 5:43 4:33 1:59 3:53 4:30
97 Aaron Davis 🇬🇧 GBR9th of 173 aged 40-44 40-44 1:17:17 15:49 37:58 32:58 6:21 4:20 2:19 4:43 4:38 4:43 1:33 4:42 6:00
98 Ian Cheung 🇭🇰 HKG27th of 219 aged 25-29 25-29 1:17:18 15:50 37:33 34:36 5:09 4:35 2:47 4:44 4:04 4:41 2:11 5:56 5:38
99 Jack Cheung 🇭🇰 HKG28th of 219 aged 25-29 25-29 1:17:23 15:55 38:02 33:45 5:36 4:34 3:36 5:08 3:31 4:49 1:52 4:28 5:47
100 정 윤재 🇰🇷 KOR29th of 219 aged 25-29 25-29 1:17:24 15:56 37:03 35:10 5:11 4:12 2:56 4:47 4:53 4:28 2:08 5:30 6:16
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