HYROX Shanghai 2025: Open Men results

418 finishers on 5 Apr 2025. Typical finish 1:33:07, fastest 10% under 1:13:37. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Dominic Sheppard 🇦🇺 AUS1st of 151 aged 30-34 30-34 57:03 29:39 23:28 4:00 4:01 1:42 3:20 2:58 4:00 1:16 2:40 3:31
2 Seong Won Choi 🇰🇷 KOR1st of 20 aged 16-24 16-24 1:00:46 3:43 29:37 26:58 4:14 4:14 2:24 3:53 2:42 4:15 2:03 3:16 4:11
3 Wonjoon Jung 🇰🇷 KOR2nd of 151 aged 30-34 30-34 1:00:58 3:55 30:40 25:50 4:32 4:00 2:14 3:02 3:19 4:13 1:34 3:55 3:33
4 Jack Brownie 🇳🇿 NZL1st of 65 aged 25-29 25-29 1:01:38 4:35 30:13 27:21 4:10 4:28 1:52 3:07 3:09 4:23 1:39 3:07 5:36
5 Julien Prieur 🇫🇷 FRA1st of 103 aged 35-39 35-39 1:01:41 4:38 28:52 28:35 4:19 4:21 2:43 3:31 3:12 4:20 1:37 3:44 5:07
6 Yookwon Doh 🇰🇷 KOR2nd of 65 aged 25-29 25-29 1:02:35 5:32 30:55 27:29 4:14 4:22 2:25 3:36 2:57 4:32 1:53 3:22 4:22
7 Hojong Kim 🇰🇷 KOR2nd of 103 aged 35-39 35-39 1:03:10 6:07 32:47 26:12 4:14 4:12 2:26 3:13 3:19 4:20 1:43 3:11 3:48
8 Kajohnsin Wongma 🇹🇭 THA3rd of 65 aged 25-29 25-29 1:04:05 7:02 32:27 26:27 5:17 4:09 1:31 3:18 2:53 4:34 3:05 3:28 3:29
9 Noppong Chaipukdee 🇹🇭 THA1st of 53 aged 40-44 40-44 1:04:20 7:17 32:01 27:12 5:13 4:15 1:42 3:57 3:58 4:18 1:48 3:06 4:08
10 Chanon Leethanasate 🇹🇭 THA2nd of 53 aged 40-44 40-44 1:06:44 9:41 32:24 29:20 5:04 4:24 1:54 3:40 3:48 4:39 1:39 4:18 4:58
11 Gavin O’Mahony 🇮🇪 IRL3rd of 151 aged 30-34 30-34 1:07:02 9:59 33:05 29:34 4:26 4:11 2:01 3:54 4:04 4:20 1:30 3:38 5:56
12 Marco Paz 🇮🇹 ITA3rd of 103 aged 35-39 35-39 1:07:12 10:09 32:53 29:56 4:28 4:30 2:02 4:50 3:43 4:32 1:49 3:52 4:38
13 Jan Souleyman 🇬🇧 GBR1st of 6 aged 50-54 50-54 1:07:13 10:10 31:55 30:42 4:38 4:13 2:31 3:24 3:56 4:22 1:49 4:06 6:21
14 Jordan Tze Lun Bong 🇲🇾 MAS4th of 65 aged 25-29 25-29 1:07:23 10:20 33:10 29:22 4:55 4:10 2:21 3:55 3:45 4:27 1:56 4:13 4:35
15 邵秦易龙 🇨🇳 CHN2nd of 20 aged 16-24 16-24 1:07:53 10:50 32:59 29:40 5:18 4:10 1:57 2:37 3:35 4:25 2:26 4:13 6:17
16 Emmanuel Lemire 🇺🇸 USA4th of 151 aged 30-34 30-34 1:08:51 11:48 31:27 32:12 5:18 4:40 2:00 4:38 4:52 4:15 1:41 4:07 5:59
17 Nick Brown 🇬🇧 GBR5th of 151 aged 30-34 30-34 1:08:56 11:53 33:28 30:13 5:20 4:20 2:24 3:54 3:35 4:43 1:45 4:05 5:27
18 Alexander William Wai Lig Chan 🇬🇧 GBR6th of 151 aged 30-34 30-34 1:09:30 12:27 35:04 29:52 4:38 4:10 2:06 3:52 5:01 4:25 1:30 3:26 5:22
19 Uku Kruusamaee 🇪🇪 EST7th of 151 aged 30-34 30-34 1:09:41 12:38 33:59 30:59 4:49 4:32 2:14 3:30 4:05 4:43 1:24 5:01 5:30
20 Andres Felipe Becerra 🇦🇺 AUS4th of 103 aged 35-39 35-39 1:09:49 12:46 34:38 30:42 4:32 4:32 2:31 3:53 4:07 4:35 1:34 4:33 4:57
21 Hiong Yong Ray Kua 🇸🇬 SIN8th of 151 aged 30-34 30-34 1:09:53 12:50 33:14 31:58 4:46 4:25 1:47 4:09 4:10 5:20 1:56 4:03 6:08
22 Wong Kin Ho 🇨🇳 CHN9th of 151 aged 30-34 30-34 1:09:56 12:53 34:33 30:47 4:42 4:18 2:38 4:05 3:30 4:38 1:50 4:52 4:56
23 Mark Hortop 🇭🇰 HKG10th of 151 aged 30-34 30-34 1:09:59 12:56 34:44 30:35 4:46 4:30 2:05 3:22 5:10 4:39 1:57 3:59 4:53
24 Alec Rosenman 🇺🇸 USA5th of 103 aged 35-39 35-39 1:10:30 13:27 34:30 31:05 4:59 4:17 2:26 4:43 4:30 4:37 1:43 3:53 4:56
25 Kwok Chun Lau 🇭🇰 HKG6th of 103 aged 35-39 35-39 1:10:49 13:46 33:36 32:38 4:39 4:38 2:35 3:45 3:18 4:41 1:49 4:13 7:39
26 Robosa Noni 🇵🇭 PHI7th of 103 aged 35-39 35-39 1:10:50 13:47 36:50 28:42 5:23 4:21 2:07 3:50 3:09 4:33 2:07 3:54 4:41
27 乐家启 🇦🇺 AUS8th of 103 aged 35-39 35-39 1:10:51 13:48 35:23 30:27 5:06 4:17 2:44 4:28 3:06 4:30 2:15 3:43 5:24
28 闫遵宪 🇨🇳 CHN3rd of 20 aged 16-24 16-24 1:10:59 13:56 37:47 27:37 5:41 4:15 1:59 4:07 2:27 4:19 2:14 3:22 4:54
29 Matthieu Bastian 🇫🇷 FRA3rd of 53 aged 40-44 40-44 1:11:55 14:52 35:19 31:26 5:13 4:26 2:28 3:26 3:56 4:30 1:46 5:06 5:48
30 李冬 🇨🇳 CHN11th of 151 aged 30-34 30-34 1:12:07 15:04 34:06 31:19 6:48 4:29 2:13 4:44 4:00 4:31 1:46 4:43 4:53
31 Will Brownie 🇳🇿 NZL4th of 20 aged 16-24 16-24 1:12:31 15:28 35:54 32:00 4:43 4:35 2:31 3:15 4:02 4:43 1:50 5:26 5:38
32 Leonardo Bartolini 🇮🇹 ITA9th of 103 aged 35-39 35-39 1:12:40 15:37 35:04 31:53 5:47 4:22 2:26 4:57 3:27 4:48 2:25 4:20 5:08
33 徐亮 🇨🇳 CHN12th of 151 aged 30-34 30-34 1:12:41 15:38 35:23 31:22 6:01 4:54 2:43 4:22 2:56 4:57 1:42 4:04 5:44
34 钟德邻 🇨🇳 CHN13th of 151 aged 30-34 30-34 1:12:46 15:43 36:07 31:50 4:55 4:28 2:45 4:14 3:48 4:40 1:53 3:49 6:13
35 黃政 🇨🇳 CHN14th of 151 aged 30-34 30-34 1:12:46 15:43 34:31 33:08 5:12 4:21 2:58 4:47 3:51 4:43 1:40 3:55 6:53
36 Bastien Gerber 🇨🇭 SUI10th of 103 aged 35-39 35-39 1:12:51 15:48 38:49 28:55 5:13 4:08 1:40 3:10 4:23 4:41 1:33 4:30 4:50
37 Tom James 🇬🇧 GBR15th of 151 aged 30-34 30-34 1:12:52 15:49 36:33 31:30 4:51 4:22 1:48 3:48 4:19 4:22 1:43 4:33 6:35
38 Edwardo Senaen 🇮🇩 INA5th of 65 aged 25-29 25-29 1:13:02 15:59 33:26 34:21 5:19 4:45 2:09 3:56 4:33 5:06 1:45 5:22 6:45
39 陶正 🇨🇳 CHN6th of 65 aged 25-29 25-29 1:13:03 16:00 36:08 31:26 5:33 4:35 2:26 4:57 2:44 4:50 1:49 5:14 4:51
40 宋哲超 🇨🇳 CHN16th of 151 aged 30-34 30-34 1:13:30 16:27 38:53 29:16 5:26 4:06 2:16 3:39 4:38 4:22 1:52 3:55 4:28
41 赵庆林 🇨🇳 CHN17th of 151 aged 30-34 30-34 1:13:35 16:32 36:15 30:56 6:29 4:09 1:36 2:35 3:32 4:37 1:35 5:12 7:40
42 Chun Yip Law 🇨🇳 CHN18th of 151 aged 30-34 30-34 1:13:36 16:33 32:32 35:14 5:55 4:12 2:17 6:34 3:31 4:40 3:20 4:14 6:26
43 陶峰 🇨🇳 CHN4th of 53 aged 40-44 40-44 1:13:38 16:35 33:50 34:02 5:52 4:32 2:39 5:01 3:20 4:55 1:36 4:04 7:55
44 Tin Long Lai 🇨🇳 CHN7th of 65 aged 25-29 25-29 1:14:05 17:02 35:34 33:54 4:42 4:45 2:56 5:10 3:48 4:53 2:36 3:53 5:53
45 Lorenzo Francesco Lanzani 🇮🇹 ITA19th of 151 aged 30-34 30-34 1:14:19 17:16 34:54 34:40 4:50 4:37 2:31 5:50 4:08 4:46 1:51 4:43 6:14
46 吴经纬 🇨🇳 CHN20th of 151 aged 30-34 30-34 1:14:22 17:19 37:44 30:25 6:17 4:48 2:10 4:31 3:28 4:48 2:05 4:52 3:43
47 백 승철 🇰🇷 KOR21st of 151 aged 30-34 30-34 1:14:34 17:31 37:57 30:20 6:22 4:00 1:36 4:51 3:14 4:22 1:48 4:31 5:58
48 Zavier Zhang 🇸🇬 SIN11th of 103 aged 35-39 35-39 1:14:52 17:49 35:42 34:02 5:13 4:29 2:18 3:28 4:11 4:31 1:52 4:41 8:32
49 Lukas Krejca 🇨🇿 CZE22nd of 151 aged 30-34 30-34 1:15:26 18:23 36:47 32:56 5:48 4:20 2:34 3:37 3:47 4:35 1:53 5:07 7:03
50 Oleksii Lezhniuk 🇺🇦 UKR12th of 103 aged 35-39 35-39 1:15:29 18:26 37:01 33:03 5:28 4:19 2:14 4:10 5:03 4:36 1:44 4:59 5:58
51 伊梦祺 🇨🇳 CHN13th of 103 aged 35-39 35-39 1:15:49 18:46 39:15 30:42 5:55 4:20 2:24 4:57 3:20 4:31 2:18 3:46 5:06
52 张泽生 🇨🇳 CHN8th of 65 aged 25-29 25-29 1:15:50 18:47 37:27 33:08 5:19 4:36 3:02 4:45 3:13 4:33 1:33 4:13 7:13
53 Donall Keane 🇮🇪 IRL23rd of 151 aged 30-34 30-34 1:16:01 18:58 40:27 30:21 5:18 4:23 2:19 3:48 3:40 4:24 1:33 4:05 6:09
54 施清浪 🇨🇳 CHN14th of 103 aged 35-39 35-39 1:16:03 19:00 34:11 36:38 5:19 5:02 2:44 6:45 3:52 5:09 2:16 4:06 6:44
55 Nikolai Markovskii HYROX15th of 103 aged 35-39 35-39 1:16:10 19:07 35:38 35:21 5:15 4:21 2:38 4:32 5:51 4:32 1:44 5:49 5:54
56 Gareth Griffiths 🇬🇧 GBR1st of 3 aged 55-59 55-59 1:16:38 19:35 34:47 36:55 4:59 4:35 2:00 4:12 4:24 4:39 1:50 4:09 11:06
57 贾博皓 🇨🇳 CHN24th of 151 aged 30-34 30-34 1:16:41 19:38 37:28 32:47 6:30 4:40 1:46 4:32 5:15 4:47 2:28 4:15 5:04
58 Marko Stojanovic 🇷🇸 SRB9th of 65 aged 25-29 25-29 1:16:55 19:52 39:13 31:17 6:31 4:26 2:20 3:53 4:16 4:45 2:05 4:13 5:19
59 Alex Laurie 🇦🇺 AUS5th of 53 aged 40-44 40-44 1:17:18 20:15 37:37 34:31 5:14 4:45 1:57 4:26 4:40 4:41 1:38 5:37 6:47
60 鄭行健 🇨🇳 CHN25th of 151 aged 30-34 30-34 1:17:21 20:18 36:36 35:05 5:43 4:28 2:33 5:15 5:54 4:39 1:54 4:27 5:55
61 陳振揚 🇨🇳 CHN6th of 53 aged 40-44 40-44 1:17:32 20:29 37:21 34:38 5:39 4:48 2:34 5:03 4:40 4:50 1:53 4:23 6:27
62 Amado Trejo Romero 🇲🇽 MEX7th of 53 aged 40-44 40-44 1:17:59 20:56 33:56 37:30 6:37 5:01 2:23 6:03 5:04 5:05 2:36 4:56 6:22
63 Jaehong Kim 🇰🇷 KOR1st of 14 aged 45-49 45-49 1:18:07 21:04 38:37 32:27 7:07 4:54 2:14 5:18 3:05 5:05 2:05 4:21 5:25
64 Weerapat Swangvong 🇹🇭 THA10th of 65 aged 25-29 25-29 1:18:13 21:10 38:32 32:41 7:03 4:26 2:42 5:53 4:16 4:41 1:53 4:09 4:41
65 章吉 🇨🇳 CHN16th of 103 aged 35-39 35-39 1:18:24 21:21 39:33 32:16 6:41 4:38 2:28 3:41 5:17 4:40 1:48 4:36 5:08
66 Kelvin Kuan 🇸🇬 SIN26th of 151 aged 30-34 30-34 1:18:33 21:30 40:50 32:21 5:26 4:55 2:36 4:11 4:02 5:02 1:40 4:33 5:22
67 Sheldon Li 🇭🇰 HKG17th of 103 aged 35-39 35-39 1:18:33 21:30 37:04 34:10 7:22 4:21 2:07 5:22 4:07 4:44 1:59 4:53 6:37
68 杨保罗 🇨🇳 CHN27th of 151 aged 30-34 30-34 1:18:39 21:36 36:55 32:02 4:46 4:16 1:46 3:43 3:41 4:43 2:14 3:43 7:56
69 Jonathan Hopkins 🇮🇪 IRL2nd of 14 aged 45-49 45-49 1:18:42 21:39 37:15 35:21 6:11 4:35 2:36 4:54 4:32 5:05 2:05 4:39 6:55
70 崔凯 🇨🇳 CHN28th of 151 aged 30-34 30-34 1:18:44 21:41 35:30 36:18 7:00 4:56 3:17 5:40 4:22 4:34 2:40 4:28 6:21
71 王梓民 🇨🇳 CHN18th of 103 aged 35-39 35-39 1:18:47 21:44 37:18 36:17 5:18 4:27 2:01 4:08 5:14 4:34 2:12 5:38 8:03
72 Mason Swayne 🇺🇸 USA5th of 20 aged 16-24 16-24 1:18:52 21:49 31:18 42:24 5:15 4:44 2:01 4:43 4:25 4:33 2:26 7:55 11:37
73 张皓涵 🇨🇳 CHN19th of 103 aged 35-39 35-39 1:18:55 21:52 39:10 33:57 5:53 4:25 2:45 3:59 5:47 4:35 2:09 5:14 5:03
74 Thomas Owst 🇬🇧 GBR29th of 151 aged 30-34 30-34 1:18:59 21:56 38:48 34:31 5:45 4:22 2:47 4:18 4:23 4:41 2:19 4:58 6:43
75 常颉 🇨🇳 CHN20th of 103 aged 35-39 35-39 1:19:03 22:00 38:42 34:43 5:42 4:45 1:52 5:30 4:20 4:57 2:22 4:55 6:02
76 Robert Banks 🇬🇧 GBR11th of 65 aged 25-29 25-29 1:19:19 22:16 37:42 36:32 5:09 4:25 1:40 4:52 5:37 4:45 1:54 4:27 8:52
77 Ruairi Fitzgerald 🇮🇪 IRL30th of 151 aged 30-34 30-34 1:19:25 22:22 41:27 32:22 5:40 4:23 1:46 4:00 5:03 4:48 1:46 4:46 5:50
78 杨程远 🇨🇳 CHN12th of 65 aged 25-29 25-29 1:19:35 22:32 38:28 32:36 8:36 4:40 2:29 4:21 3:04 5:04 2:20 3:46 6:52
79 周罡 🇨🇳 CHN21st of 103 aged 35-39 35-39 1:19:38 22:35 47:10 27:33 4:59 3:59 2:08 3:25 3:31 4:23 1:56 3:50 4:21
80 Jonathon Douglas 🇺🇸 USA8th of 53 aged 40-44 40-44 1:20:10 23:07 37:58 36:16 6:00 4:31 3:07 4:49 5:32 4:34 1:46 5:11 6:46
81 Brad Tuff 🇬🇧 GBR31st of 151 aged 30-34 30-34 1:20:19 23:16 39:31 35:01 5:51 4:20 2:36 4:38 4:26 4:46 2:56 5:04 6:15
82 陆夏舜 🇨🇳 CHN32nd of 151 aged 30-34 30-34 1:20:20 23:17 41:33 32:14 6:38 4:19 2:14 4:40 5:22 4:42 2:01 3:58 4:58
83 Christian Kunert –9th of 53 aged 40-44 40-44 1:20:20 23:17 38:57 33:52 7:35 4:23 2:13 4:07 5:18 4:59 2:03 4:52 5:57
84 恢嘉楠 🇨🇳 CHN33rd of 151 aged 30-34 30-34 1:20:45 23:42 35:33 38:46 6:29 4:43 2:35 2:21 6:26 4:39 2:36 5:54 9:32
85 Kenny Loh 🇸🇬 SIN10th of 53 aged 40-44 40-44 1:20:54 23:51 39:53 34:15 6:51 4:56 2:46 4:42 3:31 4:46 2:13 4:32 6:49
86 周志鸿 🇲🇾 MAS22nd of 103 aged 35-39 35-39 1:21:07 24:04 37:03 36:57 7:11 4:29 2:35 6:19 3:46 4:48 3:23 5:51 5:46
87 潘剑锋 🇨🇳 CHN34th of 151 aged 30-34 30-34 1:21:09 24:06 41:06 30:43 9:24 4:43 1:52 4:23 3:26 4:43 1:51 4:15 5:30
88 Eran Husni 🇲🇾 MAS3rd of 14 aged 45-49 45-49 1:21:19 24:16 41:44 34:05 5:35 4:27 2:53 4:08 4:22 4:41 1:52 4:27 7:15
89 章恒 🇨🇳 CHN13th of 65 aged 25-29 25-29 1:21:26 24:23 37:44 36:19 7:26 4:32 2:36 5:55 5:08 5:23 2:05 4:37 6:03
90 Eric Tso 🇭🇰 HKG35th of 151 aged 30-34 30-34 1:21:26 24:23 36:35 38:47 6:08 4:24 3:02 4:42 7:01 4:42 2:45 5:02 7:09
91 Shane Kloosterman 🇳🇱 NED36th of 151 aged 30-34 30-34 1:21:34 24:31 42:02 33:36 6:00 4:29 2:23 4:32 4:55 5:10 1:37 4:34 5:56
92 Tonny Ye 🇳🇱 NED23rd of 103 aged 35-39 35-39 1:21:35 24:32 39:59 35:26 6:15 4:35 2:48 4:55 3:17 5:14 2:14 6:10 6:13
93 Hugo Stintzy 🇫🇷 FRA14th of 65 aged 25-29 25-29 1:21:39 24:36 39:47 35:42 6:15 4:25 2:48 4:51 4:43 4:46 2:09 4:20 7:40
94 张倪 🇨🇳 CHN11th of 53 aged 40-44 40-44 1:21:50 24:47 41:39 33:41 6:35 4:23 2:33 5:16 4:02 4:41 2:27 4:29 5:50
95 Meng Ziang Chy 🇨🇭 SUI12th of 53 aged 40-44 40-44 1:21:57 24:54 35:23 40:05 6:33 4:29 2:42 6:16 5:39 5:14 2:52 5:11 7:42
96 Baard le Roux 🇿🇦 RSA15th of 65 aged 25-29 25-29 1:22:14 25:11 38:02 34:58 9:18 4:24 2:14 4:24 5:13 4:55 2:34 5:22 5:52
97 赵国栋 🇨🇳 CHN16th of 65 aged 25-29 25-29 1:22:21 25:18 36:01 39:27 6:59 4:49 3:34 5:51 4:49 4:47 1:48 5:51 7:58
98 Evan de Xung Soo 🇲🇾 MAS17th of 65 aged 25-29 25-29 1:22:24 25:21 36:42 37:49 7:58 4:52 2:38 5:56 4:55 4:55 1:55 4:53 7:45
99 窦志 🇨🇳 CHN37th of 151 aged 30-34 30-34 1:22:30 25:27 34:33 41:22 6:40 5:03 3:34 8:18 5:13 5:02 2:05 6:04 6:03
100 Chase Williams 🇺🇸 USA24th of 103 aged 35-39 35-39 1:22:38 25:35 37:45 38:47 6:11 4:11 2:14 5:02 7:57 4:57 2:01 5:59 6:26
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