2025 Ironman 70.3 Geelong
March 22, 2025 · Geelong, Australia
Race story in the data
Men: Jelle Geens won in 3:33:24 with a +0:45 margin. Jelle Geens had the fastest run (1:07:58).
Women: NatalieVan Coevorden won in 4:05:59 with a +0:30 margin. Grace Thek had the fastest run (1:18:59).
Men race summary
35 finishers from 35 starters · SOF 86.43
Women race summary
16 finishers from 16 starters · SOF 80.97
Men split podiums
Fastest stored segment times. These are segment rankings, not cumulative race-position order.
Swim
- 1Josh FerrisFinish 1721:28
- 2Aaron RoyleFinish 6 · split rank #221:35
- 3Tayler ReidFinish 3 · split rank #321:36
T1
- 1Jelle GeensFinish 12:12
- 2Jake BirtwhistleFinish 22:13
- 3Kurt McDonaldFinish 82:13
Bike
- 1Benjamin HillFinish 211:57:51
- 2Ben HamiltonFinish 10 · split rank #21:59:31
- 3Jake BirtwhistleFinish 2 · split rank #31:59:53
T2
- 1Kenji NenerFinish 51:28
- 2Tayler ReidFinish 31:32
- 3Jake BirtwhistleFinish 21:33
Run
- 1Jelle GeensFinish 11:07:58
- 2Jake BirtwhistleFinish 2 · split rank #21:08:47
- 3Tayler ReidFinish 3 · split rank #31:09:14
Women split podiums
Fastest stored segment times. These are segment rankings, not cumulative race-position order.
Swim
- 1NatalieVan CoevordenFinish 123:24
- 2Hannah BerryFinish 2 · split rank #223:37
- 3Hannah KnightonFinish 14 · split rank #323:37
T1
- 1Samantha KingsfordFinish 72:32
- 2Gabrielle LumkesFinish 62:33
- 3Angharad LlewellynFinish 112:41
Bike
- 1Regan HollioakeFinish 42:14:12
- 2Hannah BerryFinish 2 · split rank #22:14:58
- 3NatalieVan CoevordenFinish 1 · split rank #32:15:22
T2
- 1Paige CranageFinish 81:52
- 2Skye WallaceFinish 101:53
- 3Angharad LlewellynFinish 111:54
Run
- 1Grace ThekFinish 31:18:59
- 2NatalieVan CoevordenFinish 1 · split rank #21:22:29
- 3Paige CranageFinish 8 · split rank #31:22:47
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
35 participants
| Pos | Athlete | Time | Gap | Swim | T1 | Bike | T2 | Run | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Jelle GeensBE | 3:33:24 | Winner | 21:40#8 | 2:12 | 1:59:56#4 | 1:39 | 1:07:58 | 89.45 |
| 2 | Jake BirtwhistleAU | 3:34:09 | — | 21:44#10 | 2:13 | 1:59:53#3 | 1:33 | 1:08:47#2 | 87.02 |
| 3 | Tayler ReidNZ | 3:34:39 | — | 21:36#3 | 2:17 | 2:00:02#6 | 1:32 | 1:09:14#3 | 84.89 |
| 4 | Cameron MainGB | 3:34:49 | — | 21:40#9 | 2:17 | 1:59:58#5 | 1:35 | 1:09:21#4 | 83.12 |
| 5 | Kenji NenerJP | 3:36:23 | — | 21:37#5 | 2:14 | 2:00:09#10 | 1:28 | 1:10:56#5 | 80.27 |
| 6 | Aaron RoyleAU | 3:37:10 | — | 21:35#2 | 2:14 | 2:00:03#7 | 1:37 | 1:11:43#9 | 78.14 |
| 7 | Braden CurrieNZ | 3:38:02 | — | 21:36#4 | 2:19 | 2:00:04#9 | 1:39 | 1:12:26#10 | 76.02 |
| 8 | Kurt McDonaldAU | 3:38:08 | — | 21:48#12 | 2:13 | 2:00:03#8 | 1:37 | 1:12:29#11 | 74.62 |
| 9 | Jarrod OsborneAU | 3:39:15 | — | 23:20#20 | 2:20 | 2:00:31#13 | 1:37 | 1:11:30#7 | 72.42 |
| 10 | Ben HamiltonNZ | 3:41:10 | — | 23:35#26 | 2:30 | 1:59:31#2 | 1:48 | 1:13:48#14 | 69.62 |
| 11 | Henrik GoeschFI | 3:41:32 | — | 21:46#11 | 2:25 | 2:01:56#20 | 1:54 | 1:13:32#12 | 68.18 |
| 12 | Jens EmilNielsenDK | 3:42:34 | — | 23:35#27 | 2:31 | 2:03:35#22 | 1:43 | 1:11:12#6 | 66.24 |
| 13 | Mitchell KibbyAU | 3:42:46 | — | 22:26#17 | 2:26 | 2:01:14#17 | 1:53 | 1:14:48#16 | 65.04 |
| 14 | Jack SosinskiAU | 3:42:53 | — | 22:19#15 | 2:30 | 2:01:16#18 | 1:51 | 1:15:00#17 | 63.97 |
| 15 | Martin UlloaCL | 3:43:25 | — | 22:09#13 | 2:28 | 2:01:26#19 | 1:53 | 1:15:32#18 | 62.60 |
| 16 | Sam OsborneNZ | 3:44:32 | — | 22:25#16 | 2:17 | 2:03:52#24 | 1:42 | 1:14:19#15 | 60.79 |
| 17 | Josh FerrisAU | 3:45:16 | — | 21:28 | 2:14 | 2:00:13#11 | 1:37 | 1:19:46#25 | 59.34 |
| 18 | Cameron WilsonAU | 3:46:11 | — | 22:28#18 | 2:52 | 2:00:42#14 | 1:56 | 1:18:15#23 | 57.78 |
| 19 | James WhelanAU | 3:46:24 | — | 28:48#35 | 3:16 | 2:00:49#15 | 1:54 | 1:11:40#8 | 56.84 |
| 20 | Cameron WurfAU | 3:46:40 | — | 22:16#14 | 2:49 | 2:00:54#16 | 1:50 | 1:18:54#24 | 55.91 |
| 21 | Benjamin HillAU | 3:48:16 | — | 23:20#21 | 2:23 | 1:57:51 | 1:38 | 1:23:06#32 | 53.88 |
| 22 | Dominik SowiejaDE | 3:48:55 | — | 26:05#32 | 2:34 | 2:04:49#26 | 1:51 | 1:13:38#13 | 52.69 |
| 23 | Will ClarkeGB | 3:49:22 | — | 22:30#19 | 3:04 | 2:00:27#12 | 1:51 | 1:21:32#27 | 51.70 |
| 24 | Thomas PageAU | 3:50:11 | — | 27:14#34 | 2:29 | 2:02:54#21 | 1:35 | 1:16:01#19 | 50.44 |
| 25 | Brandon CopelandAU | 3:52:13 | — | 21:39#7 | 2:16 | 2:10:15#31 | 1:52 | 1:16:13#20 | 48.18 |
| 26 | Jumpei FuruyaJP | 3:53:39 | — | 21:38#6 | 2:14 | 2:04:32#25 | 1:54 | 1:23:23#33 | 46.45 |
| 27 | Tom SomervilleNZ | 3:54:21 | — | 23:27#23 | 2:51 | 2:05:43#28 | 2:28 | 1:19:54#26 | 45.37 |
| 28 | Cyrill KnechtleCH | 3:54:32 | — | 23:25#22 | 2:49 | 2:08:22#29 | 2:13 | 1:17:46#21 | 44.74 |
| 29 | Roland CrantockAU | 3:56:22 | — | 25:07#28 | 2:45 | 2:04:56#27 | 2:02 | 1:21:35#28 | 42.75 |
| 30 | Kyle TremayneAU | 3:59:44 | — | 26:07#33 | 3:00 | 2:09:58#30 | 2:47 | 1:17:54#22 | 39.50 |
| 31 | James ThorpAU | 4:04:39 | — | 23:29#24 | 2:32 | 2:03:36#23 | 2:14 | 1:32:50#35 | 34.97 |
| 32 | Joona LehtonenFI | 4:06:23 | — | 23:31#25 | 2:49 | 2:15:41#32 | 2:20 | 1:22:04#30 | 33.25 |
| 33 | Reuben DyerAU | 4:09:43 | — | 25:58#31 | 2:48 | 2:16:24#34 | 1:55 | 1:22:41#31 | 32.88 |
| 34 | Levi HauwertAU | 4:12:23 | — | 25:32#29 | 2:49 | 2:15:54#33 | 2:12 | 1:25:58#34 | 32.54 |
| 35 | Nick BensleyAU | 4:12:46 | — | 25:38#30 | 3:45 | 2:19:32#35 | 2:02 | 1:21:51#29 | 32.20 |
Female Pro Results
16 participants
| Pos | Athlete | Time | Gap | Swim | T1 | Bike | T2 | Run | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | NatalieVan CoevordenAU | 4:05:59 | Winner | 23:24 | 2:45 | 2:15:22#3 | 2:01 | 1:22:29#2 | 87.13 |
| 2 | Hannah BerryNZ | 4:06:29 | — | 23:37#2 | 2:45 | 2:14:58#2 | 1:57 | 1:23:13#4 | 84.96 |
| 3 | Grace ThekAU | 4:07:42 | — | 24:29#7 | 2:47 | 2:19:25#6 | 2:04 | 1:18:59 | 82.37 |
| 4 | Regan HollioakeAU | 4:10:19 | — | 24:24#4 | 2:48 | 2:14:12 | 2:14 | 1:26:43#9 | 78.84 |
| 5 | Chloe LaneAU | 4:14:55 | — | 24:25#5 | 2:55 | 2:19:19#5 | 2:20 | 1:25:59#8 | 73.96 |
| 6 | Gabrielle LumkesUS | 4:15:46 | — | 24:27#6 | 2:33 | 2:19:44#7 | 2:14 | 1:26:51#10 | 71.87 |
| 7 | Samantha KingsfordNZ | 4:18:30 | — | 25:37#10 | 2:32 | 2:23:01#12 | 2:02 | 1:25:19#7 | 68.49 |
| 8 | Paige CranageAU | 4:20:26 | — | 27:03#13 | 3:17 | 2:25:30#13 | 1:52 | 1:22:47#3 | 65.76 |
| 9 | Jasmine BrownAU | 4:20:39 | — | 25:38#12 | 2:42 | 2:22:59#11 | 2:07 | 1:27:14#11 | 64.35 |
| 10 | Skye WallaceAU | 4:21:17 | — | 27:12#15 | 3:18 | 2:20:38#8 | 1:53 | 1:28:18#12 | 62.69 |
| 11 | Angharad LlewellynNZ | 4:22:00 | — | 25:37#11 | 2:41 | 2:22:46#10 | 1:54 | 1:29:04#14 | 61.04 |
| 12 | Charlotte McShaneAU | 4:22:20 | — | 24:59#9 | 2:52 | 2:28:45#16 | 2:01 | 1:23:46#6 | 59.72 |
| 13 | Kate Gillespie-JonesAU | 4:22:28 | — | 27:07#14 | 3:22 | 2:20:39#9 | 2:09 | 1:29:14#15 | 58.60 |
| 14 | Hannah KnightonNZ | 4:23:19 | — | 23:37#3 | 2:50 | 2:16:47#4 | 2:09 | 1:37:59#16 | 57.01 |
| 15 | Cassie HeaslipAU | 4:25:41 | — | 30:22#16 | 3:08 | 2:26:02#14 | 2:30 | 1:23:41#5 | 54.36 |
| 16 | Stephanie DemestichasAU | 4:27:33 | — | 24:52#8 | 3:19 | 2:28:11#15 | 2:21 | 1:28:51#13 | 52.13 |