← Shanghai 2025 results

HYROX Shanghai 2025 Results – Open Men

218 finishers. Winner Dominic Sheppard in 57:03; median 1:22:07.

Rank Athlete Nat Age group Time Run Workout
1 Dominic Sheppard AUS 30-34 57:03 29:39 23:28
2 Seunghyun Noh KOR 16-24 57:47 27:20 25:12
3 Junhyeon Jeon KOR 30-34 1:00:13 27:58 26:36
4 seong won choi KOR 16-24 1:00:46 29:37 26:58
5 Oliver Marks GBR 35-39 1:01:16 27:54 27:46
6 Jack Brownie NZL 25-29 1:01:38 30:13 27:21
7 Julien Prieur FRA 35-39 1:01:41 28:52 28:35
8 Jordan Tze Lun Bong MAS 25-29 1:02:00 29:46 26:06
9 Yookwon Doh KOR 25-29 1:02:35 30:55 27:29
10 Wai Kwan Lau HKG 30-34 1:02:36 29:52 26:39
11 Luke Wolf USA 16-24 1:02:43 27:13 29:26
12 HOJONG KIM KOR 35-39 1:03:10 32:47 26:12
13 Michele Rudelli ITA 35-39 1:03:45 30:21 26:57
14 Kajohnsin Wongma THA 25-29 1:04:05 32:27 26:27
15 Noppong Chaipukdee THA 40-44 1:04:20 32:01 27:12
16 Tsz Nok Wong HKG 25-29 1:04:22 29:55 27:45
17 Junhyuk Lee KOR 30-34 1:05:04 30:23 28:28
18 Manwo Cheung HKG 35-39 1:05:20 30:02 28:56
19 Oleksii Lezhniuk UKR 35-39 1:06:35 31:12 28:53
20 Tommy Saggus AUS 40-44 1:06:41 31:46 28:22
21 Chanon Leethanasate THA 40-44 1:06:44 32:24 29:20
22 Andrei Titomir HYROX 30-34 1:07:10 30:26 28:49
23 Marco Paz ITA 35-39 1:07:12 32:53 29:56
24 Jan Souleyman GBR 50-54 1:07:13 31:55 30:42
25 Tom Martz FRA 16-24 1:08:27 30:33 30:59
26 Yau Lam HKG 30-34 1:08:47 32:59 29:25
27 Emmanuel Lemire USA 30-34 1:08:51 31:27 32:12
28 Lorenzo Francesco Lanzani ITA 35-39 1:08:52 31:20 31:15
29 Alexander William Wai Lig Chan GBR 30-34 1:09:30 35:04 29:52
30 Uku Kruusamaee EST 30-34 1:09:41 33:59 30:59
31 Hiong Yong Ray Kua SIN 30-34 1:09:53 33:14 31:58
32 Albert Ho USA 40-44 1:10:38 35:28 27:38
33 Nate Nelson USA 40-44 1:10:50 31:12 32:30
34 Eric Ryan IRL 25-29 1:10:52 30:33 34:16
35 Louis Li HKG 30-34 1:11:26 33:59 29:26
36 Ian Cheung HKG 25-29 1:11:28 33:04 31:14
37 Jono Woodhouse AUS 50-54 1:11:57 30:37 35:18
38 Alessandro Meccheri ITA 35-39 1:12:13 31:52 33:39
39 Ka Ming Chung HKG 30-34 1:12:18 33:21 31:58
40 Will Brownie NZL 16-24 1:12:31 35:54 32:00
41 Leonardo Bartolini ITA 35-39 1:12:40 35:04 31:53
42 Sumit Yadav IND 30-34 1:12:45 34:19 30:46
43 Bastien Gerber SUI 35-39 1:12:51 38:49 28:55
44 Tom James GBR 30-34 1:12:52 36:33 31:30
45 Yukai Wang CHN 40-44 1:13:00 31:28 35:01
46 Edwardo Senaen INA 25-29 1:13:02 33:26 34:21
47 Niall Rowark GBR 35-39 1:13:12 32:44 33:14
48 CHUN YIP LAW CHN 30-34 1:13:36 32:32 35:14
49 Tsz Hin Hung HKG 25-29 1:13:49 36:48 29:31
50 Tin Long Lai CHN 25-29 1:14:05 35:34 33:54
51 Carlos Coelho POR 40-44 1:14:10 32:41 32:41
52 Brian Chan HKG 30-34 1:14:12 32:51 34:46
53 Lorenzo Francesco Lanzani ITA 30-34 1:14:19 34:54 34:40
54 Anhar Ali BAN 25-29 1:14:45 33:55 33:27
55 Lukas Krejca CZE 30-34 1:15:26 36:47 32:56
56 Ben Coyne GBR 35-39 1:15:27 37:45 29:48
57 Bohdan Hrushchak UKR 30-34 1:15:43 37:42 30:19
58 Tsun Kiu Wong HKG 35-39 1:15:59 35:39 32:35
59 Donall Keane IRL 30-34 1:16:01 40:27 30:21
60 Aaron Varley TTO 45-49 1:16:21 33:49 33:49
61 Taishiro Kudo JPN 30-34 1:16:23 33:21 33:29
62 Amado Trejo Romero MEX 40-44 1:16:26 31:55 34:55
63 Adrian Li CAN 40-44 1:16:36 37:43 31:41
64 Gareth Griffiths GBR 55-59 1:16:38 34:47 36:55
65 Jonathon Ho CHN 25-29 1:16:39 34:06 34:21
66 Aris Siegfrid Serquina PHI 40-44 1:16:47 36:24 32:32
67 Marko Stojanovic SRB 25-29 1:16:55 39:13 31:17
68 Wilson Guo USA 30-34 1:16:57 35:16 33:26
69 Ho Yin Leung HKG 35-39 1:16:58 34:49 34:53
70 Cliff Chan HKG 30-34 1:17:01 33:57 34:34
71 Chi Kit Anthony Hui HKG 30-34 1:17:04 38:05 29:59
72 Pieter Verstraete BEL 35-39 1:17:11 37:25 31:13
73 Alex Laurie AUS 40-44 1:17:18 37:37 34:31
74 Greg Lock HKG 25-29 1:17:27 34:10 35:54
75 Maaz Iqbal USA 16-24 1:17:34 33:17 36:04
76 Pak Wai Lau HKG 45-49 1:17:42 33:52 35:38
77 Piyawach Sujjavongcharoen THA 25-29 1:17:57 36:31 33:14
78 Xinran Wang USA 35-39 1:17:58 35:09 35:44
79 Steven Shi CAN 30-34 1:18:10 38:10 30:55
80 Chris Emery RSA 30-34 1:18:11 36:42 31:44
81 Weerapat Swangvong THA 25-29 1:18:13 38:32 32:41
82 Ken Yue Lok MAS 30-34 1:18:13 35:35 34:59
83 Nicolas Villemonteix FRA 50-54 1:18:16 34:37 35:38
84 Martin Zhang GER 30-34 1:18:19 34:14 36:13
85 Kelvin Kuan SIN 30-34 1:18:33 40:50 32:21
86 Jonathan Hopkins IRL 45-49 1:18:42 37:15 35:21
87 Kenny Tam AUS 30-34 1:18:50 34:00 34:19
88 Sunhoo Joung KOR 50-54 1:18:53 33:06 38:22
89 Thomas Owst GBR 30-34 1:18:59 38:48 34:31
90 Munkhbileg Batmunkh MGL 30-34 1:19:13 39:44 26:40
91 Robert Banks GBR 25-29 1:19:19 37:42 36:32
92 Ruairi Fitzgerald IRL 30-34 1:19:25 41:27 32:22
93 Sam Lecornu AUS 45-49 1:19:26 35:37 34:59
94 Melvin Chng SIN 40-44 1:19:44 35:59 35:45
95 Kin Yeung Lee HKG 30-34 1:19:58 36:17 36:00
96 Calvin Cheung HKG 35-39 1:20:06 38:45 33:05
97 Brad Tuff GBR 30-34 1:20:19 39:31 35:01
98 Chanapat Apiwonopas THA 25-29 1:20:50 37:35 33:23
99 Kenny Loh SIN 40-44 1:20:54 39:53 34:15
100 Jaehong Kim KOR 45-49 1:20:59 38:54 33:18
101 Jack Wolstencroft GBR 30-34 1:21:12 37:33 36:04
102 Eran Husni MAS 45-49 1:21:19 41:44 34:05
103 Eric Tso HKG 30-34 1:21:26 36:35 38:47
104 Harry Ross NZL 30-34 1:21:29 37:13 36:25
105 Yin Ching Chan HKG 35-39 1:21:32 38:03 36:02
106 Shane Kloosterman NED 30-34 1:21:34 42:02 33:36
107 Tonny Ye NED 35-39 1:21:35 39:59 35:26
108 Brandon Lim SIN 40-44 1:21:43 38:09 35:55
109 Jie Wang CHN 30-34 1:21:48 36:15 36:02
110 Marco Li CAN 40-44 1:22:25 36:49 36:01
111 Matthias Seeburger FRA 30-34 1:22:31 36:32 37:59
112 Chase Williams USA 35-39 1:22:38 37:45 38:47
113 Alphonsus Ong SIN 45-49 1:22:39 37:54 36:40
114 Eunsu Kim KOR 16-24 1:22:41 39:48 32:07
115 Tim Stapf GER 35-39 1:23:00 37:28 36:43
116 Ashwin Chandoesing SUR 45-49 1:23:01 36:33 38:22
117 JOON WON JUNG KOR 35-39 1:23:06 38:37 39:04
118 Aleksandr Baldin HYROX 30-34 1:23:41 36:57 37:12
119 Max Tay SIN 40-44 1:23:43 41:37 36:18
120 Hon Yuen Frankie Chan HKG 55-59 1:23:54 38:14 36:55
121 Vikram Ho SIN 35-39 1:24:22 35:53 39:47
122 Zsolt Menku HUN 30-34 1:24:35 41:33 36:10
123 Robert Paschen USA 45-49 1:24:47 40:13 35:53
124 Jimmy Qian CAN 35-39 1:25:33 39:33 40:55
125 Demeter Kovacs GBR 40-44 1:25:55 40:46 39:15
126 Shanker Sadarangani Adwani ESP 45-49 1:26:02 37:35 38:53
127 Ryan Daniels USA 35-39 1:26:41 42:51 33:10
128 Andrew Goodworth GBR 25-29 1:26:54 37:17 44:14
129 Hon Nam Tsui HKG 40-44 1:27:14 42:43 37:28
130 Chris May GBR 30-34 1:27:26 36:38 42:09
131 Bastien Touzeau SUI 35-39 1:27:35 40:40 41:09
132 Onno Schreurs NED 45-49 1:27:54 40:56 36:58
133 Sven Kuhlmann GER 30-34 1:28:17 40:05 39:17
134 Keisuke Miyata JPN 35-39 1:28:19 38:39 39:27
135 Daniel Chi Hung Ma HKG 60-64 1:28:34 45:17 34:31
136 Vincent So HKG 40-44 1:28:42 38:59 37:12
137 Chun Wee Lim SIN 30-34 1:28:45 44:15 38:18
138 Thomas Hale GBR 35-39 1:28:57 42:47 39:04
139 Thomas Wong SIN 35-39 1:28:58 42:36 36:07
140 Yi Tak Sik HKG 35-39 1:29:01 43:05 37:25
141 Nick Marcelle GBR 55-59 1:29:02 39:23 32:21
142 Jinjun Lin HKG 40-44 1:29:19 42:44 40:29
143 Tarryn Sa Toelau AUS 30-34 1:29:36 46:30 35:30
144 Mohd Rafiq Bin Mustapah MAS 35-39 1:29:47 41:23 37:06
145 Thitiwoot Tangpigulthong THA 30-34 1:29:55 41:01 38:03
146 Tom Bromly GBR 30-34 1:30:22 38:00 42:19
147 Kaito Okada JPN 30-34 1:30:30 45:19 36:38
148 Ser Luck Teo SIN 55-59 1:30:45 41:14 39:31
149 Johnny Tan SIN 50-54 1:30:46 45:27 35:49
150 Xun Zhang GER 35-39 1:31:16 40:16 42:19
151 Pak Wai Lau HKG 40-44 1:31:36 42:32 43:02
152 Chenyue Zhou SIN 40-44 1:31:39 39:07 42:16
153 Na Na Cheung HKG 30-34 1:31:42 42:49 36:21
154 Shucheng Guo CHN 25-29 1:31:53 39:20 42:10
155 Sean Hernandez USA 30-34 1:32:04 44:20 40:08
156 Ziliang Zhang CHN 30-34 1:32:28 39:58 42:30
157 Sau Nok Law HKG 30-34 1:32:41 41:49 41:44
158 Michael Liew GBR 40-44 1:32:55 43:56 41:57
159 Jonathan Finnigan GBR 55-59 1:33:22 40:54 42:13
160 Kurt Roger Andersen NOR 60-64 1:33:23 47:19 37:09
161 Chun Him Cheung HKG 30-34 1:33:36 44:16 42:15
162 Sigurd Skarra NOR 35-39 1:33:37 43:55 40:09
163 Marvin Jareth Chia SIN 30-34 1:33:53 39:24 45:46
164 Adisorn Saetang THA 40-44 1:34:12 43:59 39:17
165 John Jay Buenaventura PHI 35-39 1:35:02 40:58 45:30
166 Mario So HKG 35-39 1:35:31 44:40 40:54
167 Daniel Law SIN 40-44 1:35:35 45:06 39:54
168 Andreas Wirayuda INA 30-34 1:35:37 44:59 39:53
169 Chin Tang Chan HKG 25-29 1:35:38 46:13 37:58
170 Kwok Lun Yeung HKG 55-59 1:35:53 45:51 40:32
171 Kenneth J Sauer Iii USA 40-44 1:36:02 43:54 40:12
172 Wei Ming Huang CHN 35-39 1:36:05 48:02 37:54
173 Ion Buravcenco ROU 30-34 1:36:12 44:18 42:53
174 Dominik Fischer – 35-39 1:36:33 45:07 43:03
175 Jeffrey Foo SIN 50-54 1:36:36 41:49 45:48
176 Sam Kleinman GBR 35-39 1:36:47 39:23 48:04
177 Yusuke Kuramoto JPN 45-49 1:36:48 38:47 48:15
178 Jens Remih GER 35-39 1:37:18 50:04 40:07
179 Yinle Xu CHN 30-34 1:37:35 43:14 44:16
180 Haad Younas PAK 16-24 1:38:03 42:04 45:53
181 Paul Poon HKG 55-59 1:38:36 45:15 42:21
182 Keith Lee SIN 25-29 1:38:46 43:02 47:07
183 Michel Mosselaar NED 16-24 1:38:58 45:07 45:58
184 Incheol Hwang KOR 30-34 1:39:09 49:38 37:16
185 Munkhbileg Batmunkh MGL 25-29 1:39:12 49:09 39:24
186 Sung Yip Robin Lo HKG 40-44 1:41:31 40:36 44:27
187 Nicholas Quek SIN 35-39 1:42:13 43:36 48:22
188 Mick Temrungsee THA 25-29 1:43:00 43:53 45:46
189 Bala Ashok Kumar IND 30-34 1:43:24 46:27 43:18
190 Geoffrey Lai MAC 30-34 1:43:51 46:06 48:55
191 Jason Chong AUS 30-34 1:45:56 45:39 48:01
192 Naohito Shiraishi JPN 50-54 1:47:38 51:28 41:26
193 Christian Lutz SUI 55-59 1:48:03 43:39 52:22
194 Uwe Budemann GER 60-64 1:48:10 1:01:05 40:23
195 Faris Almarzooqi UAE 30-34 1:48:40 44:57 50:25
196 John Kelly IRL 30-34 1:48:45 47:59 47:10
197 Obadiah Nahshon SIN 16-24 1:49:45 48:08 54:04
198 Eddie Siew MAS 30-34 1:50:07 46:54 54:20
199 Filippo Pizzigoni ITA 30-34 1:54:04 1:00:44 44:17
200 Kum Sin Ong SIN 35-39 1:54:22 42:36 1:02:04

← Shanghai 2025 results