2025 Ironman 70.3 Sunshine Coast
September 13, 2025 · Busselton, Australia
Race story in the data
Men: Jake Birtwhistle won in 3:38:29 with a +2:08 margin. Jake Birtwhistle had the fastest run (1:09:18).
Women: Ellie Salthouse won in 4:05:10 with a +5:07 margin. Ellie Salthouse had the fastest run (1:22:12).
Men race summary
29 finishers from 33 starters · SOF 77.86
Women race summary
11 finishers from 13 starters · SOF 80.83
Men split podiums
Fastest stored segment times. These are segment rankings, not cumulative race-position order.
Swim
- 1Josh FerrisFinish 225:43
- 2Valentino AgnelliFinish 1526:10
- 3Sam OsborneFinish 626:12
T1
Split unavailable.
Bike
- 1Roland CrantockFinish 121:58:10
- 2Kieran StorchFinish 71:58:32
- 3Nicholas FreeFinish 42:00:08
T2
Split unavailable.
Run
- 1Jake BirtwhistleFinish 11:09:18
- 2Sebastian HauerFinish 81:11:10
- 3Josh FerrisFinish 21:12:34
Women split podiums
Fastest stored segment times. These are segment rankings, not cumulative race-position order.
Swim
- 1Mikayla MesserFinish 1025:55
- 2Lotte WilmsFinish 226:57
- 3Ellie SalthouseFinish 127:14
T1
Split unavailable.
Bike
- 1Ellie SalthouseFinish 12:13:13
- 2Penny SlaterFinish 32:13:44
- 3Lotte WilmsFinish 22:14:57
T2
Split unavailable.
Run
- 1Ellie SalthouseFinish 11:22:12
- 2Katie RemondFinish 71:23:21
- 3Amelia WatkinsonFinish 41:23:49
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
33 participants
| Pos | Athlete | Time | Gap | Swim | T1 | Bike | T2 | Run | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Jake BirtwhistleAU | 3:38:29 | Winner | 26:14 | — | 2:00:29 | — | 1:09:18 | 81.26 |
| 2 | Josh FerrisAU | 3:40:37 | — | 25:43 | — | 2:00:33 | — | 1:12:34 | 76.97 |
| 3 | Yoann ColinAU | 3:41:59 | — | 26:18 | — | 2:00:35 | — | 1:12:43 | 73.50 |
| 4 | Nicholas FreeAU | 3:42:16 | — | 26:21 | — | 2:00:08 | — | 1:13:10 | 71.10 |
| 5 | Jack SosinskiAU | 3:42:42 | — | 26:13 | — | 2:00:50 | — | 1:13:07 | 68.76 |
| 6 | Sam OsborneNZ | 3:43:36 | — | 26:12 | — | 2:00:12 | — | 1:14:48 | 66.19 |
| 7 | Kieran StorchAU | 3:43:55 | — | 29:01 | — | 1:58:32 | — | 1:13:51 | 64.25 |
| 8 | Sebastian HauerDE | 3:43:58 | — | 27:06 | — | 2:03:17 | — | 1:11:10 | 62.65 |
| 9 | Stefan ZachaeusLU | 3:44:20 | — | 26:16 | — | 2:00:41 | — | 1:14:59 | 60.93 |
| 10 | Braden CurrieNZ | 3:45:32 | — | 26:12 | — | 2:01:39 | — | 1:15:10 | 58.63 |
| 11 | Jarrod OsborneAU | 3:45:38 | — | 27:45 | — | 2:01:42 | — | 1:13:53 | 57.34 |
| 12 | Roland CrantockAU | 3:46:18 | — | 28:51 | — | 1:58:10 | — | 1:16:42 | 55.69 |
| 13 | Bailey TuddenhamAU | 3:47:37 | — | 26:14 | — | 2:00:32 | — | 1:18:29 | 53.59 |
| 14 | Jye SpriggsAU | 3:49:45 | — | 29:01 | — | 2:00:42 | — | 1:17:22 | 50.92 |
| 15 | Valentino AgnelliAR | 3:52:58 | — | 26:10 | — | 2:00:36 | — | 1:23:44 | 47.44 |
| 16 | Calvin AmosAU | 3:53:07 | — | 30:34 | — | 2:03:18 | — | 1:16:40 | 46.51 |
| 17 | Ben HamiltonNZ | 3:55:04 | — | 27:08 | — | 2:01:38 | — | 1:23:45 | 44.20 |
| 18 | Harrison WilesAU | 3:55:05 | — | 26:15 | — | 2:06:39 | — | 1:19:35 | 43.51 |
| 19 | Nathan DortmannFR | 3:55:38 | — | 29:18 | — | 2:04:12 | — | 1:19:06 | 42.44 |
| 20 | Thomas PageAU | 3:56:21 | — | 32:39 | — | 2:04:48 | — | 1:15:59 | 41.29 |
| 21 | Joel WooldridgeAU | 3:56:59 | — | 29:06 | — | 2:04:46 | — | 1:20:26 | 40.25 |
| 22 | Hamish LongmuirAU | 3:58:46 | — | 26:16 | — | 2:01:54 | — | 1:28:07 | 38.31 |
| 23 | Cyrill KnechtleCH | 3:59:26 | — | 28:54 | — | 2:05:54 | — | 1:21:56 | 37.33 |
| 24 | Liam DuvalAU | 4:01:16 | — | 32:44 | — | 2:04:38 | — | 1:20:54 | 35.42 |
| 25 | Jacob LipariAU | 4:02:03 | — | 29:59 | — | 2:03:57 | — | 1:25:33 | 34.41 |
| 26 | Jason ChristieNZ | 4:14:33 | — | 34:54 | — | 2:04:36 | — | 1:32:01 | 27.34 |
| 27 | Brodie TalbotAU | 4:17:25 | — | 29:55 | — | 2:13:59 | — | 1:30:49 | 27.02 |
| 28 | Nathan JosefskiAU | 4:19:30 | — | 31:58 | — | 2:16:57 | — | 1:27:51 | 26.73 |
| 29 | Louis NicolaouAU | 4:20:12 | — | 34:42 | — | 2:20:23 | — | 1:22:14 | 26.46 |
| DNF | Scott HarphamNZ | DNF | — | 30:18 | — | — | — | — | — |
| DNF | Matthew TongeAU | DNF | — | 28:58 | — | — | — | — | — |
| DNF | Martin UlloaCL | DNF | — | 26:57 | — | 2:03:44 | — | — | — |
| DNF | Will ClarkeGB | DNF | — | 26:28 | — | 2:00:16 | — | — | — |
Female Pro Results
13 participants
| Pos | Athlete | Time | Gap | Swim | T1 | Bike | T2 | Run | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Ellie SalthouseAU | 4:05:10 | Winner | 27:14 | — | 2:13:13 | — | 1:22:12 | 83.40 |
| 2 | Lotte WilmsNL | 4:10:17 | — | 26:57 | — | 2:14:57 | — | 1:25:26 | 77.14 |
| 3 | Penny SlaterAU | 4:12:37 | — | 28:58 | — | 2:13:44 | — | 1:26:50 | 73.10 |
| 4 | Amelia WatkinsonNZ | 4:13:32 | — | 30:13 | — | 2:16:44 | — | 1:23:49 | 70.27 |
| 5 | Jasmine BrownAU | 4:19:45 | — | 28:17 | — | 2:22:02 | — | 1:26:48 | 63.79 |
| 6 | Chloe HartnettAU | 4:22:04 | — | 28:15 | — | 2:21:01 | — | 1:30:04 | 60.29 |
| 7 | Katie RemondAU | 4:22:15 | — | 30:07 | — | 2:25:13 | — | 1:23:21 | 58.47 |
| 8 | Paige CranageAU | 4:25:56 | — | 30:31 | — | 2:25:29 | — | 1:27:08 | 54.26 |
| 9 | Rachael MccarthyAU | 4:26:27 | — | 29:03 | — | 2:24:03 | — | 1:30:02 | 52.45 |
| 10 | Mikayla MesserAU | 4:34:38 | — | 25:55 | — | 2:29:01 | — | 1:36:28 | 45.23 |
| 11 | Laura ArmstrongNZ | 4:49:11 | — | 32:32 | — | 2:32:46 | — | 1:39:56 | 38.15 |
| DNF | Kerry MorrisAU | DNF | — | 29:40 | — | — | — | — | — |
| DNF | Demi BirchAU | DNF | — | 28:15 | — | 2:25:57 | — | — | — |