2025 Ironman 70.3 Pays d'Aix
May 17, 2025 · Aix en Provence, France
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).
Men race summary
54 finishers from 54 starters · SOF 85.68
Women race summary
18 finishers from 18 starters · SOF 86.47
Men split podiums
Fastest stored segment times. These are segment rankings, not cumulative race-position order.
Swim
- 1Jonas SchomburgFinish 722:32
- 2Samuel DickinsonFinish 4 · split rank #222:33
- 3PierreLe CorreFinish 5 · split rank #322:35
T1
- 1Cameron MainFinish 102:37
- 2Samuel DickinsonFinish 42:38
- 3Nathan GuerbeurFinish 92:40
Bike
- 1Ruben ZepuntkeFinish 112:03:51
- 2Nathan GuerbeurFinish 9 · split rank #22:05:36
- 3Tom VaelenFinish 17 · split rank #32:06:16
T2
- 1Cameron MainFinish 101:52
- 2Simon ViainFinish 31:53
- 3PierreLe CorreFinish 51:53
Run
- 1Kristian BlummenfeltFinish 11:07:12
- 2Casper StornesFinish 2 · split rank #21:07:17
- 3PierreLe CorreFinish 5 · split rank #31:07:18
Women split podiums
Fastest stored segment times. These are segment rankings, not cumulative race-position order.
Swim
- 1Lena MeißnerFinish 325:00
- 2Marta SanchezFinish 4 · split rank #225:02
- 3Lisa PertererFinish 6 · split rank #325:04
T1
- 1Julie IemmoloFinish 132:50
- 2Lizzie RaynerFinish 22:53
- 3Solenne BillouinFinish 112:54
Bike
- 1Marjolaine PierréFinish 12:21:11
- 2Lisa PertererFinish 6 · split rank #22:24:38
- 3Marta SanchezFinish 4 · split rank #32:24:44
T2
- 1Marjolaine PierréFinish 12:09
- 2Lena MeißnerFinish 32:12
- 3Nikki BartlettFinish 52:17
Run
- 1Nikki BartlettFinish 51:17:54
- 2Marjolaine PierréFinish 1 · split rank #21:18:51
- 3Laura JansenFinish 9 · split rank #31:19:43
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
54 participants
| Pos | Athlete | Time | Gap | Swim | T1 | Bike | T2 | Run | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Kristian BlummenfeltNO | 3:41:08 | Winner | 22:45#15 | 2:48 | 2:06:26#4 | 1:59 | 1:07:12 | 88.92 |
| 2 | Casper StornesNO | 3:41:39 | — | 22:36#4 | 3:03 | 2:06:28#6 | 2:17 | 1:07:17#2 | 86.70 |
| 3 | Simon ViainFR | 3:42:26 | — | 22:40#7 | 2:47 | 2:06:35#7 | 1:53 | 1:08:33#4 | 84.36 |
| 4 | Samuel DickinsonGB | 3:42:42 | — | 22:33#2 | 2:38 | 2:06:48#11 | 1:57 | 1:08:47#6 | 82.52 |
| 5 | PierreLe CorreFR | 3:43:04 | — | 22:35#3 | 2:47 | 2:08:33#18 | 1:53 | 1:07:18#3 | 80.68 |
| 6 | Gregor PayetLU | 3:44:18 | — | 22:48#19 | 2:53 | 2:06:27#5 | 2:15 | 1:09:57#10 | 78.21 |
| 7 | Jonas SchomburgDE | 3:44:35 | — | 22:32 | 2:41 | 2:07:01#14 | 2:03 | 1:10:21#12 | 76.59 |
| 8 | Kacper StepniakPL | 3:44:56 | — | 22:43#11 | 2:42 | 2:06:38#9 | 1:54 | 1:11:00#17 | 74.98 |
| 9 | Nathan GuerbeurFR | 3:45:04 | — | 23:18#29 | 2:40 | 2:05:36#2 | 2:18 | 1:11:14#18 | 73.62 |
| 10 | Cameron MainGB | 3:45:27 | — | 22:38#5 | 2:37 | 2:08:53#19 | 1:52 | 1:09:29#9 | 72.11 |
| 11 | Ruben ZepuntkeDE | 3:45:54 | — | 22:46#16 | 2:59 | 2:03:51 | 2:19 | 1:14:02#28 | 70.62 |
| 12 | Mattia CeccarelliIT | 3:46:17 | — | 22:40#8 | 2:53 | 2:06:39#10 | 2:10 | 1:11:57#22 | 69.22 |
| 13 | Andrea SalvisbergCH | 3:46:32 | — | 22:43#12 | 3:03 | 2:06:55#13 | 2:04 | 1:11:50#20 | 68.00 |
| 14 | Leon ChevalierFR | 3:47:13 | — | 24:57#45 | 3:01 | 2:07:51#16 | 2:18 | 1:09:09#7 | 66.47 |
| 15 | Pierre DupuyFR | 3:48:54 | — | 22:41#10 | 3:05 | 2:06:36#8 | 2:20 | 1:14:14#31 | 64.19 |
| 16 | Wilhelm HirschDE | 3:49:33 | — | 22:47#18 | 2:48 | 2:08:03#17 | 1:57 | 1:14:00#27 | 62.78 |
| 17 | Tom VaelenBE | 3:49:38 | — | 22:50#20 | 2:52 | 2:06:16#3 | 2:18 | 1:15:24#37 | 61.88 |
| 18 | Stefan ZachaeusLU | 3:49:45 | — | 22:44#13 | 2:54 | 2:06:48#12 | 2:23 | 1:14:58#33 | 60.99 |
| 19 | Benjamin ZorgnottiPF | 3:50:21 | — | 23:14#28 | 2:43 | 2:10:20#22 | 2:18 | 1:11:49#19 | 59.75 |
| 20 | Vicente HernandezES | 3:50:31 | — | 22:46#17 | 2:42 | 2:11:36#26 | 2:33 | 1:10:57#16 | 58.90 |
| 21 | Leonard ArnoldDE | 3:50:49 | — | 24:09#37 | 3:30 | 2:09:18#20 | 2:04 | 1:11:51#21 | 57.98 |
| 22 | Bradley WeissZA | 3:50:53 | — | 24:13#40 | 3:25 | 2:10:29#23 | 2:21 | 1:10:27#13 | 57.28 |
| 23 | Gustav IdenNO | 3:50:59 | — | 23:31#33 | 2:53 | 2:11:49#27 | 2:18 | 1:10:30#14 | 56.59 |
| 24 | Valentin RouvierFR | 3:50:59 | — | 23:10#26 | 2:54 | 2:12:04#29 | 2:06 | 1:10:47#15 | 56.59 |
| 25 | Jens EmilNielsenDK | 3:51:37 | — | 25:13#47 | 3:26 | 2:12:20#33 | 1:58 | 1:08:42#5 | 54.94 |
| 26 | Dries MatthysBE | 3:53:27 | — | 22:53#22 | 3:06 | 2:12:05#30 | 2:09 | 1:13:15#25 | 52.93 |
| 27 | Will GraceGB | 3:53:48 | — | 23:01#23 | 3:08 | 2:15:14#45 | 2:25 | 1:10:02#11 | 52.15 |
| 28 | Antony CostesFR | 3:55:05 | — | 23:31#34 | 2:50 | 2:10:42#24 | 2:04 | 1:16:01#41 | 50.63 |
| 29 | James TeagleGB | 3:55:10 | — | 23:22#30 | 2:54 | 2:17:21#49 | 2:06 | 1:09:28#8 | 50.11 |
| 30 | Cenzino LebotFR | 3:55:16 | — | 22:40#9 | 3:00 | 2:07:47#15 | 2:07 | 1:19:44#50 | 49.60 |
| 31 | Sylvain FridelanceCH | 3:55:48 | — | 22:39#6 | 3:13 | 2:13:28#39 | 2:55 | 1:13:36#26 | 48.77 |
| 32 | Maxim ChaneFR | 3:56:06 | — | 23:04#24 | 2:58 | 2:12:09#31 | 2:13 | 1:15:44#39 | 48.14 |
| 33 | Paul SchusterDE | 3:56:39 | — | 23:30#32 | 2:53 | 2:12:29#34 | 2:14 | 1:15:35#38 | 47.32 |
| 34 | William MennessonFR | 3:57:31 | — | 24:10#38 | 2:51 | 2:12:15#32 | 2:29 | 1:15:48#40 | 46.27 |
| 35 | Marc EggelingDE | 3:57:35 | — | 24:16#41 | 3:21 | 2:11:21#25 | 2:25 | 1:16:13#43 | 45.89 |
| 36 | Leon PaugerAT | 3:57:44 | — | 22:44#14 | 2:52 | 2:13:27#38 | 2:22 | 1:16:21#44 | 45.45 |
| 37 | Victor AlexandreBE | 3:58:26 | — | 25:58#50 | 3:12 | 2:11:51#28 | 2:15 | 1:15:12#36 | 44.59 |
| 38 | Denis ChevrotFR | 3:58:41 | — | 23:08#25 | 3:07 | 2:15:11#44 | 2:11 | 1:15:07#35 | 44.10 |
| 39 | Pierre RuffautFR | 3:58:59 | — | 29:15#52 | 3:02 | 2:10:04#21 | 2:19 | 1:14:22#32 | 43.59 |
| 40 | Romain AymonCH | 3:59:28 | — | 25:16#48 | 3:13 | 2:14:36#42 | 2:22 | 1:14:02#29 | 42.94 |
| 41 | Mathieu MerlandFR | 4:00:28 | — | 24:43#42 | 2:56 | 2:18:22#50 | 2:14 | 1:12:15#23 | 41.89 |
| 42 | Nils HuckschlagDE | 4:01:24 | — | 24:12#39 | 2:51 | 2:13:16#37 | 2:11 | 1:18:56#49 | 40.90 |
| 43 | Esteban BringerFR | 4:01:51 | — | 23:13#27 | 3:05 | 2:14:38#43 | 4:50 | 1:16:07#42 | 40.31 |
| 44 | Elliot BachUS | 4:02:47 | — | 25:04#46 | 3:11 | 2:14:20#40 | 2:12 | 1:18:02#47 | 39.35 |
| 45 | BrechtVan VoorenBE | 4:03:00 | — | 24:01#35 | 3:08 | 2:15:59#47 | 2:21 | 1:17:33#46 | 38.97 |
| 46 | James Scott-FarringtonGB | 4:03:45 | — | 23:28#31 | 3:13 | 2:21:41#53 | 2:40 | 1:12:45#24 | 38.18 |
| 47 | Jean DuchamptFR | 4:04:17 | — | 24:03#36 | 3:01 | 2:16:30#48 | 2:33 | 1:18:12#48 | 37.57 |
| 48 | Nicolas QuenetteFR | 4:05:45 | — | 24:53#44 | 3:25 | 2:14:33#41 | 2:19 | 1:20:37#52 | 36.21 |
| 49 | Antoine MullerFR | 4:07:38 | — | 22:51#21 | 3:09 | 2:13:04#36 | 2:35 | 1:26:01#54 | 34.52 |
| 50 | Nick ThijsBE | 4:07:51 | — | 24:52#43 | 2:51 | 2:15:34#46 | 2:58 | 1:21:39#53 | 34.19 |
| 51 | Pierre StieremansFR | 4:08:01 | — | 27:26#51 | 3:00 | 2:19:46#52 | 2:47 | 1:15:06#34 | 33.92 |
| 52 | Albert AskengrenSE | 4:08:27 | — | 25:54#49 | 3:00 | 2:19:41#51 | 2:30 | 1:17:23#45 | 33.42 |
| 53 | Drake DeuelUS | 4:08:58 | — | 34:38#54 | 4:38 | 2:12:59#35 | 2:33 | 1:14:12#30 | 32.87 |
| 54 | MikelTxopitea ElorriagaES | 4:33:22 | — | 32:07#53 | 3:55 | 2:34:02#54 | 2:57 | 1:20:23#51 | 28.08 |
Female Pro Results
18 participants
| Pos | Athlete | Time | Gap | Swim | T1 | Bike | T2 | Run | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Marjolaine PierréFR | 4:11:57 | Winner | 26:37#7 | 3:12 | 2:21:11 | 2:09 | 1:18:51#2 | 90.89 |
| 2 | Lizzie RaynerGB | 4:14:56 | — | 25:05#4 | 2:53 | 2:24:48#5 | 2:19 | 1:19:54#5 | 86.99 |
| 3 | Lena MeißnerDE | 4:15:48 | — | 25:00 | 3:00 | 2:24:48#4 | 2:12 | 1:20:50#6 | 84.67 |
| 4 | Marta SanchezES | 4:16:30 | — | 25:02#2 | 3:05 | 2:24:44#3 | 2:23 | 1:21:18#7 | 82.55 |
| 5 | Nikki BartlettGB | 4:18:09 | — | 28:43#13 | 3:10 | 2:26:05#7 | 2:17 | 1:17:54 | 79.85 |
| 6 | Lisa PertererAT | 4:18:10 | — | 25:04#3 | 3:12 | 2:24:38#2 | 2:22 | 1:22:57#10 | 78.37 |
| 7 | Sara SvenskSE | 4:20:08 | — | 28:38#11 | 3:11 | 2:26:05#6 | 2:27 | 1:19:49#4 | 75.59 |
| 8 | Charlene ClavelFR | 4:21:42 | — | 28:40#12 | 3:05 | 2:26:11#8 | 2:31 | 1:21:18#8 | 73.16 |
| 9 | Laura JansenDE | 4:21:44 | — | 27:24#8 | 3:01 | 2:29:01#10 | 2:38 | 1:19:43#3 | 71.88 |
| 10 | LuisaIogna PratIT | 4:25:26 | — | 25:06#5 | 2:57 | 2:33:32#13 | 2:20 | 1:21:33#9 | 68.08 |
| 11 | Solenne BillouinFR | 4:26:47 | — | 28:35#10 | 2:54 | 2:27:52#9 | 2:20 | 1:25:08#13 | 66.00 |
| 12 | Lea RiccoboniFR | 4:28:32 | — | 28:31#9 | 3:06 | 2:31:11#11 | 2:21 | 1:23:25#11 | 63.68 |
| 13 | Julie IemmoloFR | 4:32:15 | — | 25:10#6 | 2:50 | 2:32:37#12 | 2:29 | 1:29:12#16 | 60.04 |
| 14 | Chloe NicolasFR | 4:35:18 | — | 28:46#14 | 3:02 | 2:35:39#14 | 2:36 | 1:25:17#14 | 56.92 |
| 15 | Laura KesslerCH | 4:38:57 | — | 33:43#17 | 3:15 | 2:35:41#15 | 2:55 | 1:23:25#12 | 53.42 |
| 16 | Mathilde CartierCH | 4:52:58 | — | 31:15#15 | 3:28 | 2:38:19#16 | 2:47 | 1:37:11#17 | 42.67 |
| 17 | Tara RooneyUS | 4:56:29 | — | 31:31#16 | 3:35 | 2:53:15#17 | 2:24 | 1:25:45#15 | 41.79 |
| 18 | Mareike GuhlDE | 5:38:42 | — | 33:43#18 | 3:37 | 3:09:11#18 | 3:15 | 1:48:58#18 | 40.99 |