2024 Ironman 70.3 Les Sables D'Olonne

June 28, 2024 · Les Sables D'Olonne, France

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

Race editions

Switch year or compare this race across stored editions.

202420232022202120202019
Distance
Half-Iron (70.3 miles)
Iron-Distance
Field size
58
36 men · 22 women
Men SOF
86.85
Women SOF
82.91

Race story in the data

Men: Nicolas Mann won in 3:39:48 with a +0:36 margin. Nicolas Mann had the fastest run (1:11:12).

Women: Laura Madsen won in 4:05:51 with a +0:40 margin. Nikki Bartlett had the fastest run (1:19:28).

Shareable race cards

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

Race summary

2024 Ironman 70.3 Les Sables D'Olonne 2024 - Men

ProTriStats

Winner: Nicolas Mann in 3:39:48

Margin: +0:36

Fastest bike: Nicolas Mann - 2:03:02

Fastest run: Nicolas Mann - 1:11:12

Top points: Nicolas Mann - 89.37 pts

Field: 36/36 finishers, SOF 86.85

Race summary

2024 Ironman 70.3 Les Sables D'Olonne 2024 - Women

ProTriStats

Winner: Laura Madsen in 4:05:51

Margin: +0:40

Fastest bike: MajaStage Nielsen - 2:17:11

Fastest run: Nikki Bartlett - 1:19:28

Top points: Laura Madsen - 87.83 pts

Field: 22/22 finishers, SOF 82.91

Men race summary

36 finishers from 36 starters · SOF 86.85

Winner
Nicolas Mann
3:39:48
Winning margin
+0:36
Gap to second place
Fastest swim
Johannes Vogel · 20:10
Fastest bike
Nicolas Mann · 2:03:02
Fastest run
Nicolas Mann · 1:11:12
Top points
Nicolas Mann
89.37 pts

Women race summary

22 finishers from 22 starters · SOF 82.91

Winner
Laura Madsen
4:05:51
Winning margin
+0:40
Gap to second place
Fastest swim
Pamella Oliveira · 22:04
Fastest bike
MajaStage Nielsen · 2:17:11
Fastest run
Nikki Bartlett · 1:19:28
Top points
Laura Madsen
87.83 pts

Men split podiums

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

Swim

  1. 20:10
  2. 2
    Rico Bogen
    Finish 4 · split rank #2
    20:11
  3. 3
    Andrea Salvisberg
    Finish 9 · split rank #3
    20:13

T1

  1. 1
    Youri Keulen
    Finish 2
    2:48
  2. 2
    Paul Loiseaux
    Finish 21
    2:52
  3. 2:53

Bike

  1. 1
    Nicolas Mann
    Finish 1
    2:03:02
  2. 2
    Clement Mignon
    Finish 3 · split rank #2
    2:03:05
  3. 3
    Nick Emde
    Finish 6 · split rank #3
    2:03:08

T2

  1. 1
    Nicolas Mann
    Finish 1
    1:59
  2. 2:02
  3. 3
    Rico Bogen
    Finish 4
    2:03

Run

  1. 1
    Nicolas Mann
    Finish 1
    1:11:12
  2. 2
    Youri Keulen
    Finish 2 · split rank #2
    1:11:19
  3. 3
    Clement Mignon
    Finish 3 · split rank #3
    1:11: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.

Women split podiums

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

Swim

  1. 22:04
  2. 2
    LuisaIogna Prat
    Finish 11 · split rank #2
    22:07
  3. 3
    Caroline Pohle
    Finish 5 · split rank #3
    22:08

T1

  1. 3:03
  2. 3:07
  3. 3
    Kate Curran
    Finish 3
    3:10

Bike

  1. 2:17:11
  2. 2
    Charlene Clavel
    Finish 4 · split rank #2
    2:17:13
  3. 3
    Nikki Bartlett
    Finish 2 · split rank #3
    2:17:14

T2

  1. 2:10
  2. 2:16
  3. 3
    Julie Iemmolo
    Finish 14
    2:20

Run

  1. 1:19:28
  2. 2
    Laura Madsen
    Finish 1 · split rank #2
    1:19:31
  3. 3
    Kate Curran
    Finish 3 · split rank #3
    1:20:05
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:39:48
🥇#1
DE
Nicolas Mann
3:39:48
89.37 pts
🥈#2
NL
Youri Keulen
3:40:24
87.08 pts
🥉#3
FR
Clement Mignon
3:40:37
85.20 pts

