2023 Ironman Portugal

October 20, 2023 · Cascais, Portugal

Data: Ironman™ · Updated 7/3/2025 · Quality: unknownHow data works
Distance
Iron (140.6 miles)
Iron-Distance
Field size
54
34 men · 20 women
Men SOF
87.71
Women SOF
77.23

Race story in the data

Men: Pieter Heemeryck won in 7:50:06 with a +2:11 margin. Dylan Magnien had the fastest run (2:35:35).

Women: Marjolaine Pierré won in 8:49:51 with a +5:30 margin. KatrineGraesboell Christensen had the fastest run (2:57:23).

Shareable race cards

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

Race summary

2023 Ironman Portugal 2023 - Men

ProTriStats

Winner: Pieter Heemeryck in 7:50:06

Margin: +2:11

Fastest bike: ThorBendix Madsen - 4:17:11

Fastest run: Dylan Magnien - 2:35:35

Top points: Pieter Heemeryck - 85.33 pts

Field: 34/34 finishers, SOF 87.71

Race summary

2023 Ironman Portugal 2023 - Women

ProTriStats

Winner: Marjolaine Pierré in 8:49:51

Margin: +5:30

Fastest bike: Marjolaine Pierré - 4:51:03

Fastest run: KatrineGraesboell Christensen - 2:57:23

Top points: Marjolaine Pierré - 82.15 pts

Field: 20/20 finishers, SOF 77.23

Men race summary

34 finishers from 34 starters · SOF 87.71

Winner
Pieter Heemeryck
7:50:06
Winning margin
+2:11
Gap to second place
Fastest swim
Jan Stratmann · 42:34
Fastest bike
ThorBendix Madsen · 4:17:11
Fastest run
Dylan Magnien · 2:35:35
Top points
Pieter Heemeryck
85.33 pts

Women race summary

20 finishers from 20 starters · SOF 77.23

Winner
Marjolaine Pierré
8:49:51
Winning margin
+5:30
Gap to second place
Fastest swim
Marta Sanchez · 48:39
Fastest bike
Marjolaine Pierré · 4:51:03
Fastest run
KatrineGraesboell Christensen · 2:57:23
Top points
Marjolaine Pierré
82.15 pts

Men split podiums

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

Swim

  1. 1
    Jan Stratmann
    Finish 7 · split rank #2
    42:34
  2. 2
    Joshua Lewis
    Finish 14 · split rank #3
    42:38
  3. 3
    AntonioBenito Lopez
    Finish 3 · split rank #4
    43:27

T1

  1. 1
    3:51
  2. 2
    3:59
  3. 4:00

Bike

  1. 1
    ThorBendix Madsen
    Finish 5 · split rank #1
    4:17:11
  2. 2
    Jan Stratmann
    Finish 7 · split rank #2
    4:20:05
  3. 3
    Joshua Lewis
    Finish 14 · split rank #3
    4:20:18

T2

  1. 1
    Joshua Lewis
    Finish 14
    2:20
  2. 2:27
  3. 2:30

Run

  1. 1
    Dylan Magnien
    Finish 2 · split rank #1
    2:35:35
  2. 2
    Pieter Heemeryck
    Finish 1 · split rank #2
    2:35:41
  3. 3
    AntonioBenito Lopez
    Finish 3 · split rank #3
    2:37:15
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
    Marta Sanchez
    Finish 8 · split rank #1
    48:39
  2. 2
    Emma Bilham
    Finish 4 · split rank #2
    50:17
  3. 3
    Marjolaine Pierré
    Finish 1 · split rank #3
    50:32

T1

  1. 1
    Nina Derron
    Finish 12
    4:39
  2. 4:42
  3. 3
    Emma Bilham
    Finish 4
    4:42

Bike

  1. 1
    Marjolaine Pierré
    Finish 1 · split rank #1
    4:51:03
  2. 2
    Anne Reischmann
    Finish 2 · split rank #2
    4:54:28
  3. 3
    Simone Mitchell
    Finish 7 · split rank #5
    5:01:06

T2

  1. 2:14
  2. 2:23
  3. 2:36

