2025 Ironman 70.3 Westfriesland

June 21, 2025 · Westfriesland, Netherlands

Data: Ironman™ · Updated 7/3/2025 · Quality: unknownHow data works
Distance
Half-Iron (70.3 miles)
Iron-Distance
Field size
45
31 men · 14 women
Men SOF
74.62
Women SOF
78.05

Race story in the data

Men: Mathias Petersen won in 3:43:38 with a +0:28 margin. Will Grace had the fastest run (1:12:38).

Women: MarleneDe Boer won in 4:12:25 with a +1:40 margin. MarleneDe Boer had the fastest run (1:25:53).

Shareable race cards

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

Race summary

2025 Ironman 70.3 Westfriesland 2025 - Men

ProTriStats

Winner: Mathias Petersen in 3:43:38

Margin: +0:28

Fastest bike: Dieter Comhair - 2:01:42

Fastest run: Will Grace - 1:12:38

Top points: Mathias Petersen - 79.25 pts

Field: 31/31 finishers, SOF 74.62

Race summary

2025 Ironman 70.3 Westfriesland 2025 - Women

ProTriStats

Winner: MarleneDe Boer in 4:12:25

Margin: +1:40

Fastest bike: Solenne Billouin - 2:15:02

Fastest run: MarleneDe Boer - 1:25:53

Top points: MarleneDe Boer - 81.31 pts

Field: 14/14 finishers, SOF 78.05

Men race summary

31 finishers from 31 starters · SOF 74.62

Winner
Mathias Petersen
3:43:38
Winning margin
+0:28
Gap to second place
Fastest swim
Fabian Meeusen · 23:42
Fastest bike
Dieter Comhair · 2:01:42
Fastest run
Will Grace · 1:12:38
Top points
Mathias Petersen
79.25 pts

Women race summary

14 finishers from 14 starters · SOF 78.05

Winner
MarleneDe Boer
4:12:25
Winning margin
+1:40
Gap to second place
Fastest swim
NatalieVan Coevorden · 27:26
Fastest bike
Solenne Billouin · 2:15:02
Fastest run
MarleneDe Boer · 1:25:53
Top points
MarleneDe Boer
81.31 pts

Men split podiums

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

Swim

  1. 23:42
  2. 2
    Pierre Dupuy
    Finish 7 · split rank #2
    24:42
  3. 3
    Brock Hoel
    Finish 4 · split rank #3
    24:44

T1

  1. 1
    Nick Thijs
    Finish 28
    00:51
  2. 00:56
  3. 3
    Nick Emde
    Finish 29
    00:56

Bike

  1. 2:01:42
  2. 2
    Nils Huckschlag
    Finish 8 · split rank #2
    2:02:37
  3. 3
    Nils Lorenz
    Finish 17 · split rank #3
    2:02:45

T2

  1. 1:04
  2. 2
    1:07
  3. 1:09

Run

  1. 1
    Will Grace
    Finish 9
    1:12:38
  2. 2
    Mathias Petersen
    Finish 1 · split rank #2
    1:12:43
  3. 3
    Dieter Comhair
    Finish 2 · split rank #3
    1:13:10
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. 27:26
  2. 2
    Molly Savill
    Finish 8 · split rank #2
    27:43
  3. 3
    Maaike Vooren
    Finish 7 · split rank #3
    28:10

T1

  1. 00:54
  2. 00:54
  3. 00:58

Bike

  1. 2:15:02
  2. 2
    MajaStage Nielsen
    Finish 2 · split rank #2
    2:15:19
  3. 3
    MarleneDe Boer
    Finish 1 · split rank #3
    2:15:23

T2

  1. 1:07
  2. 1:08
  3. 1:12

Run

  1. 1:25:53
  2. 2
    Dieske Kruisselbrink
    Finish 12 · split rank #2
    1:27:07
  3. 3
    MajaStage Nielsen
    Finish 2 · split rank #3
    1:27:12
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:43:38
🥇#1
DK
Mathias Petersen
3:43:38
79.25 pts
🥈#2
BE
Dieter Comhair
3:44:06
76.32 pts
🥉#3
GB
Thomas Bishop
3:45:55
72.52 pts

PodiumWomen

Winner time: 4:12:25
🥇#1
NL
MarleneDe Boer
4:12:25
81.31 pts
🥈#2
DK
MajaStage Nielsen
4:14:05
77.58 pts
🥉#3
FR
Solenne Billouin
4:15:41
74.09 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#11#22SwimBikeRunFinish#4#11#2#1#22#3#2#8#7#5#3#3#8#4#4#16#8#5#12#10#7#6#2#12#9#7#15#2#10#8

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#6#12SwimBikeRunFinish#4#3#1#6#2#3#2#9#4#3#6#12#4#12#4#5#5#5#9#9#6#3#7#10#7#2#10#8#8

Men · Finish Time Distribution

Women · Finish Time Distribution

Male Pro Results

31 participants

