2025 Ironman 70.3 Sweden
July 5, 2025 · Jonköping, Sweden
Race story in the data
Men: Fabian Kraft won in 3:35:37 with a +1:29 margin. Fabian Kraft had the fastest run (1:08:27).
Women: Caroline Pohle won in 4:05:32 with a +0:01 margin. Lena Meißner had the fastest run (1:20:21).
Men race summary
29 finishers from 35 starters
Women race summary
16 finishers from 17 starters
Men split podiums
Fastest stored segment times. These are segment rankings, not cumulative race-position order.
Swim
- 1Jannik SchauflerFinish 522:44
- 2Cedric OsterholtFinish 922:45
- 3Fabian KraftFinish 122:47
T1
Split unavailable.
Bike
- 1Marius BjerkesetFinish 111:57:17
- 2Robert KallinFinish 81:57:34
- 3Thor Bendix MadsenFinish 101:59:37
T2
Split unavailable.
Run
- 1Fabian KraftFinish 11:08:27
- 2Gabriel SandoerFinish 31:10:05
- 3Samuel DickinsonFinish 21:10:11
Women split podiums
Fastest stored segment times. These are segment rankings, not cumulative race-position order.
Swim
- 1Caroline PohleFinish 124:56
- 2Lena MeißnerFinish 224:57
- 3Natalie Van CoevordenFinish 325:00
T1
Split unavailable.
Bike
- 1Laura MadsenFinish 72:13:42
- 2Lena MeißnerFinish 22:16:04
- 3Caroline PohleFinish 12:16:08
T2
Split unavailable.
Run
- 1Lena MeißnerFinish 21:20:21
- 2Caroline PohleFinish 11:20:25
- 3Natalie Van CoevordenFinish 31:21:22
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 | Fabian KraftDE | 3:35:37 | Winner | 22:47 | — | 2:00:31 | — | 1:08:27 | 87.04 |
| 2 | Samuel DickinsonGB | 3:37:06 | — | 22:47 | — | 2:00:38 | — | 1:10:11 | 84.01 |
| 3 | Gabriel SandoerSE | 3:37:23 | — | 22:52 | — | 2:00:42 | — | 1:10:05 | 82.07 |
| 4 | Harry PalmerGB | 3:37:58 | — | 23:26 | — | 1:59:45 | — | 1:10:50 | 79.96 |
| 5 | Jannik SchauflerDE | 3:38:57 | — | 22:44 | — | 2:00:44 | — | 1:11:52 | 77.60 |
| 6 | Michele BortolamediIT | 3:39:24 | — | 22:50 | — | 2:00:41 | — | 1:12:11 | 75.76 |
| 7 | Brock HoelCA | 3:40:58 | — | 22:51 | — | 2:00:37 | — | 1:13:49 | 73.08 |
| 8 | Robert KallinSE | 3:41:13 | — | 23:28 | — | 1:57:34 | — | 1:15:40 | 71.54 |
| 9 | Cedric OsterholtDE | 3:41:37 | — | 22:45 | — | 2:00:28 | — | 1:14:40 | 69.96 |
| 10 | Thor Bendix MadsenDK | 3:41:51 | — | 24:33 | — | 1:59:37 | — | 1:13:16 | 68.57 |
| 11 | Marius BjerkesetNO | 3:43:15 | — | 26:55 | — | 1:57:17 | — | 1:14:46 | 66.27 |
| 12 | Fabian MeeusenCH | 3:43:40 | — | 22:49 | — | 2:06:25 | — | 1:10:37 | 64.85 |
| 13 | Hannes ButtersDE | 3:45:00 | — | 22:55 | — | 2:00:01 | — | 1:17:44 | 62.72 |
| 14 | Jens Emil NielsenDK | 3:45:17 | — | 26:50 | — | 2:03:50 | — | 1:10:35 | 61.52 |
| 15 | Bastian PeitersenDK | 3:48:00 | — | 26:45 | — | 2:03:56 | — | 1:13:01 | 58.34 |
| 16 | Jack HutchensGB | 3:49:49 | — | 23:29 | — | 2:05:40 | — | 1:16:48 | 55.96 |
| 17 | Jonathan HombergDE | 3:50:58 | — | 27:00 | — | 2:03:34 | — | 1:15:44 | 54.18 |
| 18 | Philip RefslundDK | 3:52:07 | — | 26:02 | — | 2:01:14 | — | 1:20:33 | 52.43 |
| 19 | Ivor FeunekesNL | 3:53:52 | — | 25:57 | — | 2:09:26 | — | 1:14:04 | 50.23 |
| 20 | Adam LennellSE | 3:54:13 | — | 26:48 | — | 2:03:31 | — | 1:19:05 | 49.22 |
| 21 | Oliver KorfitsenDK | 3:56:15 | — | 23:31 | — | 2:06:43 | — | 1:21:02 | 46.86 |
| 22 | Albert AskengrenSE | 3:57:43 | — | 27:00 | — | 2:08:46 | — | 1:17:29 | 45.00 |
| 23 | Ole-Bernard FuskevagNO | 3:58:24 | — | 26:01 | — | 2:09:05 | — | 1:18:41 | 43.82 |
| 24 | Dylan ThissenNL | 3:58:53 | — | 26:58 | — | 2:04:39 | — | 1:21:45 | 42.84 |
| 25 | Jan StepinskiUS | 4:05:31 | — | 28:35 | — | 2:09:30 | — | 1:22:47 | 36.80 |
| 26 | Jakob Bloch | 4:07:52 | — | 29:18 | — | 2:07:54 | — | 1:26:03 | 34.33 |
| 27 | Jose Cabeca | 4:12:07 | — | 25:58 | — | 2:19:47 | — | 1:20:30 | 33.53 |
| 28 | Karl-Johan DanielssonSE | 4:16:41 | — | 26:55 | — | 2:18:30 | — | 1:26:32 | 33.05 |
| 29 | Alexander BerggrenSE | 4:23:55 | — | 23:22 | — | 2:22:20 | — | 1:32:58 | 32.60 |
| DNF | Antony CostesFR | DNF | — | 23:25 | — | 2:05:36 | — | — | — |
| DNF | Marc UngerDE | DNF | — | 26:42 | — | — | — | — | — |
| DNF | Daniel NoeuSE | DNF | — | 24:38 | — | 2:17:57 | — | — | — |
| DNF | Tobias VintherDK | DNF | — | 30:46 | — | 2:13:51 | — | — | — |
| DNF | Lukas StahlDE | DNF | — | 26:52 | — | 2:08:01 | — | — | — |
| DNF | Lasse Nygaard-PriesterDE | DNF | — | 22:50 | — | 2:06:29 | — | — | — |
Female Pro Results
17 participants
| Pos | Athlete | Time | Gap | Swim | T1 | Bike | T2 | Run | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Caroline PohleDE | 4:05:32 | Winner | 24:56 | — | 2:16:08 | — | 1:20:25 | 88.93 |
| 2 | Lena MeißnerDE | 4:05:33 | — | 24:57 | — | 2:16:04 | — | 1:20:21 | 87.12 |
| 3 | Natalie Van CoevordenAU | 4:06:44 | — | 25:00 | — | 2:16:11 | — | 1:21:22 | 84.55 |
| 4 | Leana BissigCH | 4:10:13 | — | 26:42 | — | 2:17:51 | — | 1:21:22 | 80.38 |
| 5 | Marlene De BoerNL | 4:10:33 | — | 26:44 | — | 2:16:46 | — | 1:22:39 | 78.60 |
| 6 | Anastacia Damm NielsenDK | 4:14:29 | — | 27:19 | — | 2:18:42 | — | 1:23:46 | 74.26 |
| 7 | Laura MadsenDK | 4:15:38 | — | 26:46 | — | 2:13:42 | — | 1:30:35 | 72.03 |
| 8 | Tiina PohjalainenFI | 4:17:26 | — | 28:39 | — | 2:20:23 | — | 1:23:42 | 69.40 |
| 9 | Shiva LeisnerDK | 4:19:51 | — | 28:45 | — | 2:20:16 | — | 1:26:00 | 66.38 |
| 10 | Sofia Aguayo MauriES | 4:22:15 | — | 25:05 | — | 2:24:00 | — | 1:28:12 | 63.44 |
| 11 | Camilla ElofssonSE | 4:31:04 | — | 33:18 | — | 2:27:05 | — | 1:24:38 | 55.88 |
| 12 | Minttu HukkaFI | 4:31:33 | — | 30:26 | — | 2:32:00 | — | 1:24:06 | 54.45 |
| 13 | Marie IngerhedSE | 4:32:14 | — | 33:14 | — | 2:19:49 | — | 1:33:50 | 52.93 |
| 14 | Mathilde CartierCH | 4:42:23 | — | 30:27 | — | 2:31:07 | — | 1:35:43 | 44.56 |
| 15 | Kimberley Halton-FarrowGB | 4:46:05 | — | 30:29 | — | 2:29:48 | — | 1:40:46 | 43.12 |
| 16 | Abbie SullivanUS | 4:47:24 | — | 30:27 | — | 2:38:35 | — | 1:33:03 | 42.25 |
| DNF | Nicole PelinSE | DNF | — | 33:04 | — | 2:37:54 | — | — | — |