HYROX Abu Dhabi 2025: Pro Men results

125 finishers on 19 Jul 2025. Typical finish 1:19:37, fastest 10% under 1:07:56. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Fabian Eisenlauer 🇩🇪 GER1st of 38 aged 30-34 30-34 58:21 27:15 27:26 3:45 3:46 2:49 3:32 2:23 3:56 1:36 3:24 6:00
2 Graham Halliday 🇬🇧 GBR2nd of 38 aged 30-34 30-34 58:56 0:35 29:14 25:40 4:06 3:49 3:12 3:19 2:48 4:02 1:33 3:09 3:48
3 Sebastian Ifversen 🇩🇰 DEN1st of 28 aged 25-29 25-29 59:17 0:56 28:07 27:05 4:09 3:52 3:14 3:44 3:06 4:04 1:33 2:59 4:33
4 Mohammed Ali Mrabet 🇹🇳 TUN1st of 28 aged 35-39 35-39 59:36 1:15 29:10 26:10 4:19 3:43 3:01 3:55 2:33 4:01 1:31 3:04 4:22
5 David Kelly 🇮🇪 IRL3rd of 38 aged 30-34 30-34 59:43 1:22 28:24 27:35 3:49 3:59 2:44 4:07 2:52 4:14 1:26 3:34 4:39
6 Mohamed Yassine 🇲🇦 MAR2nd of 28 aged 35-39 35-39 1:00:40 2:19 29:44 26:41 4:20 3:51 2:31 3:42 3:23 4:00 1:27 3:36 4:11
7 Michael Logue 🇬🇧 GBR4th of 38 aged 30-34 30-34 1:02:27 4:06 28:41 29:45 4:05 3:46 2:52 3:42 2:59 3:59 1:29 5:14 5:44
8 Eugenio Bianchi 🇮🇹 ITA3rd of 28 aged 35-39 35-39 1:03:07 4:46 29:31 29:13 4:27 3:46 3:08 4:01 3:25 4:17 1:45 3:27 5:24
9 Lucas da Rosa 🇧🇷 BRA2nd of 28 aged 25-29 25-29 1:05:00 6:39 33:37 26:54 4:35 3:52 2:29 4:02 2:39 3:56 1:38 3:58 4:20
10 James Loughray 🇯🇪 JEY3rd of 28 aged 25-29 25-29 1:05:45 7:24 33:10 28:17 4:22 3:51 3:01 4:13 2:51 4:00 2:08 4:03 4:10
11 Tom Drummond 🇬🇧 GBR4th of 28 aged 35-39 35-39 1:05:54 7:33 32:06 29:45 4:06 3:57 3:55 4:02 3:15 4:05 1:44 3:57 4:50
12 Scott Walker 🇬🇧 GBR5th of 28 aged 35-39 35-39 1:07:32 9:11 31:45 31:27 4:25 4:09 3:14 4:16 3:35 4:20 1:50 4:34 5:29
13 Jason Friedman 🇿🇦 RSA6th of 28 aged 35-39 35-39 1:07:50 9:29 31:25 31:31 4:59 3:45 4:26 4:49 3:28 4:06 1:39 4:28 4:50
14 Louie Shilling 🇬🇧 GBR4th of 28 aged 25-29 25-29 1:08:06 9:45 32:15 31:39 4:17 4:08 3:24 4:19 3:12 4:28 1:48 4:09 6:11
15 Anthony Oliver 🇫🇷 FRA1st of 9 aged 40-44 40-44 1:08:07 9:46 31:23 31:47 5:01 3:57 3:38 4:36 3:36 4:12 1:38 4:24 5:46
16 Matt Threadgold 🇬🇧 GBR7th of 28 aged 35-39 35-39 1:08:30 10:09 33:33 30:30 4:32 4:09 3:22 4:26 3:57 4:18 1:36 4:16 4:26
17 Nahuel Xavier García Santamaría 🇪🇸 ESP5th of 28 aged 25-29 25-29 1:09:08 10:47 32:49 31:44 4:37 3:56 3:47 4:19 3:19 4:09 1:37 4:38 5:59
18 Rolf Jager 🇮🇪 IRL6th of 28 aged 25-29 25-29 1:09:10 10:49 32:30 32:00 4:44 3:58 3:22 4:19 3:50 4:13 2:03 4:49 5:26
19 Luca Jumabhoy 🇦🇺 AUS1st of 4 aged 16-24 16-24 1:09:24 11:03 32:16 32:17 4:55 3:54 4:14 4:40 2:57 4:07 1:37 4:43 6:05
20 Alex Millington 🇬🇧 GBR7th of 28 aged 25-29 25-29 1:09:56 11:35 36:19 28:21 5:20 4:00 2:46 4:31 3:05 4:20 1:39 3:38 4:22
21 Ciaran Quinn 🇮🇪 IRL5th of 38 aged 30-34 30-34 1:10:02 11:41 32:30 32:50 4:45 3:57 4:03 4:37 3:37 4:12 1:50 4:10 6:24
22 Hamza Mahir 🇲🇦 MAR8th of 28 aged 25-29 25-29 1:10:23 12:02 33:51 31:26 5:10 3:48 3:23 4:55 3:30 4:06 2:05 4:36 5:03
23 Mansour Manz 🇵🇸 PLE6th of 38 aged 30-34 30-34 1:10:26 12:05 33:42 31:55 4:53 4:24 3:20 4:14 3:48 4:29 1:36 4:06 5:58
24 Mohamed Aly 🇪🇬 EGY8th of 28 aged 35-39 35-39 1:10:34 12:13 34:53 30:28 5:19 3:55 3:02 4:18 4:04 4:13 1:52 4:23 4:41
25 Michael Mikaere 🇳🇿 NZL7th of 38 aged 30-34 30-34 1:10:46 12:25 35:51 29:58 5:00 3:57 3:16 4:32 3:49 4:05 1:50 3:49 4:40
26 Conall Hoey 🇮🇪 IRL8th of 38 aged 30-34 30-34 1:10:51 12:30 33:23 32:47 4:46 3:56 3:09 5:04 3:50 4:14 1:54 4:30 6:10
27 George Crewe 🇬🇧 GBR9th of 38 aged 30-34 30-34 1:10:58 12:37 34:28 31:20 5:14 4:00 3:23 3:54 3:52 4:30 1:56 4:32 5:13
28 Anthony Bousleiman 🇱🇧 LBN9th of 28 aged 25-29 25-29 1:11:04 12:43 34:46 31:04 5:18 3:51 3:11 4:29 3:29 4:16 1:43 5:01 5:04
29 Joshua Chard 🇬🇧 GBR10th of 38 aged 30-34 30-34 1:11:07 12:46 36:51 29:11 5:10 4:08 2:33 4:04 3:13 4:21 1:48 4:19 4:45
30 Mike Cross 🇬🇧 GBR11th of 38 aged 30-34 30-34 1:11:35 13:14 34:03 32:15 5:21 4:13 3:06 4:24 4:08 4:30 1:42 5:07 5:05
31 Oumar Ba 🇸🇳 SEN10th of 28 aged 25-29 25-29 1:11:35 13:14 30:42 35:41 5:17 4:01 3:53 5:15 4:03 4:30 2:00 4:20 7:39
32 Ahmed Madkour 🇪🇬 EGY12th of 38 aged 30-34 30-34 1:11:50 13:29 34:33 32:16 5:06 4:03 3:37 4:23 3:54 4:10 1:38 4:50 5:41
33 Patrick Maye 🇦🇪 UAE13th of 38 aged 30-34 30-34 1:11:55 13:34 33:59 33:07 4:54 4:11 3:36 4:52 3:39 4:24 1:44 4:27 6:14
34 Joao Caldas 🇧🇷 BRA11th of 28 aged 25-29 25-29 1:12:13 13:52 34:56 31:57 5:24 4:08 4:04 4:26 3:34 4:17 2:17 4:12 4:59
35 Connor Armstrong 🇬🇧 GBR14th of 38 aged 30-34 30-34 1:12:14 13:53 33:07 34:24 4:46 4:05 4:11 4:58 3:52 4:18 2:03 5:03 5:54
36 Hamza Abzakh 🇯🇴 JOR9th of 28 aged 35-39 35-39 1:12:23 14:02 37:45 28:59 5:43 4:17 3:13 4:39 3:05 4:03 1:58 3:47 3:57
37 Kevin O’Connor 🇬🇧 GBR15th of 38 aged 30-34 30-34 1:12:47 14:26 33:09 34:30 5:13 4:17 4:20 4:43 3:52 4:23 1:47 4:58 6:10
38 Yassine Laafar 🇫🇷 FRA10th of 28 aged 35-39 35-39 1:13:15 14:54 32:35 35:21 5:24 4:05 3:50 5:36 4:03 4:20 2:37 4:59 5:51
39 Luke Collins 🇬🇧 GBR12th of 28 aged 25-29 25-29 1:13:17 14:56 36:06 31:54 5:23 3:59 2:39 5:36 4:06 4:10 1:48 4:56 4:40
40 Jacobus Jong 🇳🇱 NED11th of 28 aged 35-39 35-39 1:13:31 15:10 33:54 34:19 5:21 4:06 3:32 5:37 4:09 4:25 1:57 4:03 6:30
41 Joshua Steelesmith 🇬🇧 GBR1st of 10 aged 45-49 45-49 1:13:36 15:15 35:37 32:18 5:44 4:22 3:08 4:49 3:15 4:25 1:39 4:23 6:17
42 Luke Tweddell 🇬🇧 GBR12th of 28 aged 35-39 35-39 1:13:48 15:27 37:24 31:15 5:15 4:10 3:19 4:41 3:57 4:16 1:36 3:40 5:36
43 Sager Almualla 🇦🇪 UAE13th of 28 aged 25-29 25-29 1:14:34 16:13 33:52 34:36 6:10 4:17 3:24 5:21 3:54 4:30 2:34 4:21 6:15
44 Ruairi McKeegan 🇮🇪 IRL2nd of 9 aged 40-44 40-44 1:14:39 16:18 38:56 30:33 5:15 4:17 2:47 4:19 3:27 4:15 1:34 4:15 5:39
45 George Williams 🇦🇪 UAE14th of 28 aged 25-29 25-29 1:14:50 16:29 36:24 32:47 5:45 4:17 3:13 5:00 3:39 4:30 1:52 4:14 6:02
46 Eremia Tapsell 🇳🇿 NZL16th of 38 aged 30-34 30-34 1:15:06 16:45 36:00 33:39 5:31 4:12 3:03 7:00 3:05 4:24 1:52 4:06 5:57
47 Mohammad Jafar 🇰🇼 KUW13th of 28 aged 35-39 35-39 1:15:06 16:45 34:07 36:19 4:44 4:07 4:24 5:42 4:21 4:23 2:30 4:12 6:40
48 Darryn Whitsitt 🇿🇦 RSA14th of 28 aged 35-39 35-39 1:16:02 17:41 34:39 35:37 5:51 4:17 3:34 4:55 4:30 4:21 1:56 5:13 6:51
49 İdris Güneş 🇹🇷 TUR15th of 28 aged 25-29 25-29 1:16:04 17:43 32:48 37:55 5:26 4:32 4:16 5:51 3:58 4:42 1:56 5:23 7:17
50 Dav Pollard 🇬🇧 GBR16th of 28 aged 25-29 25-29 1:16:16 17:55 38:26 32:47 5:08 4:26 3:33 5:12 3:17 4:24 1:58 4:18 5:39
51 Luka Mihailovic 🇷🇸 SRB17th of 38 aged 30-34 30-34 1:16:28 18:07 35:19 36:05 5:08 4:27 3:59 5:12 4:34 4:29 2:18 5:18 5:48
52 Konstantinos Chouvardas 🇬🇷 GRE2nd of 10 aged 45-49 45-49 1:17:04 18:43 33:00 39:14 4:55 4:28 3:43 6:30 4:03 4:32 1:26 4:08 10:24
53 Reda Tawakol 🇸🇾 SYR18th of 38 aged 30-34 30-34 1:17:27 19:06 34:42 38:01 4:48 4:25 4:29 4:47 3:36 4:37 1:49 5:13 9:05
54 Simon Pepper 🇬🇧 GBR3rd of 10 aged 45-49 45-49 1:17:28 19:07 36:17 35:35 5:39 4:08 3:48 4:35 4:03 4:21 1:42 6:19 6:39
55 Abdelhamid Alaoud 🇲🇦 MAR15th of 28 aged 35-39 35-39 1:18:06 19:45 33:15 39:18 5:38 4:06 4:09 5:56 4:13 4:33 2:04 4:40 9:37
56 Matt Wright 🇬🇧 GBR19th of 38 aged 30-34 30-34 1:18:15 19:54 40:14 33:06 4:59 3:59 3:35 4:57 4:42 4:11 1:46 4:42 5:14
57 Moe Maktabi 🇱🇧 LBN16th of 28 aged 35-39 35-39 1:18:21 20:00 30:44 42:15 5:27 4:24 5:29 10:30 2:49 4:26 1:16 5:02 8:19
58 Acaymo Armas Hidalgo 🇪🇸 ESP2nd of 4 aged 16-24 16-24 1:18:36 20:15 36:56 35:40 6:07 4:02 4:25 5:38 3:38 4:17 2:06 5:25 6:09
59 Zak Merchoud 🇲🇦 MAR1st of 5 aged 50-54 50-54 1:18:38 20:17 32:05 40:34 6:04 4:18 3:53 6:28 5:36 4:34 2:13 6:02 7:30
60 Faegan Ng 🇸🇬 SIN17th of 28 aged 25-29 25-29 1:18:48 20:27 35:30 37:48 5:35 4:20 4:32 5:53 4:50 4:35 1:49 6:13 5:36
61 Alejandro Hernández Díaz 🇪🇸 ESP18th of 28 aged 25-29 25-29 1:18:50 20:29 36:11 37:08 5:35 4:11 4:31 5:49 3:22 4:18 2:03 7:27 5:27
62 Matthew Parkinson 🇦🇺 AUS4th of 10 aged 45-49 45-49 1:19:36 21:15 35:05 38:08 6:28 4:09 3:39 5:53 5:29 4:34 1:23 6:52 6:09
63 Ashton Steelesmith 🇬🇧 GBR3rd of 4 aged 16-24 16-24 1:19:37 21:16 38:43 35:15 5:42 4:09 3:01 4:56 4:46 4:21 2:26 4:20 7:16
64 Ali Aljeeran 🇰🇼 KUW19th of 28 aged 25-29 25-29 1:19:38 21:17 36:57 37:13 5:32 4:09 4:39 6:35 3:53 4:07 2:21 4:04 7:25
65 Ludovic Kot 🇫🇷 FRA20th of 38 aged 30-34 30-34 1:20:49 22:28 36:26 38:16 6:11 4:22 3:23 5:50 4:00 4:23 1:50 5:37 8:51
66 Hayder Hassen 🇪🇹 ETH20th of 28 aged 25-29 25-29 1:21:44 23:23 35:47 40:06 5:55 4:14 4:37 5:39 4:54 4:28 2:36 6:10 7:28
67 Sergei Alipov 🇷🇺 RUS5th of 10 aged 45-49 45-49 1:22:01 23:40 38:27 37:14 6:25 4:26 3:54 6:11 3:57 4:42 1:41 4:49 7:34
68 Mario Soto Martinez 🇲🇽 MEX21st of 28 aged 25-29 25-29 1:22:01 23:40 33:51 42:24 5:51 4:17 4:43 8:10 4:35 4:30 2:01 5:14 8:54
69 Ahmed Amgad Bakr 🇪🇬 EGY21st of 38 aged 30-34 30-34 1:22:08 23:47 37:02 38:36 6:35 4:20 4:13 6:06 4:19 4:20 3:08 6:37 5:33
70 David Knezevic 🇷🇸 SRB22nd of 28 aged 25-29 25-29 1:22:20 23:59 37:03 38:18 7:04 4:10 4:36 5:32 5:31 4:27 2:12 4:49 7:01
71 Assem Effat 🇪🇬 EGY22nd of 38 aged 30-34 30-34 1:22:35 24:14 40:29 36:07 6:04 4:07 3:39 6:50 4:24 4:17 2:10 5:32 5:08
72 Rosane Murray 🇯🇲 JAM23rd of 38 aged 30-34 30-34 1:22:49 24:28 35:56 40:49 6:09 4:05 4:44 6:36 4:28 4:26 2:40 6:25 7:25
73 Jay Christie 🇬🇧 GBR24th of 38 aged 30-34 30-34 1:22:54 24:33 39:59 37:26 5:33 4:06 3:26 6:43 4:38 4:33 2:44 4:34 6:42
74 Liam McLachlan 🇬🇧 GBR23rd of 28 aged 25-29 25-29 1:23:21 25:00 40:49 37:04 5:32 4:36 4:00 5:42 4:36 4:27 1:57 4:38 7:08
75 Marcus Sutton 🇦🇺 AUS6th of 10 aged 45-49 45-49 1:24:37 26:16 40:31 38:18 5:52 4:18 4:03 5:30 4:44 4:25 1:52 5:43 7:43
76 Hitiri Turner 🇳🇿 NZL3rd of 9 aged 40-44 40-44 1:24:47 26:26 38:10 40:48 5:53 4:31 4:31 6:28 4:55 4:37 1:52 6:24 7:30
77 Ayafor Ful 🇨🇲 CMR25th of 38 aged 30-34 30-34 1:25:08 26:47 39:59 39:59 5:16 4:21 3:50 6:13 3:49 5:03 1:38 4:25 10:40
78 Hassan Alsaiqal 🇶🇦 QAT17th of 28 aged 35-39 35-39 1:25:16 26:55 37:19 40:24 7:37 4:02 3:51 5:49 5:16 4:38 1:54 5:20 9:34
79 Anthony McShane 🇬🇧 GBR4th of 9 aged 40-44 40-44 1:25:17 26:56 36:19 43:46 5:18 4:22 4:31 6:07 5:09 4:30 2:17 5:20 11:30
80 Jo Curutchague 🇫🇷 FRA18th of 28 aged 35-39 35-39 1:25:44 27:23 36:58 42:43 6:08 4:33 4:57 7:27 4:02 4:40 2:17 6:20 8:27
81 David Ben David 🇮🇱 ISR26th of 38 aged 30-34 30-34 1:25:49 27:28 41:05 37:13 7:35 4:30 3:41 6:38 3:35 4:34 4:04 5:11 5:00
82 Gorkem Uraz 🇹🇷 TUR19th of 28 aged 35-39 35-39 1:25:57 27:36 36:30 42:57 6:33 4:05 4:48 9:07 5:02 4:35 1:57 6:11 7:12
83 Alister Macdougall 🇬🇧 GBR7th of 10 aged 45-49 45-49 1:26:24 28:03 39:02 41:12 6:14 4:29 3:35 6:43 4:25 4:51 2:43 5:02 9:24
84 Raafat Aziza 🇸🇾 SYR24th of 28 aged 25-29 25-29 1:26:51 28:30 41:20 39:10 6:24 4:18 3:09 7:18 4:39 4:13 2:15 6:00 7:18
85 Althaf Emir 🇮🇳 IND4th of 4 aged 16-24 16-24 1:27:24 29:03 43:02 37:37 6:49 4:07 3:51 5:24 4:47 4:22 1:46 5:56 7:24
86 Sean Carr 🇬🇧 GBR25th of 28 aged 25-29 25-29 1:27:25 29:04 40:34 40:19 6:38 4:22 4:35 5:39 6:29 4:35 2:03 5:27 7:09
87 James Jones 🇬🇧 GBR8th of 10 aged 45-49 45-49 1:27:29 29:08 38:40 42:20 6:33 4:43 4:09 6:07 5:21 4:41 2:40 5:29 9:10
88 Vladislav Patrati 🇮🇱 ISR27th of 38 aged 30-34 30-34 1:28:09 29:48 42:33 39:11 6:29 4:17 3:42 6:00 6:06 4:43 2:42 5:06 6:35
89 Darren O’Riordan 🇮🇪 IRL26th of 28 aged 25-29 25-29 1:28:17 29:56 39:08 42:56 6:17 4:20 4:25 6:29 4:49 4:50 2:48 6:57 8:18
90 Anastasios Ntatsis 🇬🇷 GRE2nd of 5 aged 50-54 50-54 1:28:44 30:23 39:20 44:02 5:27 4:30 4:42 6:10 5:05 4:52 1:57 5:48 10:58
91 Hudaifa Zahran 🇺🇸 USA20th of 28 aged 35-39 35-39 1:29:17 30:56 43:33 38:27 7:23 4:21 4:27 6:23 5:05 4:26 2:01 6:00 5:44
92 Jamal Bright Kodjo 🇬🇭 GHA21st of 28 aged 35-39 35-39 1:29:22 31:01 41:43 41:13 6:33 4:19 3:37 5:16 5:43 4:50 1:47 6:38 9:03
93 Mauro de Santis Bo 🇦🇷 ARG22nd of 28 aged 35-39 35-39 1:29:52 31:31 40:26 42:58 6:33 4:29 4:00 7:12 6:08 4:43 2:27 5:14 8:45
94 Husain Alafoo 🇧🇭 BRN28th of 38 aged 30-34 30-34 1:30:52 32:31 42:32 41:11 7:13 4:28 3:45 6:32 5:58 4:32 2:00 5:27 8:29
95 Orestis Papapetrou 🇨🇾 CYP23rd of 28 aged 35-39 35-39 1:30:55 32:34 43:20 40:22 7:17 4:10 3:46 5:35 7:02 4:24 2:41 6:30 6:14
96 Joe Butler 🇬🇧 GBR27th of 28 aged 25-29 25-29 1:32:51 34:30 43:27 41:51 7:37 4:05 4:18 6:57 4:55 4:37 2:01 6:52 8:06
97 Scott Ramsay 🇳🇿 NZL3rd of 5 aged 50-54 50-54 1:34:35 36:14 43:24 44:04 7:13 4:23 3:44 6:25 6:05 5:26 3:00 6:30 8:31
98 Adam Perry 🇬🇧 GBR5th of 9 aged 40-44 40-44 1:34:36 36:15 42:11 45:03 7:27 4:20 4:23 7:28 6:39 4:52 2:26 7:13 7:42
99 Abdullah F. Alali 🇰🇼 KUW29th of 38 aged 30-34 30-34 1:35:14 36:53 45:27 42:59 6:53 4:26 4:24 7:51 4:44 4:28 2:44 5:48 8:34
100 Mo Albualian 🇰🇼 KUW24th of 28 aged 35-39 35-39 1:35:15 36:54 43:24 43:43 8:13 4:22 3:39 9:49 5:45 4:43 3:16 5:06 7:03
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