Swim
24:46
Bike
2:03:23
Run
1:12:43
3:44:06
Swim
26:41
Bike
2:01:42
Run
1:13:10
3:45:55
Swim
24:58
Bike
2:03:12
Run
1:14:53
3:47:15
Swim
24:44
Bike
2:03:13
Run
1:14:17
3:47:46
Swim
23:42
Bike
2:04:34
Run
1:16:41
3:47:56
Swim
25:11
Bike
2:03:22
Run
1:16:25
3:48:43
Swim
24:42
Bike
2:03:32
Run
1:17:39
3:49:12
Swim
25:54
Bike
2:02:37
Run
1:17:42
3:49:25
Swim
26:27
Bike
2:07:39
Run
1:12:38
Swim
26:01
Bike
2:05:11
Run
1:16:03
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Mathias PetersenDK3:43:38Winner24:46#41:022:03:23#111:111:12:43#279.25
2Dieter ComhairBE3:44:0626:41#2200:562:01:421:041:13:10#376.32
3Thomas BishopGB3:45:5524:58#81:112:03:12#71:071:14:53#572.52
4Brock HoelCA3:47:1524:44#31:052:03:13#83:241:14:17#469.29
5Fabian MeeusenCH3:47:4623:421:052:04:34#161:091:16:41#866.88
6Louis ButtrickGB3:47:5625:11#121:032:03:22#101:211:16:25#764.92
7Pierre DupuyFR3:48:4324:42#21:012:03:32#121:151:17:39#962.60
8Nils HuckschlagDE3:49:1225:54#151:032:02:37#21:261:17:42#1060.67
9Will GraceGB3:49:2526:27#181:012:07:39#261:101:12:3859.07
10Stenn GoetstouwersBE3:50:3126:01#171:232:05:11#191:201:16:03#656.87
11JorikVan EgdomNL3:53:2726:33#211:022:05:03#181:331:18:43#1353.33
12Neilan KempmannDE3:53:4324:47#51:022:03:14#91:161:22:49#1952.00
13Florent LefebvreFR3:55:1127:51#261:032:03:49#141:211:20:38#1849.81
14Jonathan HombergDE3:55:4828:08#271:142:05:23#201:271:19:04#1548.38
15Sam WordleyGB3:56:0625:58#161:082:06:07#233:331:18:44#1447.27
16Marijn MarkusseNL3:58:2730:50#331:192:03:57#151:391:20:08#1744.60
17Nils LorenzDE3:58:5525:18#131:002:02:45#31:121:28:07#2643.50
18Rinel PiusEE3:59:0325:01#91:222:12:53#291:181:17:49#1242.72
19Robert HuismanNZ3:59:5625:06#101:072:06:32#241:291:25:04#2341.39
20Pascal FrankenNL4:00:4630:46#311:102:03:00#61:331:23:40#2040.16
21Cameron MacNairZA4:00:5327:22#2300:592:11:04#271:461:19:08#1639.54
22Joost FriderichsNL4:00:5927:24#2400:592:06:05#221:381:24:18#2138.98
23OlafVan Den BerghNL4:02:0734:26#342:352:04:49#171:591:17:42#1137.63
24Cedric OsterholtDE4:04:4824:49#71:212:06:57#251:481:29:18#2735.08
25Matthew TongeAU4:09:0927:28#251:322:12:51#281:571:24:43#2231.23
26Dylan ThissenNL4:09:4230:43#291:242:02:57#41:491:32:12#2930.45
27Dehan LouwZA4:17:4730:35#281:212:16:47#302:101:26:17#2526.05
28Nick ThijsBE4:19:4126:32#2000:512:22:15#324:151:25:18#2425.75
29Nick EmdeDE4:24:3025:45#1400:562:25:05#332:061:30:06#2825.49
30Avery LingCA4:26:2630:46#321:142:17:57#311:331:34:21#3025.24
31Patrik KrelkeDE4:57:2537:33#351:142:33:24#341:221:43:20#3125.01

Female Pro Results

14 participants

4:12:25
Swim
28:26
Bike
2:15:23
Run
1:25:53
Swim
28:41
Bike
2:15:19
Run
1:27:12
Swim
29:44
Bike
2:15:02
Run
1:28:18
Swim
27:26
Bike
2:19:00
Run
1:30:22
4:22:37
Swim
32:46
Bike
2:18:07
Run
1:28:44
Swim
28:26
Bike
2:22:37
Run
1:29:51
4:24:27
Swim
28:10
Bike
2:22:12
Run
1:30:14
4:24:33
Swim
27:43
Bike
2:23:29
Run
1:29:37
4:25:44
Swim
29:01
Bike
2:24:34
Run
1:29:14
4:26:07
Swim
34:38
Bike
2:18:47
Run
1:29:10
PosAthleteTimeGapSwimT1BikeT2RunPoints
1MarleneDe BoerNL4:12:25Winner28:26#400:582:15:23#31:121:25:5381.31
2MajaStage NielsenDK4:14:0528:41#61:002:15:19#21:131:27:12#377.58
3Solenne BillouinFR4:15:4129:44#900:542:15:021:081:28:18#474.09
4NatalieVan CoevordenAU4:19:5227:261:192:19:00#61:071:30:22#1268.98
5Shiva LeisnerDK4:22:3732:46#121:032:18:07#41:171:28:44#565.05
6Katharina KrügerDE4:23:3728:26#500:542:22:37#91:141:29:51#962.51
7Maaike VoorenNL4:24:2728:10#31:422:22:12#71:321:30:14#1060.23
8Molly SavillGB4:24:3327:43#21:122:23:29#101:481:29:37#858.61
9Eva CornelisseNL4:25:4429:01#700:592:24:34#121:221:29:14#756.35
10Heleen MoesNL4:26:0734:38#141:302:18:47#51:211:29:10#654.77
11Dieuwertje BaxNL4:30:5534:40#151:142:22:36#81:301:30:16#1150.18
12Dieske KruisselbrinkNL4:31:1834:07#131:182:26:14#131:591:27:07#248.79
13Brittany HigginsUS4:38:1331:40#111:252:23:59#111:251:39:05#1342.90
14Kristina KrelkeDE5:18:2739:40#161:192:50:38#151:501:44:25#1434.24