PodiumWomen

Winner time: 4:05:51
🥇#1
DK
Laura Madsen
4:05:51
87.83 pts
🥈#2
GB
Nikki Bartlett
4:06:31
85.55 pts
🥉#3
GB
Kate Curran
4:06:59
83.50 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#9#18SwimBikeRunFinish#10#1#7#6#2#2#9#2#3#3#2#4#5#4#9#6#5#12#3#17#6#16#16#4#7#18#10#7#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#14SwimBikeRunFinish#9#5#2#1#13#3#2#4#9#3#3#11#2#4#4#3#8#5#5#8#6#6#6#10#9#7#12#4#14#8

Men · Finish Time Distribution

Women · Finish Time Distribution

Male Pro Results

36 participants

3:39:48
Swim
20:31
Bike
2:03:02
Run
1:11:12
3:40:24
Swim
20:23
Bike
2:03:26
Run
1:11:19
3:40:37
Swim
20:27
Bike
2:03:05
Run
1:11:40
3:41:11
Swim
20:11
Bike
2:03:18
Run
1:12:39
3:41:48
Swim
20:10
Bike
2:03:42
Run
1:12:42
3:43:54
Swim
20:34
Bike
2:03:08
Run
1:15:01
3:44:06
Swim
21:27
Bike
2:05:25
Run
1:11:41
3:44:16
Swim
21:40
Bike
2:04:01
Run
1:13:13
Swim
20:13
Bike
2:03:23
Run
1:16:07
3:44:52
Swim
21:42
Bike
2:04:29
Run
1:13:36
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Nicolas MannDE3:39:48Winner20:31#103:062:03:021:591:11:1289.37
2Youri KeulenNL3:40:2420:23#72:482:03:26#62:291:11:19#287.08
3Clement MignonFR3:40:3720:27#93:082:03:05#22:201:11:40#385.20
4Rico BogenDE3:41:1120:11#23:022:03:18#42:031:12:39#583.11
5Johannes VogelDE3:41:4820:102:542:03:42#92:231:12:42#681.07
6Nick EmdeDE3:43:5420:34#122:592:03:08#32:141:15:01#1777.88
7Jonas HoffmannDE3:44:0621:27#162:572:05:25#162:381:11:41#476.33
8Arnaud GuillouxFR3:44:1621:40#183:212:04:01#102:031:13:13#774.87
9Andrea SalvisbergCH3:44:4720:13#33:052:03:23#52:021:16:07#2173.19
10George GoodwinGB3:44:5221:42#193:032:04:29#142:041:13:36#1071.93
11Paul SchusterDE3:45:3120:18#53:192:06:12#192:241:13:19#870.27
12ThorBendix MadsenDK3:45:3721:38#173:142:04:23#112:321:13:52#1369.11
13Gustav IdenNO3:46:0721:25#152:582:04:37#152:341:14:36#1567.67
14Mattia CeccarelliIT3:46:4320:15#43:012:06:04#182:171:15:08#1866.21
15William EvenFR3:47:0720:22#63:042:07:35#202:261:13:42#1164.96
16Stenn GoetstouwersBE3:47:2821:43#203:162:04:25#132:541:15:12#1963.80
17Casimir MoineFR3:48:0920:25#83:052:05:52#172:441:16:04#2062.41
18Cameron WurfAU3:49:0721:53#233:252:03:36#82:261:17:50#2460.83
19Jonas WellerDE3:49:4322:40#293:062:03:33#72:141:18:14#2659.59
20Matthew CollinsGB3:51:4521:45#213:052:04:24#122:351:19:58#3157.21
21Paul LoiseauxFR3:52:4322:16#272:522:08:25#222:301:16:42#2255.74
22Pamphiel PareynBE3:54:3421:21#132:592:09:58#252:251:17:53#2553.59
23JulenLopetegui GarciaES3:55:3723:31#332:532:07:56#212:421:18:38#2752.12
24Vincent ClavelFR3:56:0521:55#243:152:09:24#242:391:18:54#2851.16
25James MccallumZA3:56:3324:48#343:522:11:51#262:381:13:26#950.23
26Nick ThijsBE3:58:0922:15#263:152:13:15#282:341:16:52#2348.40
27Merten BreyeBE4:00:1622:53#323:222:12:35#272:231:19:06#2946.17
28Arne LeissDE4:01:3521:24#142:542:09:13#233:171:24:50#3544.62
29Yegor MartynenkoUA4:02:0622:14#253:132:20:07#332:461:13:48#1243.75
30Corentin ChouvelonFR4:02:4822:42#303:162:19:34#322:441:14:34#1442.75
31Quentin BarreauFR4:03:0220:33#113:052:20:44#343:461:14:57#1642.16
32Lasse SchoefischDE4:05:5522:52#313:182:17:36#312:401:19:31#3039.42
33Andy KruegerUS4:07:5021:47#223:102:17:15#302:331:23:06#3437.49
34Tobias VintherDK4:09:3126:01#363:302:14:59#293:041:21:59#3235.77
35Davide VerzellaIT4:13:5622:18#283:362:22:40#363:031:22:22#3332.35
36MikelTxopitea ElorriagaES4:18:3425:57#353:402:21:14#352:331:25:12#3632.04

