2025 Ironman 70.3 Pays d'Aix

May 17, 2025 · Aix en Provence, France

Data: Ironman™ · Updated 7/3/2025 · Quality: unknownHow data works

Race editions

Switch year or compare this race across stored editions.

202620252024202320222021201920182017201620152014
Distance
Half-Iron (70.3 miles)
Iron-Distance
Field size
72
54 men · 18 women
Men SOF
85.68
Women SOF
86.47

Race story in the data

Men: Kristian Blummenfelt won in 3:41:08 with a +0:31 margin. Kristian Blummenfelt had the fastest run (1:07:12).

Women: Marjolaine Pierré won in 4:11:57 with a +2:59 margin. Nikki Bartlett had the fastest run (1:17:54).

Shareable race cards

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

Race summary

2025 Ironman 70.3 Pays d'Aix 2025 - Men

ProTriStats

Winner: Kristian Blummenfelt in 3:41:08

Margin: +0:31

Fastest bike: Ruben Zepuntke - 2:03:51

Fastest run: Kristian Blummenfelt - 1:07:12

Top points: Kristian Blummenfelt - 88.92 pts

Field: 54/54 finishers, SOF 85.68

Race summary

2025 Ironman 70.3 Pays d'Aix 2025 - Women

ProTriStats

Winner: Marjolaine Pierré in 4:11:57

Margin: +2:59

Fastest bike: Marjolaine Pierré - 2:21:11

Fastest run: Nikki Bartlett - 1:17:54

Top points: Marjolaine Pierré - 90.89 pts

Field: 18/18 finishers, SOF 86.47

Men race summary

54 finishers from 54 starters · SOF 85.68

Winner
Kristian Blummenfelt
3:41:08
Winning margin
+0:31
Gap to second place
Fastest swim
Jonas Schomburg · 22:32
Fastest bike
Ruben Zepuntke · 2:03:51
Fastest run
Kristian Blummenfelt · 1:07:12
Top points
Kristian Blummenfelt
88.92 pts

Women race summary

18 finishers from 18 starters · SOF 86.47

Winner
Marjolaine Pierré
4:11:57
Winning margin
+2:59
Gap to second place
Fastest swim
Lena Meißner · 25:00
Fastest bike
Marjolaine Pierré · 2:21:11
Fastest run
Nikki Bartlett · 1:17:54
Top points
Marjolaine Pierré
90.89 pts

Men split podiums

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

Swim

  1. 22:32
  2. 2
    Samuel Dickinson
    Finish 4 · split rank #2
    22:33
  3. 3
    PierreLe Corre
    Finish 5 · split rank #3
    22:35

T1

  1. 1
    Cameron Main
    Finish 10
    2:37
  2. 2:38
  3. 2:40

Bike

  1. 1
    2:03:51
  2. 2
    Nathan Guerbeur
    Finish 9 · split rank #2
    2:05:36
  3. 3
    Tom Vaelen
    Finish 17 · split rank #3
    2:06:16

T2

  1. 1
    Cameron Main
    Finish 10
    1:52
  2. 2
    Simon Viain
    Finish 3
    1:53
  3. 1:53

Run

  1. 1:07:12
  2. 2
    Casper Stornes
    Finish 2 · split rank #2
    1:07:17
  3. 3
    PierreLe Corre
    Finish 5 · split rank #3
    1:07:18
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:00
  2. 2
    Marta Sanchez
    Finish 4 · split rank #2
    25:02
  3. 3
    Lisa Perterer
    Finish 6 · split rank #3
    25:04

T1

  1. 1
    Julie Iemmolo
    Finish 13
    2:50
  2. 2
    2:53
  3. 2:54

Bike

  1. 2:21:11
  2. 2
    Lisa Perterer
    Finish 6 · split rank #2
    2:24:38
  3. 3
    Marta Sanchez
    Finish 4 · split rank #3
    2:24:44

T2

  1. 2:09
  2. 2
    2:12
  3. 2:17

Run

  1. 1:17:54
  2. 2
    Marjolaine Pierré
    Finish 1 · split rank #2
    1:18:51
  3. 3
    Laura Jansen
    Finish 9 · split rank #3
    1:19:43
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:41:08
🥇#1
NO
Kristian Blummenfelt
3:41:08
88.92 pts
🥈#2
NO
Casper Stornes
3:41:39
86.70 pts
🥉#3
FR
Simon Viain
3:42:26
84.36 pts

PodiumWomen

