2025 Ironman 70.3 Zell am See

August 30, 2025 · Zell am See, Austria

Data: PTO Stats · Updated 5/21/2026 · Quality: partialHow data works

Race editions

Switch year or compare this race across stored editions.

2025202420232022202120192018201720162014
Distance
Half-Iron (70.3 miles)
Half-Iron
Field size
77
45 men · 32 women
Men SOF
82.10
Women SOF
90.65

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).

Shareable race cards

Copy clean podium and split summaries for chats, newsletters, and social posts.

Race summary

2025 Ironman 70.3 Zell am See 2025 - Men

ProTriStats

Winner: Fabian Kraft in 3:44:31

Margin: +2:43

Fastest bike: Nick Thompson - 2:05:44

Fastest run: Fabian Kraft - 1:09:45

Top points: Fabian Kraft - 88.92 pts

Field: 38/45 finishers, SOF 82.10

Race summary

2025 Ironman 70.3 Zell am See 2025 - Women

ProTriStats

Winner: Kat Matthews in 4:08:50

Margin: +3:46

Fastest bike: Kat Matthews - 2:17:52

Fastest run: Kat Matthews - 1:19:43

Top points: Kat Matthews - 94.54 pts

Field: 28/32 finishers, SOF 90.65

Men race summary

38 finishers from 45 starters · SOF 82.10

Winner
Fabian Kraft
3:44:31
Winning margin
+2:43
Gap to second place
Fastest swim
Jannik Schaufler · 23:06
Fastest bike
Nick Thompson · 2:05:44
Fastest run
Fabian Kraft · 1:09:45
Top points
Fabian Kraft
88.92 pts

Women race summary

28 finishers from 32 starters · SOF 90.65

Winner
Kat Matthews
4:08:50
Winning margin
+3:46
Gap to second place
Fastest swim
Rebecca Clarke · 25:11
Fastest bike
Kat Matthews · 2:17:52
Fastest run
Kat Matthews · 1:19:43
Top points
Kat Matthews
94.54 pts

Men split podiums

Fastest stored segment times. These are segment rankings, not cumulative race-position order.

Swim

  1. 23:06
  2. 2
    Fabian Kraft
    Finish 1
    23:07
  3. 23:10

T1

Split unavailable.

Bike

  1. 1
    2:05:44
  2. 2
    2:05:53
  3. 2:06:19

T2

Split unavailable.

Run

  1. 1
    Fabian Kraft
    Finish 1
    1:09:45
  2. 1:11:36
  3. 3
    Gregor Payet
    Finish 2
    1:12:25
Off-bike and off-run position order needs cumulative split-position data. ProTriStats currently stores segment times and segment ranks, so this page reports the fastest bike split rather than who entered T2 first.

Women split podiums

Fastest stored segment times. These are segment rankings, not cumulative race-position order.

Swim

  1. 1
    25:11
  2. 2
    Daisy Davies
    Finish 6
    25:15
  3. 3
    25:16

T1

Split unavailable.

Bike

  1. 1
    Kat Matthews
    Finish 1
    2:17:52
  2. 2
    2:18:00
  3. 2:21:18

T2

Split unavailable.

Run

  1. 1
    Kat Matthews
    Finish 1
    1:19:43
  2. 1:19:55
  3. 3
    Laura Jansen
    Finish 4
    1:21:40
Off-bike and off-run position order needs cumulative split-position data. ProTriStats currently stores segment times and segment ranks, so this page reports the fastest bike split rather than who entered T2 first.

PodiumMen

Winner time: 3:44:31
🥇#1
DE
Fabian Kraft
3:44:31
88.92 pts
🥈#2
LU
Gregor Payet
3:47:14
84.98 pts
🥉#3
AU
Nick Thompson
3:48:30
82.27 pts

PodiumWomen

Winner time: 4:08:50
🥇#1
GB
Kat Matthews
4:08:50
94.54 pts
🥈#2
AT
Lisa Perterer
4:12:36
90.08 pts
🥉#3
NO
Solveig Løvseth
4:15:57
86.00 pts