Run

  1. 1
    KatrineGraesboell Christensen
    Finish 6 · split rank #1
    2:57:23
  2. 2
    Tiina Pohjalainen
    Finish 5 · split rank #2
    2:58:37
  3. 3
    Anne Reischmann
    Finish 2 · split rank #3
    2:58:54
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: 7:50:06
🥇#1
BE
Pieter Heemeryck
7:50:06
85.33 pts
🥈#2
FR
Dylan Magnien
7:52:17
81.95 pts
🥉#3
ES
AntonioBenito Lopez
7:54:01
78.93 pts

PodiumWomen

Winner time: 8:49:51
🥇#1
FR
Marjolaine Pierré
8:49:51
82.15 pts
🥈#2
DE
Anne Reischmann
8:55:21
77.76 pts
🥉#3
IE
Olivia Mitchell
9:01:07
73.48 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#16#32SwimBikeRunFinish#5#5#2#1#8#7#1#2#4#8#3#3#6#6#4#4#10#1#13#5#32#4#6#6#2#2#22#7#11#9#17#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#9#18SwimBikeRunFinish#3#1#4#1#13#2#3#2#5#6#6#3#2#11#5#4#15#9#2#5#18#10#1#6#6#5#9#7#1#7#11#8

Men · Finish Time Distribution

Women · Finish Time Distribution

Male Pro Results

34 participants

Swim
44:02
Bike
4:23:07
Run
2:35:41
7:52:17
Swim
44:08
Bike
4:25:05
Run
2:35:35
Swim
43:27
Bike
4:25:29
Run
2:37:15
7:58:51
Swim
44:03
Bike
4:24:50
Run
2:38:07
Swim
44:17
Bike
4:17:11
Run
2:51:36
8:01:37
Swim
50:58
Bike
4:21:58
Run
2:41:15
8:09:59
Swim
42:34
Bike
4:20:05
Run
3:00:10
8:14:27
Swim
44:20
Bike
4:25:37
Run
2:57:55
8:15:22
Swim
46:53
Bike
4:35:56
Run
2:45:23
Swim
52:03
Bike
4:30:33
Run
2:48:28
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Pieter HeemeryckBE7:50:06Winner44:02#54:004:23:07#53:162:35:41#285.33
2Dylan MagnienFR7:52:1744:08#84:294:25:05#72:592:35:35#181.95
3AntonioBenito LopezES7:54:0143:27#44:134:25:29#83:372:37:15#378.93
4Patrick LangeDE7:58:5144:03#63:594:24:50#67:532:38:07#474.94
5ThorBendix MadsenDK7:59:5144:17#104:214:17:11#12:272:51:36#1372.56
6Bart AernoutsBE8:01:3750:58#324:264:21:58#43:002:41:15#670.06
7Jan StratmannDE8:09:5942:34#24:224:20:05#22:473:00:10#2265.21
8Joao FerreiraPT8:14:2744:20#113:514:25:37#92:452:57:55#1761.96
9Franz LoeschkeDE8:15:2246:53#154:154:35:56#182:542:45:23#760.19
10VictorArroyo BugalloES8:18:2952:03#354:444:30:33#122:402:48:28#1057.69
11Yvan JarrigeFR8:19:2146:55#164:294:35:16#162:492:49:52#1256.15
12Will CrudgingtonGB8:24:1744:20#124:514:27:13#102:303:05:23#2553.17
13BramVan Der PlasBE8:25:5947:38#254:524:44:01#264:022:45:26#851.50
14Joshua LewisGB8:26:1842:38#34:144:20:18#32:203:16:48#3250.44
15Corentin ChouvelonFR8:27:374:332:40:07#549.08
16VicençCastellà SerraES8:29:4252:31#404:554:39:51#223:122:49:14#1147.49
17Joakim GartmarkSE8:34:2552:10#364:544:40:15#243:462:53:19#1544.97
18Gustav Palm-HenriksenDK8:35:0546:56#174:254:35:43#173:093:04:51#2444.04
19Christopher DelsDE8:38:3252:28#385:064:45:24#283:222:52:13#1442.11
20Pascal Stutz8:39:2747:02#194:464:45:19#274:222:57:57#1841.20
21Stephan BenediktAT8:40:4852:18#375:384:39:26#213:183:00:09#2140.16
22CédricLudet UnknownFR8:41:3052:34#425:584:40:11#232:562:59:51#1939.41
23MikkelHojborg OlsenDK8:42:5150:54#304:354:40:52#253:023:03:28#2338.46
24Juan IgnacioVillarruel CurraES8:44:2048:53#275:584:58:07#382:562:48:26#937.48
25Benjamin GoodfellowGB8:47:4250:50#284:384:34:54#153:043:14:16#2835.83
26Yannick MatejicekFR8:49:5457:33#445:034:47:08#303:392:56:31#1634.66
27Victor AlexandreBE8:51:1347:27#234:524:33:55#133:183:21:41#3333.83
28RafaelDias Lima TurteraBR8:52:1847:29#245:384:45:26#294:543:08:51#2733.13
29Albert AskengrenSE9:00:2851:11#344:594:53:35#333:403:07:04#2629.77
30Bruno SlegersBE9:04:4150:59#335:185:04:16#414:083:00:00#2029.17
31Balazs CsokeHU9:06:3844:25#135:174:57:53#373:243:15:40#3028.94
32Vincent ClavelFR9:08:5347:05#204:404:38:35#203:473:34:45#3428.73
33Juan PedroGarcia OchoaES9:15:3459:00#465:224:53:26#323:063:14:40#2928.53
34Florent Ferrara9:19:0552:29#396:094:59:20#395:183:15:50#3128.36

