HYROX Bangkok 2026: Open Men results

2,828 finishers on 20 Mar 2026. Typical finish 1:38:03, fastest 10% under 1:15:26. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Seunghyun Noh 🇰🇷 KOR1st of 160 aged 16-24 16-24 57:13 26:41 24:33 6:04 4:10 2:38 3:13 2:53 4:11 1:31 2:41 3:16
2 Joshua White 🇦🇺 AUS2nd of 160 aged 16-24 16-24 58:56 1:43 27:47 24:39 6:34 3:55 1:53 2:50 3:56 4:02 1:29 3:06 3:28
3 Samuel Gough 🇬🇧 GBR1st of 763 aged 30-34 30-34 59:57 2:44 28:17 25:04 6:40 4:00 1:50 3:12 3:15 4:17 1:32 2:52 4:06
4 Kin Ho 🇭🇰 HKG2nd of 763 aged 30-34 30-34 1:00:04 2:51 28:04 25:50 6:14 4:11 2:14 3:39 2:47 4:17 1:23 3:51 3:28
5 Julien Prieur 🇫🇷 FRA1st of 620 aged 35-39 35-39 1:00:04 2:51 27:41 26:04 6:24 4:17 2:40 3:15 3:02 4:21 1:36 3:20 3:33
6 Josh Allum 🇦🇺 AUS3rd of 160 aged 16-24 16-24 1:00:19 3:06 27:53 26:13 6:18 4:08 2:19 3:15 3:34 4:08 1:26 3:37 3:46
7 Corentin Faque 🇫🇷 FRA1st of 484 aged 25-29 25-29 1:00:36 3:23 28:30 25:32 6:39 4:13 2:03 3:08 3:12 4:14 1:31 3:07 4:04
8 Kajohnsin Wongma 🇹🇭 THA3rd of 763 aged 30-34 30-34 1:00:48 3:35 28:01 25:52 7:00 4:12 2:07 3:38 3:04 4:21 1:37 3:20 3:33
9 Nick Collin 🇦🇺 AUS2nd of 484 aged 25-29 25-29 1:00:52 3:39 27:12 27:30 6:16 4:04 2:03 3:16 4:21 3:59 1:36 3:42 4:29
10 Karim Hegazy 🇬🇧 GBR1st of 406 aged 40-44 40-44 1:01:00 3:47 28:27 25:50 6:49 4:05 2:21 3:03 3:30 4:26 1:26 2:56 4:03
11 Uku Kruusamaee 🇪🇪 EST4th of 763 aged 30-34 30-34 1:01:15 4:02 27:38 27:23 6:20 4:18 2:15 3:37 3:48 4:16 1:24 3:56 3:49
12 Lewis Elsey 🇬🇧 GBR5th of 763 aged 30-34 30-34 1:01:57 4:44 27:52 27:33 6:36 4:11 2:45 3:25 3:48 4:12 1:40 3:23 4:09
13 Fathurrahman Zulkifli 🇧🇳 BRU4th of 160 aged 16-24 16-24 1:02:00 4:47 27:44 27:36 6:45 4:26 2:32 3:11 2:52 4:18 1:33 3:16 5:28
14 Lewis Mulhall 🇬🇧 GBR6th of 763 aged 30-34 30-34 1:02:13 5:00 28:44 26:56 6:36 4:10 2:21 3:37 3:03 4:12 1:40 3:29 4:24
15 정 승호 🇰🇷 KOR3rd of 484 aged 25-29 25-29 1:02:14 5:01 28:21 27:12 6:45 4:07 2:11 3:33 3:11 4:13 1:35 3:31 4:51
16 David Budden 🇬🇧 GBR2nd of 406 aged 40-44 40-44 1:02:19 5:06 30:01 25:19 7:05 4:14 2:17 2:58 3:13 4:13 1:41 2:51 3:52
17 Rokas Guscinas 🇱🇹 LTU2nd of 620 aged 35-39 35-39 1:02:19 5:06 29:16 26:17 6:52 4:08 2:12 3:37 3:14 4:21 1:34 3:14 3:57
18 Patrick Tian 🇭🇰 HKG3rd of 620 aged 35-39 35-39 1:02:20 5:07 29:17 26:14 6:54 4:08 2:30 3:44 2:46 4:20 1:32 3:21 3:53
19 Nathan Dohl 🇦🇺 AUS5th of 160 aged 16-24 16-24 1:02:21 5:08 29:27 26:30 6:28 4:11 2:14 3:15 3:44 4:13 1:42 3:38 3:33
20 이 진희 🇰🇷 KOR3rd of 406 aged 40-44 40-44 1:02:27 5:14 29:18 26:14 7:00 4:11 2:27 3:17 3:24 4:20 1:41 3:09 3:45
21 Maryan Riviere 🇷🇪 REU4th of 620 aged 35-39 35-39 1:02:35 5:22 28:45 27:06 6:47 4:12 2:11 3:39 3:42 4:03 1:33 3:26 4:20
22 Chris Wright 🇬🇧 GBR7th of 763 aged 30-34 30-34 1:02:38 5:25 28:57 26:33 7:12 4:13 2:07 3:00 3:18 4:18 1:57 3:41 3:59
23 Said Ahmad 🇱🇧 LBN8th of 763 aged 30-34 30-34 1:02:48 5:35 29:10 26:43 6:59 4:08 2:13 3:23 3:32 4:20 1:31 3:39 3:57
24 Michael Wu 🇭🇰 HKG9th of 763 aged 30-34 30-34 1:02:52 5:39 29:16 26:51 6:48 4:33 2:31 3:45 3:10 4:37 1:30 2:55 3:50
25 Dane Cantwell 🇳🇿 NZL1st of 212 aged 45-49 45-49 1:03:01 5:48 28:10 27:37 7:20 3:52 2:13 3:02 4:10 4:03 1:34 4:00 4:43
26 Kin Ho Jesse Tsoi 🇭🇰 HKG6th of 160 aged 16-24 16-24 1:03:05 5:52 31:12 24:20 7:37 4:01 2:17 3:20 2:34 4:08 1:44 2:31 3:45
27 Adrien Chabrefy 🇫🇷 FRA4th of 484 aged 25-29 25-29 1:03:06 5:53 26:50 29:49 6:31 3:52 2:22 3:54 4:30 4:11 1:32 4:10 5:18
28 Aleksi Isomäki 🇫🇮 FIN5th of 484 aged 25-29 25-29 1:03:24 6:11 28:50 27:45 6:55 4:15 1:55 3:48 3:53 4:11 1:54 3:13 4:36
29 Alan Hogan 🇮🇪 IRL5th of 620 aged 35-39 35-39 1:03:39 6:26 30:06 26:17 7:20 4:09 1:46 3:29 3:31 4:23 1:23 3:18 4:18
30 Patikarn Pechsricha 🇹🇭 THA4th of 406 aged 40-44 40-44 1:03:43 6:30 26:48 30:09 6:49 4:24 2:28 4:11 3:42 4:54 1:38 3:20 5:32
31 Jarrod Wills 🇳🇿 NZL10th of 763 aged 30-34 30-34 1:03:44 6:31 29:34 27:29 6:44 4:02 1:47 3:23 3:50 4:12 1:26 3:02 5:47
32 KA Ming Sze 🇭🇰 HKG11th of 763 aged 30-34 30-34 1:03:49 6:36 29:48 27:19 6:47 4:12 2:12 3:12 4:00 4:19 1:43 3:25 4:16
33 Adam Moore 🇬🇧 GBR6th of 484 aged 25-29 25-29 1:03:54 6:41 29:48 27:29 6:41 4:16 1:46 3:41 3:30 4:25 1:38 3:02 5:11
34 Duyakar Bahar Duu 🇲🇲 MYA12th of 763 aged 30-34 30-34 1:03:57 6:44 27:59 28:38 7:25 4:09 2:38 4:19 3:04 4:38 1:40 3:56 4:14
35 Liam Castile 🇬🇧 GBR7th of 484 aged 25-29 25-29 1:03:58 6:45 29:58 27:05 7:00 4:13 2:41 3:17 2:59 4:18 1:48 3:23 4:26
36 Tanguy Saidani 🇫🇷 FRA13th of 763 aged 30-34 30-34 1:04:16 7:03 29:42 27:37 7:02 4:11 2:46 3:27 3:56 4:22 1:43 3:39 3:33
37 Patharawut Teeranumpongwanich 🇹🇭 THA8th of 484 aged 25-29 25-29 1:04:29 7:16 29:40 27:44 7:09 4:06 2:50 3:55 3:15 4:27 1:26 3:26 4:19
38 Fang Jianyong 🇸🇬 SIN6th of 620 aged 35-39 35-39 1:04:34 7:21 29:45 27:38 7:15 4:14 2:23 4:04 2:59 4:30 1:35 3:38 4:15
39 Luke Damen 🇦🇺 AUS7th of 620 aged 35-39 35-39 1:04:40 7:27 29:04 28:48 6:52 4:11 2:17 3:44 4:08 4:31 1:31 3:47 4:39
40 Chanon Leethanasate 🇹🇭 THA5th of 406 aged 40-44 40-44 1:04:54 7:41 30:00 27:46 7:13 4:12 3:03 3:25 3:10 4:25 1:44 3:31 4:16
41 Sunghyun Kim 🇰🇷 KOR9th of 484 aged 25-29 25-29 1:05:06 7:53 30:13 27:00 7:59 4:05 2:33 3:36 2:59 4:21 1:45 3:42 3:59
42 Dave Livanes 🇦🇺 AUS6th of 406 aged 40-44 40-44 1:05:06 7:53 29:34 28:14 7:23 3:58 3:12 3:37 3:40 4:08 1:38 3:43 4:18
43 Mingyun Kang 🇰🇷 KOR10th of 484 aged 25-29 25-29 1:05:09 7:56 30:23 27:34 7:16 4:15 2:33 3:34 3:39 4:22 1:40 3:51 3:40
44 Luke Locasto 🇦🇺 AUS14th of 763 aged 30-34 30-34 1:05:09 7:56 29:42 28:40 6:52 4:09 2:19 3:18 3:27 4:25 1:40 4:19 5:03
45 Josea Eka Setiadi 🇮🇩 INA15th of 763 aged 30-34 30-34 1:05:11 7:58 29:26 28:49 6:59 4:30 3:18 3:38 3:14 4:33 1:36 3:21 4:39
46 Gabb Rosario 🇵🇭 PHI8th of 620 aged 35-39 35-39 1:05:27 8:14 30:27 27:59 7:06 4:33 2:48 4:10 3:10 4:30 1:47 3:20 3:41
47 Melvin Patelli 🇫🇷 FRA11th of 484 aged 25-29 25-29 1:05:41 8:28 31:10 26:16 8:19 4:22 2:41 2:58 3:22 4:32 1:38 2:55 3:48
48 Thosapol Jaroenjit 🇹🇭 THA9th of 620 aged 35-39 35-39 1:05:42 8:29 29:27 29:09 7:11 4:08 2:45 3:46 3:20 4:29 2:10 3:35 4:56
49 David Rainey 🇮🇪 IRL10th of 620 aged 35-39 35-39 1:05:42 8:29 28:25 29:18 8:02 4:21 2:07 3:28 4:25 4:32 1:38 3:56 4:51
50 Oscar Martinez de la Mora 🇲🇽 MEX2nd of 212 aged 45-49 45-49 1:05:47 8:34 30:42 27:57 7:12 4:13 2:06 3:20 3:36 4:27 1:43 4:03 4:29
51 Kyle Sears 🇨🇦 CAN12th of 484 aged 25-29 25-29 1:05:50 8:37 28:33 29:56 7:25 4:13 2:54 3:50 3:56 4:12 1:52 4:00 4:59
52 Edward Soon 🇸🇬 SIN11th of 620 aged 35-39 35-39 1:06:00 8:47 31:15 27:24 7:26 4:20 2:45 3:50 3:06 4:26 1:37 3:49 3:31
53 Kim Ji Sub 🇰🇷 KOR13th of 484 aged 25-29 25-29 1:06:13 9:00 30:21 28:01 7:56 4:11 2:16 3:58 3:27 4:43 1:43 3:17 4:26
54 Cal Bowness 🇬🇧 GBR16th of 763 aged 30-34 30-34 1:06:15 9:02 27:30 32:20 6:28 4:10 2:40 4:04 4:08 4:25 1:44 4:03 7:06
55 Phongphisit Thobpae 🇹🇭 THA14th of 484 aged 25-29 25-29 1:06:23 9:10 30:03 28:52 7:34 4:23 2:38 3:50 3:45 4:25 1:46 3:34 4:31
56 Vincent Pierre 🇫🇷 FRA15th of 484 aged 25-29 25-29 1:06:26 9:13 30:33 26:40 9:17 4:01 1:51 3:15 4:10 4:26 1:26 3:47 3:44
57 Michael King 🇦🇺 AUS7th of 160 aged 16-24 16-24 1:06:38 9:25 31:23 28:33 6:46 4:07 2:07 3:16 3:12 4:25 1:21 4:08 5:57
58 Michele Rudelli 🇮🇹 ITA12th of 620 aged 35-39 35-39 1:06:38 9:25 30:34 28:47 7:21 4:14 2:40 3:40 3:33 4:10 1:40 3:28 5:22
59 Mathieu Besse 🇫🇷 FRA13th of 620 aged 35-39 35-39 1:06:41 9:28 30:43 28:38 7:23 4:17 2:08 4:01 4:00 4:30 1:37 4:06 3:59
60 Dmitry Peshkov 🇷🇺 RUS16th of 484 aged 25-29 25-29 1:06:43 9:30 31:09 27:53 7:47 4:03 1:51 3:16 4:28 4:09 1:52 3:35 4:39
61 Nick Watson 🇦🇺 AUS17th of 484 aged 25-29 25-29 1:06:44 9:31 29:51 29:32 7:26 4:23 2:39 3:39 3:51 4:43 1:52 3:46 4:39
62 Richard Smerin 🇭🇰 HKG7th of 406 aged 40-44 40-44 1:06:54 9:41 30:01 29:41 7:16 4:08 2:49 3:32 4:37 4:28 1:37 4:11 4:19
63 한 태규 🇰🇷 KOR18th of 484 aged 25-29 25-29 1:07:07 9:54 31:31 28:22 7:17 4:04 3:07 3:34 4:03 4:27 1:48 3:28 3:51
64 Smail Belmessaoud 🇩🇿 ALG14th of 620 aged 35-39 35-39 1:07:14 10:01 28:36 30:43 8:01 4:14 2:21 4:22 4:15 4:24 1:23 4:15 5:29
65 Laurence Shelsher 🇬🇧 GBR17th of 763 aged 30-34 30-34 1:07:16 10:03 30:44 28:59 7:38 4:00 2:07 3:33 3:39 4:26 1:38 4:37 4:59
66 Daniel Martin 🇬🇧 GBR18th of 763 aged 30-34 30-34 1:07:16 10:03 29:50 29:08 8:22 4:20 2:23 4:14 3:31 4:27 1:45 3:58 4:30
67 Marselinus Manjur 🇮🇩 INA19th of 484 aged 25-29 25-29 1:07:26 10:13 28:45 31:31 7:14 4:29 3:10 4:02 3:39 4:36 1:48 4:21 5:26
68 Raphael Frei 🇨🇭 SUI20th of 484 aged 25-29 25-29 1:07:29 10:16 29:12 30:28 7:52 4:28 2:29 4:02 3:43 4:42 1:33 3:43 5:48
69 Sarawut Maenprom 🇹🇭 THA19th of 763 aged 30-34 30-34 1:07:30 10:17 30:16 29:03 8:17 4:11 2:10 3:42 3:59 4:28 1:45 3:44 5:04
70 Israel Diaz 🇺🇸 USA15th of 620 aged 35-39 35-39 1:07:37 10:24 32:10 27:58 7:32 4:19 2:30 3:45 2:58 4:31 1:56 3:48 4:11
71 Wei Niu 🇨🇳 CHN16th of 620 aged 35-39 35-39 1:07:38 10:25 30:08 29:54 7:42 4:20 3:21 3:55 3:35 4:30 2:07 3:51 4:15
72 Tana Pothikamjorn 🇹🇭 THA3rd of 212 aged 45-49 45-49 1:07:42 10:29 29:27 30:28 7:52 4:09 2:46 4:03 3:14 4:21 1:45 3:57 6:13
73 Mauro Lumba 🇵🇭 PHI20th of 763 aged 30-34 30-34 1:07:49 10:36 31:10 28:15 8:29 4:22 2:26 3:35 3:39 4:21 1:40 3:46 4:26
74 Caleb Heung 🇭🇰 HKG21st of 763 aged 30-34 30-34 1:07:53 10:40 32:19 28:01 7:37 4:19 3:24 3:52 2:47 4:30 1:50 2:59 4:20
75 Jason Johnson 🇺🇸 USA8th of 406 aged 40-44 40-44 1:07:58 10:45 31:04 29:45 7:13 4:25 2:10 3:25 4:39 4:33 1:32 4:09 4:52
76 Milan Staut 🇧🇪 BEL8th of 160 aged 16-24 16-24 1:07:58 10:45 29:52 30:14 7:59 4:10 2:56 4:10 4:26 4:34 2:04 4:05 3:49
77 Damian Kenning 🇬🇧 GBR17th of 620 aged 35-39 35-39 1:07:58 10:45 29:29 31:36 6:59 4:18 2:36 3:54 4:55 4:26 1:28 4:41 5:18
78 Hiroharu Kawahara 🇯🇵 JPN9th of 160 aged 16-24 16-24 1:07:59 10:46 30:22 29:55 7:48 4:21 2:53 4:38 3:08 4:27 2:09 3:24 4:55
79 Ethan Tabern 🇬🇧 GBR10th of 160 aged 16-24 16-24 1:08:00 10:47 31:22 29:23 7:19 4:21 3:10 3:21 3:21 4:25 1:54 3:12 5:39
80 Arthur Marsande 🇫🇷 FRA21st of 484 aged 25-29 25-29 1:08:09 10:56 31:11 29:45 7:17 4:17 1:53 3:50 4:03 4:20 1:39 3:55 5:48
81 Kajohnsak Thakham 🇹🇭 THA18th of 620 aged 35-39 35-39 1:08:23 11:10 31:43 29:00 7:46 4:16 2:29 4:03 3:38 4:23 1:51 4:03 4:17
82 Paul Defos du Rau 🇫🇷 FRA22nd of 484 aged 25-29 25-29 1:08:23 11:10 29:51 30:20 8:17 4:50 3:01 4:33 3:11 4:41 1:38 3:34 4:52
83 Eoin Donohoe 🇮🇪 IRL23rd of 484 aged 25-29 25-29 1:08:28 11:15 30:02 30:05 8:27 4:18 2:21 3:35 3:45 4:31 1:36 3:42 6:17
84 Damien Croibier-Muscat 🇫🇷 FRA22nd of 763 aged 30-34 30-34 1:08:33 11:20 32:10 28:56 7:32 4:24 2:53 3:37 3:11 4:36 1:53 3:14 5:08
85 Dan Rozsa 🇦🇺 AUS19th of 620 aged 35-39 35-39 1:08:33 11:20 30:51 30:58 6:49 4:34 2:47 4:22 3:39 4:33 2:19 3:43 5:01
86 林柏睿 🇹🇼 TPE24th of 484 aged 25-29 25-29 1:08:35 11:22 31:59 27:02 9:39 4:11 2:26 4:10 3:11 4:30 1:27 3:31 3:36
87 Josh Goodwin 🇦🇺 AUS11th of 160 aged 16-24 16-24 1:08:40 11:27 31:50 29:23 7:32 4:18 2:53 3:28 3:38 4:18 1:30 4:00 5:18
88 Brendan OBrien 🇺🇸 USA23rd of 763 aged 30-34 30-34 1:08:43 11:30 32:34 28:27 7:47 4:20 2:52 3:39 3:37 4:29 1:43 3:39 4:08
89 Nattakit Thaihuan 🇹🇭 THA12th of 160 aged 16-24 16-24 1:08:43 11:30 30:04 31:36 7:06 4:24 2:23 4:29 4:08 4:30 1:47 4:04 5:51
90 Samuel Chua 🇸🇬 SIN25th of 484 aged 25-29 25-29 1:08:45 11:32 29:28 31:54 7:27 4:17 2:56 4:24 4:04 4:30 1:55 4:46 5:02
91 Byoungjo OH 🇰🇷 KOR13th of 160 aged 16-24 16-24 1:08:48 11:35 31:27 29:44 7:41 4:10 3:07 3:44 3:50 4:28 1:36 3:59 4:50
92 Jono Woodhouse 🇦🇺 AUS1st of 98 aged 50-54 50-54 1:08:54 11:41 30:27 31:35 6:55 4:33 2:45 4:12 4:22 4:23 1:19 4:23 5:38
93 Manish Baiyanpuria 🇮🇳 IND14th of 160 aged 16-24 16-24 1:08:56 11:43 29:05 32:41 7:14 4:28 3:26 4:18 4:44 4:35 1:47 4:17 5:06
94 Hudson Chan 🇭🇰 HKG9th of 406 aged 40-44 40-44 1:08:57 11:44 31:59 29:01 8:01 4:18 2:46 3:36 3:43 4:36 1:46 3:44 4:32
95 James Wong 🇭🇰 HKG24th of 763 aged 30-34 30-34 1:09:05 11:52 — — — — — — — — — — —
96 Rangsan Sinthugerd 🇹🇭 THA15th of 160 aged 16-24 16-24 1:09:08 11:55 31:52 29:26 7:54 4:13 2:37 3:52 4:00 4:26 1:58 3:40 4:40
97 이 석준 🇰🇷 KOR25th of 763 aged 30-34 30-34 1:09:09 11:56 33:55 27:31 7:47 4:06 2:42 3:46 3:32 4:15 1:41 3:55 3:34
98 Thana Manthanawongsin 🇹🇭 THA26th of 484 aged 25-29 25-29 1:09:11 11:58 30:11 31:38 7:27 4:15 3:05 4:27 3:51 4:43 1:42 4:29 5:06
99 Sarin Sirimongkolsakul 🇹🇭 THA16th of 160 aged 16-24 16-24 1:09:14 12:01 32:54 28:54 7:30 4:30 3:19 3:45 3:17 4:32 1:39 3:12 4:40
100 Tom Long 🇬🇧 GBR10th of 406 aged 40-44 40-44 1:09:26 12:13 31:16 30:30 7:45 3:57 2:07 3:57 4:40 4:17 1:54 3:52 5:46
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