Men · Split Rank Flow

Top finishers by stored split rank. Lower lines are worse ranks; this is not cumulative race position at each checkpoint.

Top 8
#1#5#10SwimBikeRunFinish#1#2#3#5#6#7#8#10

Women · Split Rank Flow

Top finishers by stored split rank. Lower lines are worse ranks; this is not cumulative race position at each checkpoint.

Top 8
#1#5#10SwimBikeRunFinish#1#2#3#4#5#6#7#8

Men · Finish Time Distribution

Women · Finish Time Distribution

Male Pro Results

45 participants

3:44:31
Swim
23:07
Bike
2:06:33
Run
1:09:45
3:47:14
Swim
23:20
Bike
2:06:29
Run
1:12:25
3:48:30
Swim
23:55
Bike
2:05:44
Run
1:13:22
3:49:02
Swim
23:21
Bike
2:06:32
Run
1:14:17
3:49:06
Swim
23:19
Bike
2:06:19
Run
1:14:16
3:50:37
Swim
25:17
Bike
2:08:19
Run
1:11:36
Swim
25:17
Bike
2:07:05
Run
1:13:25
3:52:50
Swim
23:53
Bike
2:08:41
Run
1:15:11
3:53:15
Swim
25:28
Bike
2:07:51
Run
1:13:37
3:53:47
Swim
23:52
Bike
2:08:56
Run
1:16:01
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Fabian KraftDE3:44:31Winner23:072:06:331:09:4588.92
2Gregor PayetLU3:47:1423:202:06:291:12:2584.98
3Nick ThompsonAU3:48:3023:552:05:441:13:2282.27
5Cameron MainGB3:49:0223:212:06:321:14:1778.67
6Kevin McDowellUS3:49:0623:192:06:191:14:1677.16
7Chris LeifermanUS3:50:3725:172:08:191:11:3674.56
8Damien Le MesnagerFR3:51:1425:172:07:051:13:2572.75
10Jonas HoffmannDE3:52:5023:532:08:411:15:1169.04
11Jonathan WayaffeBE3:53:1525:282:07:511:13:3767.57
12Rafael LukatschAT3:53:4723:522:08:561:16:0166.07
13Dominik SowiejaDE3:53:5226:072:05:531:16:0364.98
14Jannik SchauflerDE3:55:0623:062:06:471:20:1063.03
15Michele SarzillaIT3:56:3923:102:14:051:14:0360.89
16Lukas KocarCZ3:57:1823:572:08:461:19:0359.50
17Arne LeissDE3:57:4023:252:09:061:19:4958.37
18Dieter ComhairBE3:58:3726:122:06:461:19:5556.83
19Fabian SchoenkeDE3:58:4524:032:08:431:20:4355.97
20Andrew Horsfall-TurnerGB4:01:0423:182:14:561:16:5753.42
21Simon ViainFR4:01:0723:212:06:261:26:1952.70
22Morgan RhodesGB4:02:3024:482:13:481:18:1450.96
23Antony CostesFR4:02:3224:022:09:411:23:0450.32
24Thomas OttDE4:02:5023:542:12:551:20:1549.50
25Luca BarbagalloIT4:03:3826:172:17:111:14:1748.32
26Laurin WehrleDE4:04:3823:592:09:231:25:0447.01
27Niklas LudwigDE4:04:4723:572:08:231:27:0446.39
28Benjamin ZorgnottiFR4:05:0323:482:12:541:22:4745.70
29Alexander RichterDE4:06:0326:072:11:111:23:0644.46
30Samuel BoettingerDE4:07:3126:152:13:401:21:4642.87
31Juan Ignacio Villarruel CurraES4:10:2226:112:20:311:17:4240.21
32Herbert EnzingerDE4:12:3627:572:19:431:18:1738.06
33Timo SchaffeldDE4:12:4226:092:19:551:20:5837.61
34Christian HaasIT4:14:1526:132:18:071:24:0336.04
35Robin HermannCH4:15:4726:132:12:011:31:3334.49
36Milosz SowinskiPL4:16:3625:222:18:431:26:4733.54
37Florian KandutschAT4:17:2027:542:19:011:23:3332.66
38Maximilian SperlDE4:18:1323:492:10:021:38:3731.67
39Florin ParfussCH4:24:2124:292:24:081:29:4629.76
40Alessandro VitaIT4:26:1223:562:28:141:28:0329.50
DNFCyrill KnechtleCHDNF26:03
DNFVicente HernandezESDNF23:232:11:30
DNFMatthias SteinwandterITDNF24:282:18:41
DNFCedric OsterholtDEDNF23:102:22:58
DNFRoss BaldwinUSDNF31:562:34:28
DNFAlois KnablATDNF23:20
DNFAndreas DreitzDEDNF25:27