Female Pro Results

20 participants

Swim
50:32
Bike
4:51:03
Run
3:00:49
8:55:21
Swim
54:54
Bike
4:54:28
Run
2:58:54
9:01:07
Swim
51:03
Bike
5:01:55
Run
3:01:02
9:05:21
Swim
50:17
Bike
5:06:13
Run
3:00:51
Swim
56:31
Bike
5:05:44
Run
2:58:37
Swim
56:56
Bike
5:06:07
Run
2:57:23
9:11:08
Swim
51:05
Bike
5:01:06
Run
3:10:30
9:14:14
Swim
48:39
Bike
5:03:04
Run
3:14:31
Swim
59:30
Bike
5:07:25
Run
3:05:44
Swim
51:08
Bike
5:15:31
Run
3:05:47
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Marjolaine PierréFR8:49:51Winner50:32#34:514:51:03#12:363:00:49#482.15
2Anne ReischmannDE8:55:2154:54#134:424:54:28#22:232:58:54#377.76
3Olivia MitchellIE9:01:0751:03#54:545:01:55#62:143:01:02#673.48
4Emma BilhamCH9:05:2150:17#24:425:06:13#113:183:00:51#569.90
5Tiina PohjalainenFI9:08:2956:31#154:515:05:44#92:462:58:37#266.86
6KatrineGraesboell ChristensenDK9:08:3156:56#185:165:06:07#102:502:57:23#165.02
7Simone MitchellGB9:11:0851:05#65:045:01:06#53:243:10:30#962.46
8Marta SanchezES9:14:1448:39#15:055:03:04#72:553:14:31#1159.87
9Katharina GrohmannDE9:20:4359:30#254:565:07:25#123:083:05:44#756.29
10Gabriella ZelinkaHU9:21:4851:08#74:485:15:31#194:333:05:47#854.61
11Katrien VerstuyftBE9:32:5756:33#175:155:09:17#143:533:17:59#1349.68
12Nina DerronCH9:35:4451:02#44:395:13:49#163:453:22:30#1447.65
13Vanessa PereiraPT9:46:2059:32#265:555:07:51#133:443:29:18#1643.09
14Dieuwertje BaxNL9:47:3056:58#205:175:26:40#223:233:15:12#1241.76
15Maja IndermühleCH9:50:1158:12#235:335:09:53#154:383:31:55#1740.00
16Franzi HofmannDE9:52:3051:12#85:055:14:16#174:133:37:43#1838.43
17Katie ColvilleUS9:54:2756:20#148:035:33:06#233:023:13:56#1037.05
18Sabrina ExenbergerAT9:56:301:07:44#285:575:15:13#183:463:23:51#1535.69
19Fernanda PenkalBR10:26:341:06:59#276:005:19:40#213:353:50:20#1930.30
20Claire WellerGB10:31:2956:56#195:335:18:22#204:534:05:45#2029.73