Winner time: 4:11:57
🥇#1
FR
Marjolaine Pierré
4:11:57
90.89 pts
🥈#2
GB
Lizzie Rayner
4:14:56
86.99 pts
🥉#3
DE
Lena Meißner
4:15:48
84.67 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#10#19SwimBikeRunFinish#15#4#1#4#6#2#2#7#7#4#3#2#11#6#4#3#18#3#5#19#5#10#6#14#12#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#7#13SwimBikeRunFinish#7#2#1#4#5#5#2#4#6#3#2#3#7#4#13#7#5#3#2#10#6#11#6#4#7#12#8#8#8

Men · Finish Time Distribution

Women · Finish Time Distribution

Male Pro Results

54 participants

Swim
22:45
Bike
2:06:26
Run
1:07:12
3:41:39
Swim
22:36
Bike
2:06:28
Run
1:07:17
3:42:26
Swim
22:40
Bike
2:06:35
Run
1:08:33
Swim
22:33
Bike
2:06:48
Run
1:08:47
3:43:04
Swim
22:35
Bike
2:08:33
Run
1:07:18
3:44:18
Swim
22:48
Bike
2:06:27
Run
1:09:57
3:44:35
Swim
22:32
Bike
2:07:01
Run
1:10:21
3:44:56
Swim
22:43
Bike
2:06:38
Run
1:11:00
3:45:04
Swim
23:18
Bike
2:05:36
Run
1:11:14
3:45:27
Swim
22:38
Bike
2:08:53
Run
1:09:29
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Kristian BlummenfeltNO3:41:08Winner22:45#152:482:06:26#41:591:07:1288.92
2Casper StornesNO3:41:3922:36#43:032:06:28#62:171:07:17#286.70
3Simon ViainFR3:42:2622:40#72:472:06:35#71:531:08:33#484.36
4Samuel DickinsonGB3:42:4222:33#22:382:06:48#111:571:08:47#682.52
5PierreLe CorreFR3:43:0422:35#32:472:08:33#181:531:07:18#380.68
6Gregor PayetLU3:44:1822:48#192:532:06:27#52:151:09:57#1078.21
7Jonas SchomburgDE3:44:3522:322:412:07:01#142:031:10:21#1276.59
8Kacper StepniakPL3:44:5622:43#112:422:06:38#91:541:11:00#1774.98
9Nathan GuerbeurFR3:45:0423:18#292:402:05:36#22:181:11:14#1873.62
10Cameron MainGB3:45:2722:38#52:372:08:53#191:521:09:29#972.11
11Ruben ZepuntkeDE3:45:5422:46#162:592:03:512:191:14:02#2870.62
12Mattia CeccarelliIT3:46:1722:40#82:532:06:39#102:101:11:57#2269.22
13Andrea SalvisbergCH3:46:3222:43#123:032:06:55#132:041:11:50#2068.00
14Leon ChevalierFR3:47:1324:57#453:012:07:51#162:181:09:09#766.47
15Pierre DupuyFR3:48:5422:41#103:052:06:36#82:201:14:14#3164.19
16Wilhelm HirschDE3:49:3322:47#182:482:08:03#171:571:14:00#2762.78
17Tom VaelenBE3:49:3822:50#202:522:06:16#32:181:15:24#3761.88
18Stefan ZachaeusLU3:49:4522:44#132:542:06:48#122:231:14:58#3360.99
19Benjamin ZorgnottiPF3:50:2123:14#282:432:10:20#222:181:11:49#1959.75
20Vicente HernandezES3:50:3122:46#172:422:11:36#262:331:10:57#1658.90
21Leonard ArnoldDE3:50:4924:09#373:302:09:18#202:041:11:51#2157.98
22Bradley WeissZA3:50:5324:13#403:252:10:29#232:211:10:27#1357.28
23Gustav IdenNO3:50:5923:31#332:532:11:49#272:181:10:30#1456.59
24Valentin RouvierFR3:50:5923:10#262:542:12:04#292:061:10:47#1556.59
25Jens EmilNielsenDK3:51:3725:13#473:262:12:20#331:581:08:42#554.94
26Dries MatthysBE3:53:2722:53#223:062:12:05#302:091:13:15#2552.93
27Will GraceGB3:53:4823:01#233:082:15:14#452:251:10:02#1152.15
28Antony CostesFR3:55:0523:31#342:502:10:42#242:041:16:01#4150.63
29James TeagleGB3:55:1023:22#302:542:17:21#492:061:09:28#850.11
30Cenzino LebotFR3:55:1622:40#93:002:07:47#152:071:19:44#5049.60
31Sylvain FridelanceCH3:55:4822:39#63:132:13:28#392:551:13:36#2648.77
32Maxim ChaneFR3:56:0623:04#242:582:12:09#312:131:15:44#3948.14
33Paul SchusterDE3:56:3923:30#322:532:12:29#342:141:15:35#3847.32
34William MennessonFR3:57:3124:10#382:512:12:15#322:291:15:48#4046.27
35Marc EggelingDE3:57:3524:16#413:212:11:21#252:251:16:13#4345.89
36Leon PaugerAT3:57:4422:44#142:522:13:27#382:221:16:21#4445.45
37Victor AlexandreBE3:58:2625:58#503:122:11:51#282:151:15:12#3644.59
38Denis ChevrotFR3:58:4123:08#253:072:15:11#442:111:15:07#3544.10
39Pierre RuffautFR3:58:5929:15#523:022:10:04#212:191:14:22#3243.59
40Romain AymonCH3:59:2825:16#483:132:14:36#422:221:14:02#2942.94
41Mathieu MerlandFR4:00:2824:43#422:562:18:22#502:141:12:15#2341.89
42Nils HuckschlagDE4:01:2424:12#392:512:13:16#372:111:18:56#4940.90
43Esteban BringerFR4:01:5123:13#273:052:14:38#434:501:16:07#4240.31
44Elliot BachUS4:02:4725:04#463:112:14:20#402:121:18:02#4739.35
45BrechtVan VoorenBE4:03:0024:01#353:082:15:59#472:211:17:33#4638.97
46James Scott-FarringtonGB4:03:4523:28#313:132:21:41#532:401:12:45#2438.18
47Jean DuchamptFR4:04:1724:03#363:012:16:30#482:331:18:12#4837.57
48Nicolas QuenetteFR4:05:4524:53#443:252:14:33#412:191:20:37#5236.21
49Antoine MullerFR4:07:3822:51#213:092:13:04#362:351:26:01#5434.52
50Nick ThijsBE4:07:5124:52#432:512:15:34#462:581:21:39#5334.19
51Pierre StieremansFR4:08:0127:26#513:002:19:46#522:471:15:06#3433.92
52Albert AskengrenSE4:08:2725:54#493:002:19:41#512:301:17:23#4533.42
53Drake DeuelUS4:08:5834:38#544:382:12:59#352:331:14:12#3032.87
54MikelTxopitea ElorriagaES4:33:2232:07#533:552:34:02#542:571:20:23#5128.08