Female Pro Results

22 participants

4:05:51
Swim
23:11
Bike
2:17:39
Run
1:19:31
4:06:31
Swim
23:43
Bike
2:17:14
Run
1:19:28
4:06:59
Swim
22:11
Bike
2:19:05
Run
1:20:05
4:08:24
Swim
23:35
Bike
2:17:13
Run
1:22:04
4:08:32
Swim
22:08
Bike
2:18:56
Run
1:22:06
4:09:25
Swim
22:47
Bike
2:18:23
Run
1:22:37
Swim
23:31
Bike
2:17:11
Run
1:23:20
4:13:49
Swim
23:38
Bike
2:17:18
Run
1:27:14
Swim
24:33
Bike
2:20:10
Run
1:23:35
4:16:30
Swim
22:04
Bike
2:21:37
Run
1:26:56
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Laura MadsenDK4:05:51Winner23:11#93:112:17:39#52:221:19:31#287.83
2Nikki BartlettGB4:06:3123:43#133:262:17:14#32:431:19:2885.55
3Kate CurranGB4:06:5922:11#43:102:19:05#92:301:20:05#383.50
4Charlene ClavelFR4:08:2423:35#113:132:17:13#22:211:22:04#480.84
5Caroline PohleDE4:08:3222:08#33:072:18:56#82:161:22:06#579.20
6Emilie MorierFR4:09:2522:47#83:112:18:23#62:291:22:37#677.09
7MajaStage NielsenDK4:09:5423:31#103:222:17:112:311:23:20#975.35
8Kaidi KiviojaEE4:13:4923:38#123:132:17:18#42:281:27:14#1471.17
9Daniela BleymehlDE4:14:0724:33#163:272:20:10#102:241:23:35#1069.70
10Pamella OliveiraBR4:16:3022:043:132:21:37#122:431:26:56#1366.76
11LuisaIogna PratIT4:16:3222:07#23:122:25:57#152:391:22:40#765.61
12Marjolaine PierréFR4:16:4122:35#63:192:18:26#72:101:30:13#1864.42
13Rebecca AnderburyGB4:17:5825:10#193:302:23:30#142:431:23:07#862.46
14Julie IemmoloFR4:19:2322:13#53:252:21:02#112:201:30:24#2060.46
15Jenny JendryschikDE4:20:2025:07#183:222:23:19#132:261:26:08#1258.84
16Katharina KrügerDE4:23:4622:38#73:032:27:20#162:261:28:21#1555.47
17Rachel BrownGB4:29:4025:04#173:372:29:55#172:371:28:29#1650.34
18Sophie DelgusteBE4:30:2326:23#213:472:32:56#192:551:24:24#1149.02
19Emma ClaisseBE4:35:4426:55#223:422:32:12#182:351:30:22#1944.38
20Zoe LeursBE4:35:5425:30#203:552:34:03#212:301:29:57#1743.54
21Laura MathewsUS4:42:5124:32#144:052:39:05#223:451:31:26#2137.80
22Renee KileyAU4:47:4124:32#153:492:33:03#204:031:42:16#2237.13