Female Pro Results

32 participants

4:08:50
Swim
25:21
Bike
2:17:52
Run
1:19:43
4:12:36
Swim
25:16
Bike
2:18:00
Run
1:23:18
Swim
25:28
Bike
2:21:18
Run
1:23:00
4:17:54
Swim
26:33
Bike
2:23:36
Run
1:21:40
4:18:54
Swim
25:24
Bike
2:21:44
Run
1:26:08
4:23:00
Swim
25:15
Bike
2:24:51
Run
1:26:48
4:23:06
Swim
27:54
Bike
2:25:11
Run
1:23:53
4:23:29
Swim
28:31
Bike
2:29:16
Run
1:19:55
4:24:47
Swim
27:52
Bike
2:29:21
Run
1:22:05
4:27:25
Swim
25:11
Bike
2:29:27
Run
1:26:35
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Kat MatthewsGB4:08:50Winner25:212:17:521:19:4394.54
2Lisa PertererAT4:12:3625:162:18:001:23:1890.08
3Solveig LøvsethNO4:15:5725:282:21:181:23:0086.00
4Laura JansenDE4:17:5426:332:23:361:21:4083.00
5Nina DerronCH4:18:5425:242:21:441:26:0880.75
6Daisy DaviesGB4:23:0025:152:24:511:26:4876.38
7Charlene ClavelFR4:23:0627:542:25:111:23:5374.92
8Loanne DuvoisinCH4:23:2928:312:29:161:19:5573.33
9Marta LagownikPL4:24:4727:522:29:211:22:0571.15
10Rebecca ClarkeNZ4:27:2525:112:29:271:26:3568.10
11Sarah SchoenfelderDE4:27:2931:542:22:141:26:4166.92
12Luisa Iogna PratIT4:30:2625:182:33:011:26:0163.75
13Lisa-Maria DornauerAT4:30:3028:002:26:191:29:4662.68
14Jenny JendryschikDE4:32:4328:312:29:241:28:4060.14
15Madlen KappelerDE4:33:4030:322:32:261:24:2258.55
16Stephanie WunderleDE4:34:3530:372:27:121:30:4757.03
17Laura AddieGB4:34:4027:522:28:441:31:5056.13
18Marie LuyckxBE4:35:2827:582:31:111:29:3654.78
19Shiva LeisnerDK4:36:0228:302:31:451:29:0853.62
20Stephanie ClutterbuckGB4:36:1225:262:26:461:37:0152.79
21Carolin MeyerDE4:36:5328:032:30:181:32:3151.63
22Lilli GelminiIT4:37:2525:202:39:471:26:3350.61
23Salome De BarthezFR4:42:2827:582:39:041:29:0146.43
24Sina ZieglerCH4:43:4430:352:34:031:32:4344.95
25Alice FritzscheCH4:45:2828:032:37:251:33:1143.17
26Mariella SawyerZA4:45:4631:552:38:121:29:4142.44
28Sarah KarollusDE5:02:1229:132:41:311:44:0636.21
29Mathilde CartierCH5:06:0130:342:46:261:42:0935.76
DNFTanja StroschneiderATDNF27:56
DNFNathalie KrauseDEDNF33:33
DNFLena MeißnerDEDNF25:132:30:32
DNFCourtney WeversAUDNF30:292:31:17