Female Pro Results

18 participants

Swim
26:37
Bike
2:21:11
Run
1:18:51
4:14:56
Swim
25:05
Bike
2:24:48
Run
1:19:54
4:15:48
Swim
25:00
Bike
2:24:48
Run
1:20:50
4:16:30
Swim
25:02
Bike
2:24:44
Run
1:21:18
4:18:09
Swim
28:43
Bike
2:26:05
Run
1:17:54
4:18:10
Swim
25:04
Bike
2:24:38
Run
1:22:57
4:20:08
Swim
28:38
Bike
2:26:05
Run
1:19:49
4:21:42
Swim
28:40
Bike
2:26:11
Run
1:21:18
4:21:44
Swim
27:24
Bike
2:29:01
Run
1:19:43
4:25:26
Swim
25:06
Bike
2:33:32
Run
1:21:33
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Marjolaine PierréFR4:11:57Winner26:37#73:122:21:112:091:18:51#290.89
2Lizzie RaynerGB4:14:5625:05#42:532:24:48#52:191:19:54#586.99
3Lena MeißnerDE4:15:4825:003:002:24:48#42:121:20:50#684.67
4Marta SanchezES4:16:3025:02#23:052:24:44#32:231:21:18#782.55
5Nikki BartlettGB4:18:0928:43#133:102:26:05#72:171:17:5479.85
6Lisa PertererAT4:18:1025:04#33:122:24:38#22:221:22:57#1078.37
7Sara SvenskSE4:20:0828:38#113:112:26:05#62:271:19:49#475.59
8Charlene ClavelFR4:21:4228:40#123:052:26:11#82:311:21:18#873.16
9Laura JansenDE4:21:4427:24#83:012:29:01#102:381:19:43#371.88
10LuisaIogna PratIT4:25:2625:06#52:572:33:32#132:201:21:33#968.08
11Solenne BillouinFR4:26:4728:35#102:542:27:52#92:201:25:08#1366.00
12Lea RiccoboniFR4:28:3228:31#93:062:31:11#112:211:23:25#1163.68
13Julie IemmoloFR4:32:1525:10#62:502:32:37#122:291:29:12#1660.04
14Chloe NicolasFR4:35:1828:46#143:022:35:39#142:361:25:17#1456.92
15Laura KesslerCH4:38:5733:43#173:152:35:41#152:551:23:25#1253.42
16Mathilde CartierCH4:52:5831:15#153:282:38:19#162:471:37:11#1742.67
17Tara RooneyUS4:56:2931:31#163:352:53:15#172:241:25:45#1541.79
18Mareike GuhlDE5:38:4233:43#183:373:09:11#183:151:48:58#1840.99