2025 Ironman 70.3 Langkawi
October 31, 2025 · Langkawi, Malaysia
Race story in the data
Men: Josh Ferris won in 3:46:56 with a +3:29 margin. Jens Emil Nielsen had the fastest run (1:14:18).
Women: Julie Derron won in 4:13:52 with a +4:19 margin. Julie Derron had the fastest run (1:24:47).
Men race summary
19 finishers from 19 starters · SOF 70.04
Women race summary
13 finishers from 15 starters · SOF 83.59
Men split podiums
Fastest stored segment times. These are segment rankings, not cumulative race-position order.
Swim
- 1Josh FerrisFinish 121:59
- 2Josh AmbergerFinish 422:51
- 3Tjebbe KaindlFinish 1722:51
T1
Split unavailable.
Bike
- 1Trent ThorpeFinish 81:35:38
- 2Kyle WarrickFinish 192:02:38
- 3Josh FerrisFinish 12:02:39
T2
Split unavailable.
Run
- 1Jens Emil NielsenFinish 21:14:18
- 2Tyler MislawchukFinish 31:15:42
- 3Kaito ToharaFinish 91:17:38
Women split podiums
Fastest stored segment times. These are segment rankings, not cumulative race-position order.
Swim
- 1Julie DerronFinish 124:51
- 2Fenella LangridgeFinish 424:53
- 3Natalie Van CoevordenFinish 224:54
T1
Split unavailable.
Bike
- 1Julie DerronFinish 12:21:21
- 2Megan ArmitageFinish 62:21:33
- 3Magda NieuwoudtFinish 72:21:44
T2
Split unavailable.
Run
- 1Julie DerronFinish 11:24:47
- 2Megan ArmitageFinish 61:25:08
- 3Natalie Van CoevordenFinish 21:28:07
PodiumMen
PodiumWomen
Men · Split Rank Flow
Top finishers by stored split rank. Lower lines are worse ranks; this is not cumulative race position at each checkpoint.
Women · Split Rank Flow
Top finishers by stored split rank. Lower lines are worse ranks; this is not cumulative race position at each checkpoint.
Male Pro Results
19 participants
| Pos | Athlete | Time | Gap | Swim | T1 | Bike | T2 | Run | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Josh FerrisAU | 3:46:56 | Winner | 21:59 | — | 2:02:39 | — | 1:18:56 | 80.63 |
| 2 | Jens Emil NielsenDK | 3:50:25 | — | 27:48 | — | 2:05:05 | — | 1:14:18 | 75.39 |
| 3 | Tyler MislawchukCA | 3:55:30 | — | 24:00 | — | 2:12:44 | — | 1:15:42 | 69.13 |
| 4 | Josh AmbergerAU | 3:57:46 | — | 22:51 | — | 2:08:56 | — | 1:22:52 | 65.22 |
| 5 | Thomas NavarroFR | 3:59:26 | — | 27:49 | — | 2:06:35 | — | 1:21:33 | 61.94 |
| 6 | Filipe AzevedoPT | 3:59:40 | — | 24:21 | — | 2:09:46 | — | 1:21:48 | 59.93 |
| 7 | Julien HagenBE | 3:59:59 | — | 25:51 | — | 2:08:23 | — | 1:22:40 | 58.00 |
| 8 | Trent ThorpeNZ | 4:00:11 | — | 24:00 | — | 1:35:38 | — | 1:24:14 | 56.29 |
| 9 | Kaito ToharaJP | 4:01:08 | — | 28:46 | — | 2:11:26 | — | 1:17:38 | 54.13 |
| 10 | Rhys CorbishleyAU | 4:06:42 | — | 28:58 | — | 2:14:15 | — | 1:18:59 | 48.53 |
| 11 | Calvin AmosAU | 4:09:50 | — | 28:16 | — | 2:11:52 | — | 1:25:41 | 44.92 |
| 12 | Jacob LipariAU | 4:10:42 | — | 27:51 | — | 2:12:04 | — | 1:27:03 | 43.14 |
| 13 | Brodie TalbotAU | 4:14:29 | — | 25:59 | — | 2:11:45 | — | 1:32:42 | 39.21 |
| 14 | Fraser WalshAU | 4:15:38 | — | 25:52 | — | 2:18:01 | — | 1:27:50 | 37.38 |
| 15 | Patrick BleaselAU | 4:26:07 | — | 28:19 | — | 2:21:10 | — | 1:32:29 | 30.75 |
| 16 | Etienne TillonGB | 4:29:15 | — | 25:20 | — | 2:10:43 | — | 1:49:19 | 29.95 |
| 17 | Tjebbe KaindlAT | 4:34:52 | — | 22:51 | — | 2:11:06 | — | 1:55:22 | 29.22 |
| 18 | Eneko EloseguiES | 4:38:32 | — | 32:05 | — | 2:22:08 | — | 1:40:00 | 28.54 |
| 19 | Kyle WarrickUS | 4:44:56 | — | 24:00 | — | 2:02:38 | — | 1:41:32 | 27.92 |
Female Pro Results
15 participants
| Pos | Athlete | Time | Gap | Swim | T1 | Bike | T2 | Run | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Julie DerronCH | 4:13:52 | Winner | 24:51 | — | 2:21:21 | — | 1:24:47 | 85.38 |
| 2 | Natalie Van CoevordenAU | 4:18:11 | — | 24:54 | — | 2:22:00 | — | 1:28:07 | 79.83 |
| 3 | Justine GuerardFR | 4:22:17 | — | 25:54 | — | 2:23:10 | — | 1:29:43 | 74.63 |
| 4 | Fenella LangridgeGB | 4:22:50 | — | 24:53 | — | 2:21:57 | — | 1:32:44 | 72.08 |
| 5 | Regan HollioakeAU | 4:22:57 | — | 24:57 | — | 2:21:46 | — | 1:32:38 | 70.00 |
| 6 | Megan ArmitageIE | 4:23:19 | — | 32:49 | — | 2:21:33 | — | 1:25:08 | 67.92 |
| 7 | Magda NieuwoudtZA | 4:23:42 | — | 27:25 | — | 2:21:44 | — | 1:30:49 | 65.96 |
| 8 | Paige CranageAU | 4:32:53 | — | 28:56 | — | 2:27:09 | — | 1:33:18 | 58.03 |
| 9 | Chloe NicolasFR | 4:36:24 | — | 28:40 | — | 2:27:28 | — | 1:36:46 | 54.16 |
| 10 | Eloise Du LuartFR | 4:38:29 | — | 27:41 | — | 2:28:14 | — | 1:38:05 | 51.40 |
| 11 | Olivia DietzelUS | 4:49:58 | — | 32:24 | — | 2:39:25 | — | 1:32:36 | 42.22 |
| 12 | Lauren HumeAU | 4:53:53 | — | 29:29 | — | 2:39:41 | — | 1:40:17 | 38.39 |
| 13 | Shiva LeisnerDK | 5:21:31 | — | 29:00 | — | 2:27:27 | — | 2:21:08 | 36.84 |
| DNF | Laura DennisAU | DNF | — | 27:25 | — | — | — | — | — |
| DNF | Lottie LucasAE | DNF | — | 25:54 | — | 2:29:52 | — | — | — |