HYROX Bangkok 2026: Pro Men results

443 finishers on 20 Mar 2026. Typical finish 1:29:32, fastest 10% under 1:09:34. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Dexter Buchanan 🇳🇿 NZL1st of 137 aged 30-34 30-34 56:48 26:10 24:39 6:05 3:51 2:17 3:23 2:48 4:03 1:23 3:10 3:44
2 Adam Corlett 🇬🇧 GBR1st of 48 aged 40-44 40-44 58:07 1:19 26:48 25:16 6:08 3:54 2:23 3:24 2:47 4:01 1:31 2:55 4:21
3 Gabe Heck 🇺🇸 USA2nd of 137 aged 30-34 30-34 59:31 2:43 27:19 25:56 6:20 3:48 2:13 3:38 2:52 4:02 1:40 3:17 4:26
4 Ewan Applewhite 🇬🇧 GBR1st of 46 aged 16-24 16-24 1:00:02 3:14 28:04 25:42 6:20 4:10 2:57 3:33 2:50 4:06 1:21 2:59 3:46
5 Aleksander Strapagiel 🇵🇱 POL3rd of 137 aged 30-34 30-34 1:00:20 3:32 27:50 26:01 6:33 3:49 2:14 4:02 2:50 3:59 1:32 3:31 4:04
6 Hanzalah Azam 🇬🇧 GBR1st of 89 aged 25-29 25-29 1:00:42 3:54 27:24 26:49 6:33 4:03 3:03 3:49 3:05 4:07 1:30 3:30 3:42
7 Joshua White 🇦🇺 AUS2nd of 46 aged 16-24 16-24 1:01:40 4:52 27:53 27:19 6:33 3:56 2:58 3:42 3:44 4:04 1:31 3:31 3:53
8 Levi Moger 🇦🇺 AUS2nd of 89 aged 25-29 25-29 1:01:49 5:01 28:43 26:46 6:24 3:55 3:18 3:33 2:50 4:02 1:35 3:37 3:56
9 Ryan Stafford 🇬🇧 GBR4th of 137 aged 30-34 30-34 1:01:53 5:05 27:48 27:26 6:42 4:19 2:38 4:07 3:08 4:14 1:47 3:30 3:43
10 Pierre Algret 🇫🇷 FRA5th of 137 aged 30-34 30-34 1:01:59 5:11 28:28 26:31 7:06 3:53 2:23 3:51 3:33 4:09 1:36 3:06 4:00
11 Luke Penny 🇳🇿 NZL3rd of 89 aged 25-29 25-29 1:02:01 5:13 27:27 28:29 6:10 4:10 3:38 4:14 2:41 4:20 1:47 3:26 4:13
12 Tyler Rutten 🇬🇧 GBR6th of 137 aged 30-34 30-34 1:02:51 6:03 28:18 27:55 6:43 4:07 3:11 3:39 2:51 4:18 1:28 3:07 5:14
13 Damo Walsh 🇮🇪 IRL1st of 90 aged 35-39 35-39 1:02:51 6:03 27:27 28:56 6:33 3:53 3:20 3:45 3:07 4:08 1:35 3:45 5:23
14 Anthony di Paolo 🇦🇺 AUS7th of 137 aged 30-34 30-34 1:02:56 6:08 28:28 27:58 6:34 3:52 2:57 3:40 3:45 4:06 1:37 3:48 4:13
15 Will Montgomery 🇦🇺 AUS4th of 89 aged 25-29 25-29 1:03:03 6:15 27:24 28:59 6:45 3:41 2:50 4:02 3:23 4:04 1:35 4:04 5:20
16 Malcolm George 🇦🇺 AUS2nd of 90 aged 35-39 35-39 1:03:07 6:19 28:16 28:21 6:35 3:53 2:54 3:52 3:05 4:06 1:54 4:21 4:16
17 Andrew Fahey 🇦🇺 AUS2nd of 48 aged 40-44 40-44 1:03:15 6:27 27:56 28:48 6:34 4:00 2:13 4:02 3:28 4:04 1:35 3:56 5:30
18 Mohamed Redaoui 🇲🇦 MAR5th of 89 aged 25-29 25-29 1:03:26 6:38 28:43 28:12 6:36 4:08 2:34 3:37 3:08 4:30 1:39 3:48 4:48
19 Kazuma Kuroyanagi 🇯🇵 JPN6th of 89 aged 25-29 25-29 1:04:13 7:25 28:26 28:47 7:04 4:06 2:54 4:17 3:36 4:13 1:37 3:38 4:26
20 Beomseok Hong 🇰🇷 KOR3rd of 90 aged 35-39 35-39 1:04:20 7:32 29:50 27:39 6:56 4:02 2:54 4:05 3:07 4:14 1:35 3:10 4:32
21 Bailey Purcell 🇦🇺 AUS3rd of 46 aged 16-24 16-24 1:04:37 7:49 28:04 29:43 6:53 4:11 2:59 4:07 3:44 4:21 1:32 3:47 5:02
22 Thomas Gregory 🇬🇧 GBR4th of 46 aged 16-24 16-24 1:04:51 8:03 27:54 30:28 6:34 4:13 3:08 4:45 3:34 4:21 1:55 3:38 4:54
23 Simon Frääs 🇸🇪 SWE8th of 137 aged 30-34 30-34 1:05:05 8:17 28:37 29:47 6:45 4:06 2:10 4:22 4:17 4:05 1:40 3:47 5:20
24 Cameron Page 🇦🇺 AUS9th of 137 aged 30-34 30-34 1:05:15 8:27 27:19 31:18 6:42 4:05 2:57 4:41 3:39 4:07 1:40 4:01 6:08
25 Hugo Torregrossa 🇫🇷 FRA7th of 89 aged 25-29 25-29 1:05:22 8:34 28:01 30:49 6:35 4:14 3:44 3:54 2:51 4:15 1:58 3:44 6:09
26 Nick Tisinger 🇺🇸 USA10th of 137 aged 30-34 30-34 1:05:23 8:35 30:36 27:49 7:02 4:09 2:53 4:10 3:06 4:17 1:31 3:20 4:23
27 David Roig 🇦🇺 AUS11th of 137 aged 30-34 30-34 1:05:54 9:06 29:36 29:22 7:01 4:05 4:32 3:57 3:24 4:11 1:36 3:38 3:59
28 Albin Hodza 🇫🇷 FRA4th of 90 aged 35-39 35-39 1:06:01 9:13 29:33 29:28 7:04 4:01 2:48 3:47 3:29 4:10 1:44 4:02 5:27
29 Mykhailo Churilov 🇺🇦 UKR12th of 137 aged 30-34 30-34 1:06:22 9:34 30:26 28:39 7:23 3:52 2:28 4:06 3:20 4:09 1:31 3:39 5:34
30 Lee Sellman 🇬🇧 GBR5th of 46 aged 16-24 16-24 1:06:30 9:42 29:14 30:16 7:05 4:00 3:25 4:36 3:40 4:10 1:41 3:53 4:51
31 Harry Busby 🇬🇧 GBR13th of 137 aged 30-34 30-34 1:06:44 9:56 31:26 27:14 8:08 3:45 2:37 3:56 3:08 3:56 1:44 3:57 4:11
32 Luca Persiani 🇮🇹 ITA8th of 89 aged 25-29 25-29 1:06:48 10:00 29:14 30:25 7:15 4:11 3:10 4:35 3:21 4:17 1:46 4:02 5:03
33 Maksym Vrublevskyi 🇺🇦 UKR14th of 137 aged 30-34 30-34 1:07:02 10:14 29:55 29:41 7:31 3:44 2:47 4:47 3:14 4:11 1:53 4:12 4:53
34 Luca Jumabhoy 🇦🇺 AUS6th of 46 aged 16-24 16-24 1:07:30 10:42 29:20 30:45 7:28 4:01 3:37 4:12 3:12 4:11 1:32 4:08 5:52
35 Mark McPartland 🇦🇺 AUS15th of 137 aged 30-34 30-34 1:08:27 11:39 30:39 31:00 6:53 4:17 3:19 4:53 2:53 4:21 1:54 3:55 5:28
36 Kyle Sears 🇨🇦 CAN9th of 89 aged 25-29 25-29 1:08:38 11:50 29:15 31:58 7:30 4:06 2:30 4:49 3:45 4:14 1:58 4:35 6:01
37 Towa Fujita 🇯🇵 JPN10th of 89 aged 25-29 25-29 1:08:40 11:52 27:58 33:48 6:57 4:14 3:06 4:32 3:59 4:18 2:10 3:30 7:59
38 Alex Winslow 🇬🇧 GBR16th of 137 aged 30-34 30-34 1:08:48 12:00 30:36 30:47 7:28 4:20 3:01 4:59 3:24 4:27 1:29 4:03 5:04
39 Elyas Wahedi 🇦🇺 AUS3rd of 48 aged 40-44 40-44 1:08:51 12:03 31:05 30:21 7:30 4:14 3:08 4:18 3:12 4:19 1:50 3:36 5:44
40 Aaron O'Loughlin 🇦🇺 AUS5th of 90 aged 35-39 35-39 1:09:12 12:24 28:41 33:31 7:03 4:17 4:27 4:47 4:28 4:32 1:38 3:58 5:24
41 Ignacio Alvarez 🇪🇸 ESP17th of 137 aged 30-34 30-34 1:09:15 12:27 29:47 32:09 7:25 4:11 3:38 4:29 2:59 4:34 1:59 4:21 5:58
42 Reda Tawakol 🇸🇾 SYR18th of 137 aged 30-34 30-34 1:09:18 12:30 28:54 33:27 7:02 4:28 3:25 5:12 3:51 4:29 1:46 4:45 5:31
43 Ewan Harrison 🇦🇺 AUS4th of 48 aged 40-44 40-44 1:09:21 12:33 30:31 31:24 7:30 4:04 3:45 4:35 3:19 4:15 1:47 4:09 5:30
44 Rokas Guscinas 🇱🇹 LTU6th of 90 aged 35-39 35-39 1:09:24 12:36 31:09 30:37 7:41 4:17 3:26 4:48 3:18 4:32 1:40 3:36 5:00
45 Sam Shepherd 🇦🇺 AUS11th of 89 aged 25-29 25-29 1:09:31 12:43 35:15 27:52 6:29 4:04 3:05 4:01 2:58 4:04 1:27 3:18 4:55
46 Thomas Thiancourt 🇫🇷 FRA7th of 90 aged 35-39 35-39 1:09:46 12:58 27:09 35:21 7:21 4:05 4:23 5:42 3:22 4:35 2:08 4:14 6:52
47 Bill Martin 🇹🇼 TPE1st of 17 aged 45-49 45-49 1:09:50 13:02 27:51 34:54 7:11 4:24 4:41 4:49 2:55 4:36 2:17 3:50 7:22
48 Brandon Quantrill 🇬🇧 GBR12th of 89 aged 25-29 25-29 1:09:54 13:06 30:28 32:14 7:16 4:14 2:55 4:15 3:30 4:23 1:45 4:29 6:43
49 Liam Phelps 🇦🇺 AUS13th of 89 aged 25-29 25-29 1:09:54 13:06 29:28 33:25 7:06 4:15 4:34 4:45 3:08 4:27 2:06 3:47 6:23
50 James Ingham 🇬🇧 GBR2nd of 17 aged 45-49 45-49 1:09:58 13:10 28:57 33:57 7:09 4:08 3:00 4:41 4:30 4:30 1:32 4:22 7:14
51 Tanguy Saidani 🇫🇷 FRA19th of 137 aged 30-34 30-34 1:10:01 13:13 30:34 32:21 7:11 4:16 3:43 4:42 4:02 4:23 1:58 4:12 5:05
52 David Karmacharya 🇳🇵 NEP7th of 46 aged 16-24 16-24 1:10:03 13:15 28:59 33:59 7:08 4:18 4:03 5:31 3:21 4:31 2:09 3:25 6:41
53 Travis Emtsis 🇦🇺 AUS8th of 90 aged 35-39 35-39 1:10:07 13:19 30:06 32:57 7:08 4:14 3:13 5:29 4:11 4:28 1:33 5:01 4:48
54 Rhys Dibnah 🇳🇿 NZL9th of 90 aged 35-39 35-39 1:10:19 13:31 30:24 33:01 6:58 4:21 3:29 4:16 3:40 4:22 1:45 3:51 7:17
55 Woosang Lee 🇰🇷 KOR20th of 137 aged 30-34 30-34 1:10:46 13:58 31:04 32:14 7:34 4:23 4:11 4:47 3:49 4:19 1:38 4:50 4:17
56 Lukas Graser 🇩🇪 GER21st of 137 aged 30-34 30-34 1:10:49 14:01 30:33 32:44 7:37 3:56 2:57 4:47 4:16 4:15 2:07 4:13 6:13
57 van Page 🇦🇺 AUS14th of 89 aged 25-29 25-29 1:11:01 14:13 30:18 33:19 7:29 3:53 3:36 5:40 3:30 4:17 2:00 4:13 6:10
58 Jamal Kurdi 🇬🇧 GBR5th of 48 aged 40-44 40-44 1:11:07 14:19 30:17 33:53 7:00 4:03 4:01 5:20 2:57 4:15 2:22 4:24 6:31
59 Johnny Tieu 🇺🇸 USA10th of 90 aged 35-39 35-39 1:11:09 14:21 29:35 33:44 7:54 4:10 4:39 5:12 2:57 4:26 2:05 4:10 6:05
60 Oliver Worth 🇬🇧 GBR11th of 90 aged 35-39 35-39 1:11:12 14:24 30:45 33:18 7:13 4:07 3:56 4:59 3:13 4:21 2:18 4:45 5:39
61 Ciaran Boyle 🇮🇪 IRL22nd of 137 aged 30-34 30-34 1:11:12 14:24 30:07 34:07 7:01 4:16 3:17 4:32 4:18 4:28 1:47 4:23 7:06
62 Adrien Chabrefy 🇩🇪 GER15th of 89 aged 25-29 25-29 1:11:21 14:33 27:17 37:10 6:59 4:00 4:20 7:19 3:53 4:20 1:38 4:40 7:00
63 Jason Nuttman 🇦🇺 AUS3rd of 17 aged 45-49 45-49 1:11:24 14:36 30:14 33:34 7:40 3:57 4:21 4:35 4:06 4:16 1:54 4:54 5:31
64 McCrum McCrum 🇬🇧 GBR16th of 89 aged 25-29 25-29 1:11:26 14:38 33:52 29:57 7:40 4:21 4:08 4:00 3:03 4:17 1:42 3:44 4:42
65 Zac Brooks 🇬🇧 GBR17th of 89 aged 25-29 25-29 1:11:34 14:46 32:18 31:11 8:09 4:06 3:33 4:44 3:06 4:10 1:24 3:45 6:23
66 Filipe Duarte 🇵🇹 POR6th of 48 aged 40-44 40-44 1:11:43 14:55 31:13 33:00 7:34 4:10 3:11 5:18 2:59 4:15 2:20 4:26 6:21
67 Jonty Wood 🇳🇿 NZL23rd of 137 aged 30-34 30-34 1:11:44 14:56 32:06 31:50 7:52 4:15 3:05 4:36 3:56 4:20 1:53 4:18 5:27
68 Lukas Mayer 🇩🇪 GER12th of 90 aged 35-39 35-39 1:11:52 15:04 29:57 34:40 7:19 4:03 3:04 5:01 3:42 4:21 2:36 5:20 6:33
69 Mathieu Dosso 🇫🇷 FRA18th of 89 aged 25-29 25-29 1:11:56 15:08 29:28 34:18 8:14 4:14 4:24 5:40 3:26 4:34 1:38 3:46 6:36
70 Robert Bennett 🇬🇧 GBR24th of 137 aged 30-34 30-34 1:11:57 15:09 31:57 32:32 7:32 4:19 3:04 4:49 3:55 4:35 1:52 3:59 5:59
71 Jeremy Soh 🇸🇬 SIN19th of 89 aged 25-29 25-29 1:12:12 15:24 31:52 32:54 7:30 4:14 3:38 5:07 3:55 4:31 1:58 4:42 4:49
72 Anthony McSHANE 🇬🇧 GBR7th of 48 aged 40-44 40-44 1:12:13 15:25 33:39 30:47 7:51 4:26 4:11 5:38 4:20 4:27 2:01 5:00 —
73 Tomas Ramirez 🇦🇷 ARG25th of 137 aged 30-34 30-34 1:12:20 15:32 31:22 33:20 7:44 3:57 3:10 5:14 4:25 4:19 2:01 4:38 5:36
74 Toby Relf 🇸🇬 SIN8th of 48 aged 40-44 40-44 1:12:32 15:44 30:36 34:25 7:35 4:07 3:16 5:04 4:23 4:24 1:42 4:06 7:23
75 Cody Corbett 🇦🇺 AUS20th of 89 aged 25-29 25-29 1:12:44 15:56 32:04 33:08 7:39 4:18 3:54 5:50 2:41 4:41 2:01 4:09 5:34
76 Igor Rodichev 🇷🇺 RUS13th of 90 aged 35-39 35-39 1:12:54 16:06 34:19 30:10 8:29 4:09 3:06 4:20 3:48 4:17 1:44 4:46 4:00
77 Taegu Nam 🇰🇷 KOR8th of 46 aged 16-24 16-24 1:12:55 16:07 31:12 33:59 7:49 4:18 5:08 6:27 3:01 4:25 2:10 3:42 4:48
78 Luke Britton 🇦🇺 AUS9th of 48 aged 40-44 40-44 1:13:00 16:12 32:05 33:22 7:37 4:22 3:42 4:54 3:23 4:31 1:42 4:37 6:11
79 Tyler Coomber Pill 🇦🇺 AUS9th of 46 aged 16-24 16-24 1:13:02 16:14 32:39 32:48 7:39 3:56 2:30 6:11 3:44 4:20 1:58 3:53 6:16
80 Kenny Spielberg 🇩🇪 GER26th of 137 aged 30-34 30-34 1:13:05 16:17 30:47 34:50 7:33 4:07 3:16 4:51 4:25 4:35 2:17 4:32 6:47
81 Levent Avci 🇹🇷 TUR10th of 48 aged 40-44 40-44 1:13:15 16:27 31:57 33:51 7:31 4:16 4:32 5:35 2:40 4:19 2:42 3:11 6:36
82 Sean Jones 🇬🇧 GBR27th of 137 aged 30-34 30-34 1:13:20 16:32 32:36 32:37 8:11 3:58 3:33 5:00 3:16 4:21 2:17 4:41 5:31
83 Wei Jun Poh 🇸🇬 SIN21st of 89 aged 25-29 25-29 1:13:24 16:36 30:26 35:32 7:29 4:05 4:34 4:57 4:20 4:14 2:38 4:56 5:48
84 Paul Gualino 🇫🇷 FRA28th of 137 aged 30-34 30-34 1:13:29 16:41 34:10 31:40 7:42 4:17 3:09 4:39 3:55 4:16 1:52 4:25 5:07
85 Bohao Jia 🇨🇳 CHN29th of 137 aged 30-34 30-34 1:13:29 16:41 32:02 33:28 8:03 4:07 3:41 5:24 4:03 4:21 2:04 4:25 5:23
86 Connor Armstrong 🇬🇧 GBR30th of 137 aged 30-34 30-34 1:13:58 17:10 30:11 36:34 7:17 4:04 3:10 4:50 4:17 6:32 2:14 4:36 6:51
87 Timo Herbst 🇩🇪 GER31st of 137 aged 30-34 30-34 1:14:02 17:14 32:40 32:07 9:22 4:15 3:28 5:09 3:56 4:26 1:58 4:23 4:32
88 Mikey Weir 🇬🇧 GBR14th of 90 aged 35-39 35-39 1:14:07 17:19 30:22 36:14 7:36 4:14 3:40 6:02 4:02 4:35 2:55 4:19 6:27
89 Quint van Straalen 🇳🇱 NED15th of 90 aged 35-39 35-39 1:14:07 17:19 30:16 36:30 7:27 4:13 3:36 6:34 3:33 4:33 2:14 4:31 7:16
90 Hayder Hassen 🇪🇹 ETH22nd of 89 aged 25-29 25-29 1:14:12 17:24 30:31 35:28 8:19 4:12 3:40 5:12 3:53 4:20 1:53 5:11 7:07
91 Zhen Wang 🇨🇳 CHN32nd of 137 aged 30-34 30-34 1:14:25 17:37 32:41 33:39 8:08 4:15 3:29 4:59 3:44 4:20 2:23 4:31 5:58
92 Andreas Sörgel 🇩🇪 GER16th of 90 aged 35-39 35-39 1:14:29 17:41 32:50 33:37 8:07 4:22 4:09 4:53 4:12 4:23 2:01 3:53 5:44
93 Jamie Barnett 🇬🇧 GBR17th of 90 aged 35-39 35-39 1:14:50 18:02 30:42 36:59 7:14 4:18 4:18 5:38 4:05 4:27 1:56 5:12 7:05
94 Kirk Skinner 🇦🇺 AUS18th of 90 aged 35-39 35-39 1:14:58 18:10 32:06 34:01 8:56 4:17 2:58 5:09 4:26 4:39 1:32 4:43 6:17
95 Loris Sevilla 🇫🇷 FRA19th of 90 aged 35-39 35-39 1:15:12 18:24 32:56 34:05 8:15 4:13 3:51 4:38 4:12 4:29 1:56 4:13 6:33
96 Kevin James Tebay 🇬🇧 GBR20th of 90 aged 35-39 35-39 1:15:13 18:25 30:17 37:55 7:05 3:59 4:37 5:45 4:24 4:21 1:41 4:43 8:25
97 Kristian Kjelsbak 🇩🇰 DEN21st of 90 aged 35-39 35-39 1:15:23 18:35 33:58 33:03 8:27 4:06 4:11 4:46 4:16 4:15 1:51 4:42 4:56
98 Sam Sommervlle 🇦🇺 AUS33rd of 137 aged 30-34 30-34 1:15:24 18:36 31:32 35:38 8:17 4:13 2:35 5:26 4:18 4:34 3:48 4:46 5:58
99 Jai Moss 🇳🇿 NZL4th of 17 aged 45-49 45-49 1:15:31 18:43 33:35 34:05 7:56 4:29 3:32 4:59 3:29 4:26 1:28 4:12 7:30
100 Johan du Preez 🇿🇦 RSA23rd of 89 aged 25-29 25-29 1:15:31 18:43 31:17 34:33 9:44 4:06 3:47 4:47 4:27 4:22 2:26 5:37 5:01
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