2025 Ironman 70.3 Knokke-Heist
September 6, 2025 · Knokke-Heist, Belgium
Race story in the data
Men: Cameron Main won in 3:39:37 with a +4:14 margin. Cameron Main had the fastest run (1:11:55).
Women: Diede Diederiks won in 4:09:15 with a +4:21 margin. Sophie Delguste had the fastest run (1:23:48).
Men race summary
22 finishers from 25 starters · SOF 79.61
Women race summary
13 finishers from 13 starters · SOF 68.47
Men split podiums
Fastest stored segment times. These are segment rankings, not cumulative race-position order.
Swim
- 1Cameron MainFinish 122:18
- 2Paulin PhilippeFinish 822:20
- 3Simon ViainFinish 422:23
T1
Split unavailable.
Bike
- 1Joe SkipperFinish 51:58:34
- 2Dieter ComhairFinish 22:00:17
- 3Cameron MainFinish 12:01:09
T2
Split unavailable.
Run
- 1Cameron MainFinish 11:11:55
- 2Dieter ComhairFinish 21:15:04
- 3Pamphiel PareynFinish 31:15:20
Women split podiums
Fastest stored segment times. These are segment rankings, not cumulative race-position order.
Swim
- 1Molly SavillFinish 624:05
- 2Jasmine HolmesFinish 1224:51
- 3Abigail BedwellFinish 1024:52
T1
Split unavailable.
Bike
- 1Diede DiederiksFinish 12:11:51
- 2Katrine Græsbøll ChristensenFinish 112:15:25
- 3Justine MathieuxFinish 22:17:25
T2
Split unavailable.
Run
- 1Sophie DelgusteFinish 81:23:48
- 2Justine MathieuxFinish 21:24:26
- 3Diede DiederiksFinish 11:24:32
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
25 participants
| Pos | Athlete | Time | Gap | Swim | T1 | Bike | T2 | Run | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Cameron MainGB | 3:39:37 | Winner | 22:18 | — | 2:01:09 | — | 1:11:55 | 83.30 |
| 2 | Dieter ComhairBE | 3:43:51 | — | 24:17 | — | 2:00:17 | — | 1:15:04 | 77.33 |
| 3 | Pamphiel PareynBE | 3:43:56 | — | 22:28 | — | 2:01:47 | — | 1:15:20 | 74.91 |
| 4 | Simon ViainFR | 3:45:31 | — | 22:23 | — | 2:02:01 | — | 1:16:48 | 71.47 |
| 5 | Joe SkipperGB | 3:46:46 | — | 23:59 | — | 1:58:34 | — | 1:18:27 | 68.47 |
| 6 | Thomas DavisGB | 3:47:17 | — | 22:26 | — | 2:04:53 | — | 1:15:23 | 66.22 |
| 7 | Florent LefebvreFR | 3:48:33 | — | 24:38 | — | 2:02:58 | — | 1:16:08 | 63.52 |
| 8 | Paulin PhilippeFR | 3:48:56 | — | 22:20 | — | 2:01:52 | — | 1:18:07 | 61.66 |
| 9 | Julien HagenBE | 3:49:13 | — | 24:10 | — | 2:03:12 | — | 1:17:05 | 60.00 |
| 10 | Antonio HernaertBE | 3:49:19 | — | 24:15 | — | 2:03:36 | — | 1:16:51 | 58.61 |
| 11 | Oliver WaymarkGB | 3:54:32 | — | 25:40 | — | 2:03:32 | — | 1:19:47 | 53.21 |
| 12 | Ryan LundUS | 3:58:18 | — | 23:15 | — | 2:11:17 | — | 1:18:09 | 49.07 |
| 13 | Will MundayGB | 3:58:18 | — | 23:58 | — | 2:08:32 | — | 1:20:44 | 49.07 |
| 14 | Sybren BaeldeBE | 3:59:36 | — | 24:10 | — | 2:08:40 | — | 1:21:46 | 46.06 |
| 15 | Justus BennewitzDE | 4:00:52 | — | 24:43 | — | 2:08:21 | — | 1:20:22 | 44.18 |
| 16 | Michiel StockmanBE | 4:01:32 | — | 28:12 | — | 2:12:57 | — | 1:15:32 | 42.84 |
| 17 | Dylan NortjeZA | 4:02:09 | — | 22:41 | — | 2:12:18 | — | 1:19:43 | 41.61 |
| 18 | Louis HeukemesBE | 4:02:30 | — | 24:13 | — | 2:14:26 | — | 1:16:52 | 40.66 |
| 19 | Frederik MathiesenDK | 4:03:12 | — | 23:09 | — | 2:10:54 | — | 1:22:45 | 39.47 |
| 20 | Pieter HeemeryckBE | 4:05:24 | — | 22:49 | — | 2:03:37 | — | 1:34:37 | 37.13 |
| 21 | Clement MaretCH | 4:09:54 | — | 28:05 | — | 2:13:12 | — | 1:22:43 | 33.00 |
| 22 | Nicolas QuenetteCA | 4:26:18 | — | 23:17 | — | 2:11:21 | — | 1:46:06 | 29.44 |
| DNF | Valentin RouvierFR | DNF | — | 22:30 | — | — | — | — | — |
| DNF | Simon DavisGB | DNF | — | 24:40 | — | — | — | — | — |
| DNF | Morten SchmidtDE | DNF | — | 22:22 | — | — | — | — | — |
Female Pro Results
13 participants
| Pos | Athlete | Time | Gap | Swim | T1 | Bike | T2 | Run | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Diede DiederiksNL | 4:09:15 | Winner | 27:52 | — | 2:11:51 | — | 1:24:32 | 78.75 |
| 2 | Justine MathieuxFR | 4:13:36 | — | 27:01 | — | 2:17:25 | — | 1:24:26 | 73.11 |
| 3 | Bridget TheunissenZA | 4:18:05 | — | 24:59 | — | 2:19:38 | — | 1:28:13 | 67.59 |
| 4 | Marie LuyckxBE | 4:18:19 | — | 27:03 | — | 2:17:37 | — | 1:28:27 | 65.26 |
| 5 | Sofia Aguayo MauriES | 4:18:35 | — | 24:55 | — | 2:19:51 | — | 1:28:41 | 63.08 |
| 6 | Molly SavillGB | 4:19:48 | — | 24:05 | — | 2:20:43 | — | 1:29:52 | 60.39 |
| 7 | Kyra MeulenbergNL | 4:21:42 | — | 31:56 | — | 2:19:24 | — | 1:24:32 | 57.35 |
| 8 | Sophie DelgusteBE | 4:23:16 | — | 29:29 | — | 2:24:09 | — | 1:23:48 | 54.70 |
| 9 | Eloise Du LuartFR | 4:23:53 | — | 27:46 | — | 2:22:15 | — | 1:28:16 | 52.83 |
| 10 | Abigail BedwellGB | 4:28:09 | — | 24:52 | — | 2:20:29 | — | 1:37:17 | 48.50 |
| 11 | Katrine Græsbøll ChristensenDK | 4:29:11 | — | 28:26 | — | 2:15:25 | — | 1:40:30 | 46.56 |
| 12 | Jasmine HolmesGB | 4:31:47 | — | 24:51 | — | 2:19:42 | — | 1:41:50 | 43.62 |
| 13 | Katharina LoidlAT | 4:38:27 | — | 28:29 | — | 2:25:17 | — | 1:39:50 | 37.88 |