HYROX Bangkok 2025: Pro Men results

223 finishers on 24 May 2025. Typical finish 1:37:15, fastest 10% under 1:12:57. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Gabe Heck 🇺🇸 USA1st of 77 aged 30-34 30-34 56:47 28:09 24:33 4:09 3:50 2:37 3:25 2:39 3:53 1:31 3:10 3:28
2 Michael Logue 🇦🇪 UAE2nd of 77 aged 30-34 30-34 59:30 2:43 28:52 26:24 4:19 3:52 2:34 4:00 2:53 4:11 1:39 3:03 4:12
3 Pierre Algret 🇫🇷 FRA1st of 43 aged 25-29 25-29 1:03:45 6:58 30:59 28:08 4:42 3:52 3:17 3:50 3:00 4:16 1:39 4:10 4:04
4 Lukas Graser 🇩🇪 GER3rd of 77 aged 30-34 30-34 1:04:37 7:50 32:26 27:28 4:49 3:53 2:21 4:31 3:05 4:12 1:38 3:37 4:11
5 George Crewe 🇬🇧 GBR4th of 77 aged 30-34 30-34 1:04:59 8:12 32:01 28:21 4:42 4:02 2:38 3:47 3:21 4:22 1:43 3:56 4:32
6 Luke Hastings 🇦🇺 AUS5th of 77 aged 30-34 30-34 1:07:22 10:35 32:58 29:27 5:01 4:00 2:53 4:21 3:29 4:18 1:31 3:50 5:05
7 Callum Hardie 🇳🇿 NZL6th of 77 aged 30-34 30-34 1:07:56 11:09 34:14 28:13 5:32 4:02 2:48 3:20 3:07 4:13 1:38 5:14 3:51
8 Johnny Tieu 🇺🇸 USA1st of 49 aged 35-39 35-39 1:07:59 11:12 31:22 31:42 4:58 4:24 4:04 5:20 2:52 4:29 2:20 3:48 4:25
9 Dan Larmour 🇬🇧 GBR7th of 77 aged 30-34 30-34 1:08:25 11:38 34:27 28:42 5:21 3:53 2:55 5:02 3:53 4:09 1:30 3:34 3:46
10 Richard Smerin 🇬🇧 GBR1st of 25 aged 40-44 40-44 1:08:25 11:38 33:25 30:09 4:56 4:09 2:44 4:19 3:37 4:24 2:01 4:07 4:48
11 Robert Bennett 🇬🇧 GBR8th of 77 aged 30-34 30-34 1:08:28 11:41 33:43 29:51 4:58 4:20 2:42 4:37 3:08 4:24 1:39 4:02 4:59
12 Karim Hegazy 🇬🇧 GBR2nd of 49 aged 35-39 35-39 1:08:39 11:52 32:05 31:57 4:41 4:09 2:49 5:13 3:11 4:31 1:53 3:45 6:26
13 Dominic Prescott 🇬🇧 GBR9th of 77 aged 30-34 30-34 1:08:55 12:08 33:12 30:42 5:06 4:10 2:01 4:30 4:14 4:16 1:26 4:29 5:36
14 Mark McPartland 🇦🇺 AUS10th of 77 aged 30-34 30-34 1:09:51 13:04 33:52 31:05 4:57 4:11 3:25 4:33 2:55 4:26 1:55 4:13 5:27
15 Nick Tisinger 🇺🇸 USA11th of 77 aged 30-34 30-34 1:10:34 13:47 34:58 30:32 5:09 4:05 2:30 4:40 3:36 4:18 1:41 4:18 5:24
16 Kev Marson 🇬🇧 GBR2nd of 25 aged 40-44 40-44 1:10:48 14:01 34:50 30:23 5:40 4:16 3:06 4:21 3:30 4:26 1:56 4:11 4:37
17 Harry Busby 🇬🇧 GBR12th of 77 aged 30-34 30-34 1:11:34 14:47 37:51 26:52 6:55 3:46 2:30 4:05 2:46 4:09 1:36 3:41 4:19
18 Kevin Tebay 🇬🇧 GBR3rd of 49 aged 35-39 35-39 1:11:49 15:02 31:32 35:34 4:48 4:16 3:01 5:36 4:17 4:26 1:40 5:00 7:18
19 Ibar Conway 🇮🇪 IRL1st of 12 aged 45-49 45-49 1:12:05 15:18 33:47 33:20 5:02 4:14 2:30 4:45 4:30 4:21 2:12 4:51 5:57
20 Oliver Marks 🇬🇧 GBR13th of 77 aged 30-34 30-34 1:12:18 15:31 31:11 36:11 4:59 4:12 3:36 6:14 3:20 4:27 2:28 4:55 6:59
21 Eric Haeg 🇺🇸 USA2nd of 12 aged 45-49 45-49 1:12:21 15:34 34:28 32:39 5:18 4:20 3:27 5:45 3:02 4:39 2:02 4:21 5:03
22 Maksym Vrublevskyi 🇺🇦 UKR14th of 77 aged 30-34 30-34 1:12:35 15:48 34:03 32:57 5:39 3:57 3:16 5:22 3:40 4:24 1:49 4:50 5:39
23 Elyas Wahedi 🇦🇺 AUS3rd of 25 aged 40-44 40-44 1:12:52 16:05 34:23 32:59 5:36 4:17 2:49 5:12 4:04 4:35 2:13 4:19 5:30
24 Jan Souleyman 🇦🇺 AUS1st of 6 aged 50-54 50-54 1:13:18 16:31 33:48 34:17 5:19 4:06 3:53 5:09 4:05 4:25 1:53 5:17 5:29
25 Florian Deliers 🇫🇷 FRA4th of 49 aged 35-39 35-39 1:13:31 16:44 34:32 33:38 5:25 4:16 2:53 5:06 3:48 4:26 1:42 5:01 6:26
26 Baraa Lulu 🇵🇸 PLE15th of 77 aged 30-34 30-34 1:13:47 17:00 35:12 33:32 5:07 4:30 3:55 5:10 4:03 4:51 2:14 4:37 4:12
27 Reda Tawakol 🇸🇾 SYR16th of 77 aged 30-34 30-34 1:13:52 17:05 33:26 35:08 5:23 4:25 3:39 4:53 3:43 4:29 1:50 6:00 6:09
28 Filip Galant 🇵🇱 POL2nd of 43 aged 25-29 25-29 1:13:59 17:12 35:09 33:18 5:37 4:23 3:49 4:48 2:48 4:41 2:29 5:00 5:20
29 David Markham 🇬🇧 GBR17th of 77 aged 30-34 30-34 1:14:40 17:53 37:30 31:33 5:42 4:13 2:51 4:37 3:20 4:20 2:03 4:01 6:08
30 Toby Williamson 🇬🇧 GBR18th of 77 aged 30-34 30-34 1:14:43 17:56 37:07 32:22 5:18 4:18 3:08 5:08 3:53 4:25 2:22 4:17 4:51
31 Igor Rodichev HYROX5th of 49 aged 35-39 35-39 1:16:37 19:50 38:42 31:54 6:07 4:14 2:53 4:52 4:26 4:21 1:42 5:12 4:14
32 Ewen Staal 🇳🇱 NED6th of 49 aged 35-39 35-39 1:16:37 19:50 34:28 36:12 6:01 4:05 3:33 5:32 4:23 4:37 2:20 5:33 6:09
33 Lukas Nolte 🇩🇪 GER19th of 77 aged 30-34 30-34 1:16:39 19:52 36:05 34:25 6:14 3:58 2:10 5:41 4:11 4:28 1:53 5:43 6:21
34 Shannon Whitehead 🇿🇦 RSA20th of 77 aged 30-34 30-34 1:16:50 20:03 35:07 35:49 5:58 4:22 3:28 5:42 4:36 4:47 2:18 5:08 5:28
35 Oscar Herbst 🇦🇺 AUS1st of 9 aged 16-24 16-24 1:17:03 20:16 35:11 36:06 5:50 4:16 3:02 4:39 4:38 4:22 2:48 5:18 7:03
36 Leonard Batt 🇿🇦 RSA3rd of 43 aged 25-29 25-29 1:17:10 20:23 36:43 32:55 7:37 4:07 3:37 4:40 4:06 4:48 1:42 5:02 4:53
37 Joshua Smith 🇳🇿 NZL4th of 43 aged 25-29 25-29 1:17:11 20:24 34:36 37:34 5:05 4:23 3:36 6:15 4:24 4:27 2:19 5:24 6:46
38 Oleksii Melnyk 🇺🇦 UKR7th of 49 aged 35-39 35-39 1:17:14 20:27 30:43 41:24 5:12 4:12 3:17 4:40 4:31 4:44 3:38 6:24 9:58
39 Arthur Favier 🇫🇷 FRA21st of 77 aged 30-34 30-34 1:17:16 20:29 34:27 37:50 5:02 4:11 4:16 6:30 4:24 4:57 1:41 5:02 6:49
40 Tanguy Saidani 🇫🇷 FRA22nd of 77 aged 30-34 30-34 1:17:20 20:33 36:17 34:22 6:45 4:15 3:41 5:20 4:29 4:37 2:02 4:42 5:16
41 Senhan Xiao 🇭🇰 HKG23rd of 77 aged 30-34 30-34 1:17:53 21:06 35:44 36:47 5:26 4:30 3:31 5:52 3:26 4:53 2:30 5:24 6:41
42 Masahiro Kawashima 🇯🇵 JPN4th of 25 aged 40-44 40-44 1:18:25 21:38 35:42 36:10 6:38 4:17 3:41 8:01 3:40 4:34 2:20 3:44 5:53
43 Theerapong Pompradit 🇹🇭 THA5th of 25 aged 40-44 40-44 1:18:45 21:58 36:33 34:10 8:07 4:12 2:47 5:58 4:23 4:46 1:58 4:47 5:19
44 Cédric Ripetti 🇫🇷 FRA5th of 43 aged 25-29 25-29 1:18:50 22:03 36:24 36:26 6:03 4:28 3:28 6:25 3:50 4:41 1:57 5:11 6:26
45 Melvin Lim 🇸🇬 SIN6th of 43 aged 25-29 25-29 1:19:03 22:16 36:05 36:51 6:12 4:19 3:06 7:33 3:53 4:41 2:20 5:02 5:57
46 Eric Chan 🇲🇾 MAS24th of 77 aged 30-34 30-34 1:19:04 22:17 38:42 34:32 5:54 4:32 4:04 5:09 4:03 4:47 1:46 4:37 5:34
47 Matthias Hoffmann 🇩🇪 GER8th of 49 aged 35-39 35-39 1:19:19 22:32 34:25 38:49 6:12 3:50 4:17 5:48 4:35 4:29 2:20 5:29 8:01
48 Alex Fuchs 🇺🇸 USA25th of 77 aged 30-34 30-34 1:19:47 23:00 40:05 33:15 6:33 4:00 2:47 5:45 4:00 4:14 1:42 4:42 6:05
49 Shannon Stephen 🇸🇬 SIN26th of 77 aged 30-34 30-34 1:20:39 23:52 36:02 38:43 5:58 4:41 4:13 6:17 5:06 5:00 2:51 4:43 5:52
50 Christian Dirscherl 🇩🇪 GER3rd of 12 aged 45-49 45-49 1:20:40 23:53 31:59 43:13 5:32 4:09 3:15 5:50 5:41 4:18 2:23 4:34 13:03
51 Sirawit Yumuang 🇹🇭 THA27th of 77 aged 30-34 30-34 1:20:47 24:00 41:06 32:44 7:01 4:05 3:03 4:56 3:13 4:30 3:18 5:23 4:16
52 Sean Hagerty 🇬🇧 GBR7th of 43 aged 25-29 25-29 1:20:57 24:10 39:21 35:54 5:47 4:24 3:47 5:14 3:36 4:33 2:09 4:25 7:46
53 Николай Войтехович HYROX28th of 77 aged 30-34 30-34 1:21:06 24:19 37:41 37:11 6:18 4:13 3:26 5:45 4:48 4:42 2:17 5:06 6:54
54 Jens Nordmeier 🇩🇪 GER2nd of 6 aged 50-54 50-54 1:21:20 24:33 38:10 35:57 7:17 4:19 3:52 5:44 4:16 4:43 2:30 4:55 5:38
55 Peerapoom Sangpoompong 🇹🇭 THA29th of 77 aged 30-34 30-34 1:21:51 25:04 36:25 39:12 6:17 4:20 4:03 5:41 5:15 5:05 2:04 6:27 6:17
56 Zhao Lin Tan 🇲🇾 MAS8th of 43 aged 25-29 25-29 1:21:54 25:07 38:05 37:30 6:24 4:08 3:47 5:35 4:24 4:20 2:36 5:15 7:25
57 Roland Janisiw 🇦🇹 AUT4th of 12 aged 45-49 45-49 1:21:54 25:07 37:14 38:25 6:20 4:29 3:52 6:14 4:29 4:48 2:02 5:16 7:15
58 Harry Chittleborough 🇬🇧 GBR9th of 49 aged 35-39 35-39 1:21:56 25:09 36:52 39:00 6:08 4:22 3:29 7:33 5:53 4:36 1:47 4:09 7:11
59 Christoph Schulte 🇩🇪 GER10th of 49 aged 35-39 35-39 1:22:04 25:17 37:05 39:00 6:03 4:14 4:08 5:45 5:04 4:36 2:11 6:04 6:58
60 Atom Zou 🇨🇳 CHN30th of 77 aged 30-34 30-34 1:22:05 25:18 40:58 35:12 5:58 4:19 3:29 5:16 3:47 4:48 1:57 5:02 6:34
61 Noppawat Auesatjapon 🇹🇭 THA9th of 43 aged 25-29 25-29 1:22:08 25:21 38:44 35:43 7:47 4:21 3:51 6:30 4:43 4:30 2:13 4:37 4:58
62 Danil Politaev HYROX11th of 49 aged 35-39 35-39 1:22:13 25:26 42:52 33:22 6:04 4:15 2:27 5:19 6:11 4:23 1:36 4:37 4:34
63 Youyu Chen HYROX12th of 49 aged 35-39 35-39 1:22:14 25:27 38:33 32:53 10:51 4:13 3:13 5:29 3:45 4:28 2:23 4:59 4:23
64 Aleksandr Kostylev HYROX31st of 77 aged 30-34 30-34 1:22:38 25:51 41:40 33:56 7:06 4:11 3:08 4:28 4:05 4:33 2:40 5:44 5:07
65 Benedict Behr-Heyder 🇩🇪 GER13th of 49 aged 35-39 35-39 1:22:39 25:52 40:25 35:40 6:39 3:41 3:50 5:00 4:33 4:23 1:44 6:17 6:12
66 Ka Bo Lee 🇭🇰 HKG6th of 25 aged 40-44 40-44 1:22:57 26:10 35:25 40:39 6:57 4:48 4:30 6:38 4:13 4:31 1:58 6:24 7:37
67 Quentin Cloarec 🇫🇷 FRA14th of 49 aged 35-39 35-39 1:23:22 26:35 36:55 40:08 6:23 4:15 3:32 6:29 4:14 4:37 2:06 6:54 8:01
68 Rashidkhan Rashidkhanov HYROX15th of 49 aged 35-39 35-39 1:23:36 26:49 39:06 37:47 6:46 4:00 2:35 6:43 4:53 4:29 2:17 6:48 6:02
69 Thitiphoom Phaisanjaroenwong 🇹🇭 THA10th of 43 aged 25-29 25-29 1:23:37 26:50 37:16 40:16 6:10 4:15 2:35 7:34 4:41 4:50 2:55 5:34 7:52
70 Naim Radzi 🇲🇾 MAS32nd of 77 aged 30-34 30-34 1:23:58 27:11 39:49 38:11 6:03 4:35 3:55 6:18 3:56 4:42 2:55 5:36 6:14
71 Dalston Gay 🇸🇬 SIN33rd of 77 aged 30-34 30-34 1:24:39 27:52 37:38 41:01 6:06 4:28 4:16 6:56 5:14 4:46 2:14 6:06 7:01
72 Dreamzz Suthiphong Thongprathum 🇹🇭 THA11th of 43 aged 25-29 25-29 1:25:01 28:14 37:27 37:04 10:33 4:07 3:33 6:59 4:42 4:21 2:24 5:11 5:47
73 Robert Templeton 🇬🇧 GBR12th of 43 aged 25-29 25-29 1:25:27 28:40 35:31 42:41 7:18 4:52 4:01 7:06 4:14 5:07 2:25 6:26 8:30
74 James Wong 🇭🇰 HKG34th of 77 aged 30-34 30-34 1:25:44 28:57 37:44 42:25 5:39 4:26 4:38 9:30 4:04 4:30 2:48 6:37 5:52
75 David Hartwig 🇨🇭 SUI35th of 77 aged 30-34 30-34 1:26:06 29:19 39:34 40:43 5:55 4:25 3:53 7:14 4:04 4:49 2:11 6:44 7:23
76 Keni Ong 🇮🇩 INA2nd of 9 aged 16-24 16-24 1:27:13 30:26 40:50 37:52 8:36 4:19 5:03 6:21 3:40 4:48 2:13 5:24 6:04
77 Franck Huynh Quan Minh 🇫🇷 FRA7th of 25 aged 40-44 40-44 1:27:22 30:35 37:36 43:31 6:21 4:28 4:14 6:15 5:12 4:40 2:48 6:48 9:06
78 John Su 🇲🇾 MAS13th of 43 aged 25-29 25-29 1:27:59 31:12 38:55 40:42 8:26 4:28 3:43 5:18 4:33 4:45 1:56 5:21 10:38
79 Hongsheng Yang 🇨🇳 CHN14th of 43 aged 25-29 25-29 1:28:35 31:48 45:47 34:14 8:38 4:17 3:40 5:19 4:20 4:40 2:17 5:24 4:17
80 Paulo Tadeu de Oliveira 🇧🇷 BRA16th of 49 aged 35-39 35-39 1:28:44 31:57 44:14 37:51 6:44 4:36 3:34 5:54 5:38 4:36 2:03 6:07 5:23
81 Patrick McCloskey 🇬🇧 GBR17th of 49 aged 35-39 35-39 1:28:49 32:02 38:55 39:40 10:17 4:08 3:31 6:52 5:10 4:39 1:36 5:29 8:15
82 Harrison King 🇬🇧 GBR15th of 43 aged 25-29 25-29 1:29:00 32:13 41:47 40:42 6:35 4:20 3:19 5:58 6:00 4:46 2:57 6:09 7:13
83 Blake Hoile 🇦🇺 AUS36th of 77 aged 30-34 30-34 1:29:07 32:20 43:44 37:55 7:33 4:28 3:37 5:58 4:48 4:39 2:42 6:07 5:36
84 Iskandar Helmi Sahadian 🇲🇾 MAS16th of 43 aged 25-29 25-29 1:29:42 32:55 41:25 41:25 6:55 4:28 3:38 6:44 5:49 4:42 3:03 6:52 6:09
85 Syed Roher 🇲🇾 MAS17th of 43 aged 25-29 25-29 1:29:50 33:03 41:49 41:07 6:59 4:28 4:15 7:15 4:41 4:48 2:29 7:40 5:31
86 Adam Malek Sahadian 🇲🇾 MAS37th of 77 aged 30-34 30-34 1:29:53 33:06 36:42 46:07 7:08 4:28 5:20 7:49 5:00 4:50 2:49 6:14 9:37
87 Lee Kah Xiong 🇲🇾 MAS18th of 43 aged 25-29 25-29 1:29:57 33:10 41:46 40:19 7:58 4:29 4:02 7:14 5:05 4:45 2:29 6:07 6:08
88 Hilmar Hahn 🇩🇪 GER18th of 49 aged 35-39 35-39 1:30:20 33:33 42:22 40:01 8:00 4:19 3:31 6:05 5:00 4:33 3:05 6:00 7:28
89 Wooi Keat Tan 🇲🇾 MAS8th of 25 aged 40-44 40-44 1:30:24 33:37 39:04 44:18 7:08 4:39 4:12 8:57 4:28 4:43 4:09 6:29 6:41
90 Ray Weeks 🇦🇺 AUS3rd of 6 aged 50-54 50-54 1:30:36 33:49 43:39 40:39 6:21 4:16 3:18 6:19 5:15 4:41 2:13 6:38 7:59
91 James Jones 🇬🇧 GBR5th of 12 aged 45-49 45-49 1:31:29 34:42 38:06 46:37 6:52 4:33 4:20 7:30 5:08 4:54 2:53 7:40 9:39
92 Wei Sheng Teh 🇲🇾 MAS38th of 77 aged 30-34 30-34 1:31:45 34:58 41:38 42:59 7:13 4:56 4:56 8:28 5:01 4:38 2:49 5:20 6:51
93 Foo Sze Ken 🇲🇾 MAS19th of 49 aged 35-39 35-39 1:31:58 35:11 43:33 38:51 9:40 4:37 3:20 7:40 4:34 4:45 2:13 5:35 6:07
94 Ben Norman 🇦🇺 AUS9th of 25 aged 40-44 40-44 1:32:04 35:17 45:27 39:36 7:06 4:36 3:23 5:40 6:37 4:48 3:22 5:42 5:28
95 Carsten Wunderlich 🇩🇪 GER4th of 6 aged 50-54 50-54 1:32:08 35:21 42:15 42:41 7:18 4:35 4:41 8:31 4:11 4:45 2:06 5:24 8:28
96 Hari Santika 🇮🇩 INA19th of 43 aged 25-29 25-29 1:32:45 35:58 40:53 43:24 8:32 4:21 3:41 9:19 5:03 4:45 2:48 6:00 7:27
97 Collin Shieu 🇲🇾 MAS39th of 77 aged 30-34 30-34 1:32:50 36:03 43:02 41:27 8:26 4:26 4:13 7:00 5:38 4:47 2:59 5:37 6:47
98 Filip Sundqvist Laundal 🇸🇪 SWE3rd of 9 aged 16-24 16-24 1:33:08 36:21 40:08 42:59 10:05 4:14 2:57 7:04 5:36 4:40 2:30 8:03 7:55
99 Danial Fadhlie 🇸🇬 SIN20th of 43 aged 25-29 25-29 1:33:10 36:23 43:38 40:45 8:52 4:35 4:14 6:10 5:08 4:58 2:20 6:09 7:11
100 Richal Paul Maling 🇵🇭 PHI40th of 77 aged 30-34 30-34 1:33:16 36:29 45:38 38:32 9:10 4:22 3:12 6:04 5:28 4:47 2:32 5:20 6:47
How to read

The place is among timed finishers in Pro 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