2025 Ironman 70.3 Zell am See
August 30, 2025 · Zell am See, Austria
Race story in the data
Men: Fabian Kraft won in 3:44:31 with a +2:43 margin. Fabian Kraft had the fastest run (1:09:45).
Women: Kat Matthews won in 4:08:50 with a +3:46 margin. Kat Matthews had the fastest run (1:19:43).
Men race summary
38 finishers from 45 starters · SOF 82.10
Women race summary
28 finishers from 32 starters · SOF 90.65
Men split podiums
Fastest stored segment times. These are segment rankings, not cumulative race-position order.
Swim
- 1Jannik SchauflerFinish 1423:06
- 2Fabian KraftFinish 123:07
- 3Michele SarzillaFinish 1523:10
T1
Split unavailable.
Bike
- 1Nick ThompsonFinish 32:05:44
- 2Dominik SowiejaFinish 132:05:53
- 3Kevin McDowellFinish 62:06:19
T2
Split unavailable.
Run
- 1Fabian KraftFinish 11:09:45
- 2Chris LeifermanFinish 71:11:36
- 3Gregor PayetFinish 21:12:25
Women split podiums
Fastest stored segment times. These are segment rankings, not cumulative race-position order.
Swim
- 1Rebecca ClarkeFinish 1025:11
- 2Daisy DaviesFinish 625:15
- 3Lisa PertererFinish 225:16
T1
Split unavailable.
Bike
- 1Kat MatthewsFinish 12:17:52
- 2Lisa PertererFinish 22:18:00
- 3Solveig LøvsethFinish 32:21:18
T2
Split unavailable.
Run
- 1Kat MatthewsFinish 11:19:43
- 2Loanne DuvoisinFinish 81:19:55
- 3Laura JansenFinish 41:21:40
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
45 participants
| Pos | Athlete | Time | Gap | Swim | T1 | Bike | T2 | Run | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Fabian KraftDE | 3:44:31 | Winner | 23:07 | — | 2:06:33 | — | 1:09:45 | 88.92 |
| 2 | Gregor PayetLU | 3:47:14 | — | 23:20 | — | 2:06:29 | — | 1:12:25 | 84.98 |
| 3 | Nick ThompsonAU | 3:48:30 | — | 23:55 | — | 2:05:44 | — | 1:13:22 | 82.27 |
| 5 | Cameron MainGB | 3:49:02 | — | 23:21 | — | 2:06:32 | — | 1:14:17 | 78.67 |
| 6 | Kevin McDowellUS | 3:49:06 | — | 23:19 | — | 2:06:19 | — | 1:14:16 | 77.16 |
| 7 | Chris LeifermanUS | 3:50:37 | — | 25:17 | — | 2:08:19 | — | 1:11:36 | 74.56 |
| 8 | Damien Le MesnagerFR | 3:51:14 | — | 25:17 | — | 2:07:05 | — | 1:13:25 | 72.75 |
| 10 | Jonas HoffmannDE | 3:52:50 | — | 23:53 | — | 2:08:41 | — | 1:15:11 | 69.04 |
| 11 | Jonathan WayaffeBE | 3:53:15 | — | 25:28 | — | 2:07:51 | — | 1:13:37 | 67.57 |
| 12 | Rafael LukatschAT | 3:53:47 | — | 23:52 | — | 2:08:56 | — | 1:16:01 | 66.07 |
| 13 | Dominik SowiejaDE | 3:53:52 | — | 26:07 | — | 2:05:53 | — | 1:16:03 | 64.98 |
| 14 | Jannik SchauflerDE | 3:55:06 | — | 23:06 | — | 2:06:47 | — | 1:20:10 | 63.03 |
| 15 | Michele SarzillaIT | 3:56:39 | — | 23:10 | — | 2:14:05 | — | 1:14:03 | 60.89 |
| 16 | Lukas KocarCZ | 3:57:18 | — | 23:57 | — | 2:08:46 | — | 1:19:03 | 59.50 |
| 17 | Arne LeissDE | 3:57:40 | — | 23:25 | — | 2:09:06 | — | 1:19:49 | 58.37 |
| 18 | Dieter ComhairBE | 3:58:37 | — | 26:12 | — | 2:06:46 | — | 1:19:55 | 56.83 |
| 19 | Fabian SchoenkeDE | 3:58:45 | — | 24:03 | — | 2:08:43 | — | 1:20:43 | 55.97 |
| 20 | Andrew Horsfall-TurnerGB | 4:01:04 | — | 23:18 | — | 2:14:56 | — | 1:16:57 | 53.42 |
| 21 | Simon ViainFR | 4:01:07 | — | 23:21 | — | 2:06:26 | — | 1:26:19 | 52.70 |
| 22 | Morgan RhodesGB | 4:02:30 | — | 24:48 | — | 2:13:48 | — | 1:18:14 | 50.96 |
| 23 | Antony CostesFR | 4:02:32 | — | 24:02 | — | 2:09:41 | — | 1:23:04 | 50.32 |
| 24 | Thomas OttDE | 4:02:50 | — | 23:54 | — | 2:12:55 | — | 1:20:15 | 49.50 |
| 25 | Luca BarbagalloIT | 4:03:38 | — | 26:17 | — | 2:17:11 | — | 1:14:17 | 48.32 |
| 26 | Laurin WehrleDE | 4:04:38 | — | 23:59 | — | 2:09:23 | — | 1:25:04 | 47.01 |
| 27 | Niklas LudwigDE | 4:04:47 | — | 23:57 | — | 2:08:23 | — | 1:27:04 | 46.39 |
| 28 | Benjamin ZorgnottiFR | 4:05:03 | — | 23:48 | — | 2:12:54 | — | 1:22:47 | 45.70 |
| 29 | Alexander RichterDE | 4:06:03 | — | 26:07 | — | 2:11:11 | — | 1:23:06 | 44.46 |
| 30 | Samuel BoettingerDE | 4:07:31 | — | 26:15 | — | 2:13:40 | — | 1:21:46 | 42.87 |
| 31 | Juan Ignacio Villarruel CurraES | 4:10:22 | — | 26:11 | — | 2:20:31 | — | 1:17:42 | 40.21 |
| 32 | Herbert EnzingerDE | 4:12:36 | — | 27:57 | — | 2:19:43 | — | 1:18:17 | 38.06 |
| 33 | Timo SchaffeldDE | 4:12:42 | — | 26:09 | — | 2:19:55 | — | 1:20:58 | 37.61 |
| 34 | Christian HaasIT | 4:14:15 | — | 26:13 | — | 2:18:07 | — | 1:24:03 | 36.04 |
| 35 | Robin HermannCH | 4:15:47 | — | 26:13 | — | 2:12:01 | — | 1:31:33 | 34.49 |
| 36 | Milosz SowinskiPL | 4:16:36 | — | 25:22 | — | 2:18:43 | — | 1:26:47 | 33.54 |
| 37 | Florian KandutschAT | 4:17:20 | — | 27:54 | — | 2:19:01 | — | 1:23:33 | 32.66 |
| 38 | Maximilian SperlDE | 4:18:13 | — | 23:49 | — | 2:10:02 | — | 1:38:37 | 31.67 |
| 39 | Florin ParfussCH | 4:24:21 | — | 24:29 | — | 2:24:08 | — | 1:29:46 | 29.76 |
| 40 | Alessandro VitaIT | 4:26:12 | — | 23:56 | — | 2:28:14 | — | 1:28:03 | 29.50 |
| DNF | Cyrill KnechtleCH | DNF | — | 26:03 | — | — | — | — | — |
| DNF | Vicente HernandezES | DNF | — | 23:23 | — | 2:11:30 | — | — | — |
| DNF | Matthias SteinwandterIT | DNF | — | 24:28 | — | 2:18:41 | — | — | — |
| DNF | Cedric OsterholtDE | DNF | — | 23:10 | — | 2:22:58 | — | — | — |
| DNF | Ross BaldwinUS | DNF | — | 31:56 | — | 2:34:28 | — | — | — |
| DNF | Alois KnablAT | DNF | — | 23:20 | — | — | — | — | — |
| DNF | Andreas DreitzDE | DNF | — | 25:27 | — | — | — | — | — |
Female Pro Results
32 participants
| Pos | Athlete | Time | Gap | Swim | T1 | Bike | T2 | Run | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Kat MatthewsGB | 4:08:50 | Winner | 25:21 | — | 2:17:52 | — | 1:19:43 | 94.54 |
| 2 | Lisa PertererAT | 4:12:36 | — | 25:16 | — | 2:18:00 | — | 1:23:18 | 90.08 |
| 3 | Solveig LøvsethNO | 4:15:57 | — | 25:28 | — | 2:21:18 | — | 1:23:00 | 86.00 |
| 4 | Laura JansenDE | 4:17:54 | — | 26:33 | — | 2:23:36 | — | 1:21:40 | 83.00 |
| 5 | Nina DerronCH | 4:18:54 | — | 25:24 | — | 2:21:44 | — | 1:26:08 | 80.75 |
| 6 | Daisy DaviesGB | 4:23:00 | — | 25:15 | — | 2:24:51 | — | 1:26:48 | 76.38 |
| 7 | Charlene ClavelFR | 4:23:06 | — | 27:54 | — | 2:25:11 | — | 1:23:53 | 74.92 |
| 8 | Loanne DuvoisinCH | 4:23:29 | — | 28:31 | — | 2:29:16 | — | 1:19:55 | 73.33 |
| 9 | Marta LagownikPL | 4:24:47 | — | 27:52 | — | 2:29:21 | — | 1:22:05 | 71.15 |
| 10 | Rebecca ClarkeNZ | 4:27:25 | — | 25:11 | — | 2:29:27 | — | 1:26:35 | 68.10 |
| 11 | Sarah SchoenfelderDE | 4:27:29 | — | 31:54 | — | 2:22:14 | — | 1:26:41 | 66.92 |
| 12 | Luisa Iogna PratIT | 4:30:26 | — | 25:18 | — | 2:33:01 | — | 1:26:01 | 63.75 |
| 13 | Lisa-Maria DornauerAT | 4:30:30 | — | 28:00 | — | 2:26:19 | — | 1:29:46 | 62.68 |
| 14 | Jenny JendryschikDE | 4:32:43 | — | 28:31 | — | 2:29:24 | — | 1:28:40 | 60.14 |
| 15 | Madlen KappelerDE | 4:33:40 | — | 30:32 | — | 2:32:26 | — | 1:24:22 | 58.55 |
| 16 | Stephanie WunderleDE | 4:34:35 | — | 30:37 | — | 2:27:12 | — | 1:30:47 | 57.03 |
| 17 | Laura AddieGB | 4:34:40 | — | 27:52 | — | 2:28:44 | — | 1:31:50 | 56.13 |
| 18 | Marie LuyckxBE | 4:35:28 | — | 27:58 | — | 2:31:11 | — | 1:29:36 | 54.78 |
| 19 | Shiva LeisnerDK | 4:36:02 | — | 28:30 | — | 2:31:45 | — | 1:29:08 | 53.62 |
| 20 | Stephanie ClutterbuckGB | 4:36:12 | — | 25:26 | — | 2:26:46 | — | 1:37:01 | 52.79 |
| 21 | Carolin MeyerDE | 4:36:53 | — | 28:03 | — | 2:30:18 | — | 1:32:31 | 51.63 |
| 22 | Lilli GelminiIT | 4:37:25 | — | 25:20 | — | 2:39:47 | — | 1:26:33 | 50.61 |
| 23 | Salome De BarthezFR | 4:42:28 | — | 27:58 | — | 2:39:04 | — | 1:29:01 | 46.43 |
| 24 | Sina ZieglerCH | 4:43:44 | — | 30:35 | — | 2:34:03 | — | 1:32:43 | 44.95 |
| 25 | Alice FritzscheCH | 4:45:28 | — | 28:03 | — | 2:37:25 | — | 1:33:11 | 43.17 |
| 26 | Mariella SawyerZA | 4:45:46 | — | 31:55 | — | 2:38:12 | — | 1:29:41 | 42.44 |
| 28 | Sarah KarollusDE | 5:02:12 | — | 29:13 | — | 2:41:31 | — | 1:44:06 | 36.21 |
| 29 | Mathilde CartierCH | 5:06:01 | — | 30:34 | — | 2:46:26 | — | 1:42:09 | 35.76 |
| DNF | Tanja StroschneiderAT | DNF | — | 27:56 | — | — | — | — | — |
| DNF | Nathalie KrauseDE | DNF | — | 33:33 | — | — | — | — | — |
| DNF | Lena MeißnerDE | DNF | — | 25:13 | — | 2:30:32 | — | — | — |
| DNF | Courtney WeversAU | DNF | — | 30:29 | — | 2:31:17 | — | — | — |