IRONMAN 70.3 Muscat 2026

IRONMAN race results · Muscat, Oman · 2026-02-14

Open full interactive analysis →
795
96%
5:44:56
5:36:32
3:51:42

Top 50 finishers

RankAthleteAge group FinishSwimBikeRun
1Christoph MatnerM35-3903:51:4200:25:1402:07:4501:14:33
2Alexandre CailleM30-3403:53:0900:27:5102:04:5501:15:30
3Rafael DomingosM30-3403:55:4700:24:3802:08:5801:17:39
4Evgeny TikhoninM25-2903:56:5200:27:2402:05:2301:18:45
5Teo KatgelyM25-2903:59:2000:24:2202:13:1101:16:45
6Christopher Mascarenhas KeyesM35-3904:03:3700:27:1202:11:4201:19:13
7Ryan ChristianM35-3904:03:4200:26:3402:12:5001:19:52
8Vasilii RomanovM30-3404:03:5600:25:3902:13:2001:20:08
9Oliver LockyerM30-3404:03:5900:27:1902:10:2301:21:43
10Mark TomlinsonM40-4404:05:3600:28:0902:12:2701:20:37
11Rayan AlkhuwaiterM40-4404:07:2900:29:1902:09:0801:23:58
12Thiago NascimentoM40-4404:07:5500:28:1502:13:3601:20:44
13Guillaume BasM35-3904:08:4400:29:3002:13:0901:20:20
14Julien OrhanM35-3904:11:4100:28:1102:16:4101:21:44
15Victor AudienneM35-3904:13:0300:27:5502:14:5901:24:57
16Patryk BielikM35-3904:14:0400:31:5802:14:3701:21:55
17Jörg ScheiderbauerM45-4904:15:2200:28:2302:13:2901:27:37
18David HynesM40-4404:15:3700:25:4502:07:4701:37:33
19David DhoogeM45-4904:15:4200:28:0802:17:4001:23:56
20Aleksandr NefedovM35-3904:15:5700:26:0102:17:0001:27:44
21Mihai VigariuM40-4404:16:4400:29:1002:12:3601:29:06
22René RothenbücherM35-3904:17:1300:27:3702:17:4001:25:45
23Ian SteigerM45-4904:17:3900:29:3002:17:2701:24:23
24Jens HülsebuschM40-4404:17:5200:27:4402:20:4701:24:42
25Arjen MartensM35-3904:18:0000:32:0302:11:2901:25:35
26James PlantM40-4404:18:2900:30:4902:13:2001:27:57
27Ramon ZürcherM35-3904:18:4900:31:1802:13:0501:28:50
28Jamie EdmundsM40-4404:18:5400:27:0102:17:0801:28:28
29Gerhard De BruinM40-4404:19:1100:28:4702:15:0201:30:01
30Roberto PiettaM35-3904:20:0800:30:3202:16:4101:27:24
31James DuncanM35-3904:20:1100:30:2002:14:1901:28:32
32David DufekM45-4904:20:3100:30:0502:17:1101:27:26
33William BruntM35-3904:20:3500:30:5602:18:1801:25:55
34Nicholas GeorgiadisM35-3904:21:1700:31:3102:19:5501:23:40
35Alessio RispoliM35-3904:21:3500:25:2902:13:2001:36:54
36Olga BurenkovaF35-3904:21:4700:26:3102:20:2101:29:01
37Andrew ArchibaldM35-3904:22:3200:30:1802:17:2301:29:43
38Daniel TorresM30-3404:22:3600:27:3102:21:4101:28:32
39Yann PayenM50-5404:22:5700:33:4102:19:5201:23:20
40Kevin AndersenM25-2904:23:0500:32:0202:19:1001:25:44
41Mathieu BouletM40-4404:23:1900:30:3102:16:4001:31:07
42Walter KaspirowitschM45-4904:23:3600:31:3602:16:4501:30:07
43Alan Mc GirrM30-3404:24:1500:29:3402:12:3501:36:32
44Alex MockfordM30-3404:24:5100:26:2202:22:4701:27:18
45Michal OndrejM40-4404:25:0800:28:1102:19:3101:32:45
46Keith MurrayM50-5404:25:4000:32:1302:12:5001:34:58
47Abdulla AlmuftahM30-3404:25:4400:35:3402:18:0301:26:02
48Toby DaviesM30-3404:27:4800:32:2002:20:3801:27:53
49Bas Van Der GaagM35-3904:27:5900:30:4402:20:0901:30:17
50Morgan ClarkeM25-2904:28:0700:34:3202:17:4901:27:54