2023 Ironman 70.3 Lanzarote

March 17, 2023 · Puerto Del Carmen, Spain

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

Race editions

Switch year or compare this race across stored editions.

2023202220212019201820172016201520142013
Distance
Half-Iron (70.3 miles)
Iron-Distance
Field size
56
37 men · 19 women
Men SOF
78.75
Women SOF
73.72

Race story in the data

Men: Justus Nieschlag won in 3:54:56 with a +0:16 margin. Timo Schaffeld had the fastest run (1:15:08).

Women: Anne Haug won in 4:16:46 with a +11:51 margin. Anne Haug had the fastest run (1:16:27).

Shareable race cards

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

Race summary

2023 Ironman 70.3 Lanzarote 2023 - Men

ProTriStats

Winner: Justus Nieschlag in 3:54:56

Margin: +0:16

Fastest bike: ThorBendix Madsen - 2:10:18

Fastest run: Timo Schaffeld - 1:15:08

Top points: Justus Nieschlag - 81.31 pts

Field: 37/37 finishers, SOF 78.75

Race summary

2023 Ironman 70.3 Lanzarote 2023 - Women

ProTriStats

Winner: Anne Haug in 4:16:46

Margin: +11:51

Fastest bike: Anne Haug - 2:28:59

Fastest run: Anne Haug - 1:16:27

Top points: Anne Haug - 87.35 pts

Field: 19/19 finishers, SOF 73.72

Men race summary

37 finishers from 37 starters · SOF 78.75

Winner
Justus Nieschlag
3:54:56
Winning margin
+0:16
Gap to second place
Fastest swim
Justus Nieschlag · 22:47
Fastest bike
ThorBendix Madsen · 2:10:18
Fastest run
Timo Schaffeld · 1:15:08
Top points
Justus Nieschlag
81.31 pts

Women race summary

19 finishers from 19 starters · SOF 73.72

Winner
Anne Haug
4:16:46
Winning margin
+11:51
Gap to second place
Fastest swim
Kate Curran · 25:59
Fastest bike
Anne Haug · 2:28:59
Fastest run
Anne Haug · 1:16:27
Top points
Anne Haug
87.35 pts

Men split podiums

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

Swim

  1. 1
    Justus Nieschlag
    Finish 1 · split rank #1
    22:47
  2. 2
    Rico Bogen
    Finish 4 · split rank #3
    22:55
  3. 3
    Joshua Lewis
    Finish 7 · split rank #4
    22:56

T1

  1. 2:12
  2. 2:22
  3. 3
    Marcel Bolbat
    Finish 19
    2:23

Bike

  1. 1
    ThorBendix Madsen
    Finish 3 · split rank #2
    2:10:18
  2. 2
    Rico Bogen
    Finish 4 · split rank #3
    2:11:51
  3. 3
    Justus Nieschlag
    Finish 1 · split rank #4
    2:11:58

T2

  1. 2:00
  2. 2
    Rico Bogen
    Finish 4
    2:10
  3. 3
    Yvan Jarrige
    Finish 8
    2:10

Run

  1. 1
    Timo Schaffeld
    Finish 21 · split rank #1
    1:15:08
  2. 2
    Dieter Comhair
    Finish 9 · split rank #2
    1:15:12
  3. 3
    Nicola Duchi
    Finish 11 · split rank #3
    1:15:23
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
    Kate Curran
    Finish 4 · split rank #1
    25:59
  2. 2
    Anne Haug
    Finish 1 · split rank #2
    26:02
  3. 3
    India Lee
    Finish 2 · split rank #3
    26:02

T1

  1. 1
    India Lee
    Finish 2
    2:34
  2. 2
    Anne Haug
    Finish 1
    2:35
  3. 3
    Kate Curran
    Finish 4
    2:37

Bike

  1. 1
    Anne Haug
    Finish 1 · split rank #2
    2:28:59
  2. 2
    India Lee
    Finish 2 · split rank #3
    2:30:39
  3. 3
    Elisabetta Curridori
    Finish 3 · split rank #4
    2:35:04

T2

  1. 2:34
  2. 2:37
  3. 3
    India Lee
    Finish 2
    2:38

Run

  1. 1
    Anne Haug
    Finish 1 · split rank #1
    1:16:27
  2. 2
    AnnaNoguera Raja
    Finish 5 · split rank #2
    1:25:54
  3. 3
    AstridVan Cauwelaert
    Finish 8 · split rank #3
    1:26: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.

PodiumMen

Winner time: 3:54:56
🥇#1
DE
Justus Nieschlag
3:54:56
81.31 pts
🥈#2
FR
Mathis Margirier
3:55:12
78.55 pts
🥉#3
DK
ThorBendix Madsen
3:56:50
74.95 pts

PodiumWomen

Winner time: 4:16:46
🥇#1
DE
Anne Haug
4:16:46
87.35 pts
🥈#2
GB
India Lee
4:28:37
76.95 pts
🥉#3
IT
Elisabetta Curridori
4:36:41
69.26 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#13#26SwimBikeRunFinish#1#4#4#1#6#5#5#2#17#2#9#3#3#3#21#4#7#7#17#5#11#6#22#6#4#8#26#7#16#12#8#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#10#19SwimBikeRunFinish#2#2#1#1#3#3#5#2#7#4#6#3#1#10#4#4#5#13#2#5#11#5#7#6#18#6#8#7#6#19#3#8

Men · Finish Time Distribution

Women · Finish Time Distribution

Male Pro Results

37 participants

Swim
22:47
Bike
2:11:58
Run
1:15:25
Swim
22:58
Bike
2:11:59
Run
1:15:31
Swim
24:06
Bike
2:10:18
Run
1:16:58
3:59:14
Swim
22:55
Bike
2:11:51
Run
1:19:45
Swim
22:59
Bike
2:14:00
Run
1:19:00
Swim
23:19
Bike
2:13:55
Run
1:19:50
4:02:46
Swim
22:56
Bike
2:14:49
Run
1:19:58
4:02:55
Swim
23:50
Bike
2:17:35
Run
1:16:50
4:03:33
Swim
27:09
Bike
2:16:39
Run
1:15:12
4:05:04
Swim
24:39
Bike
2:16:35
Run
1:18:41
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Justus NieschlagDE3:54:56Winner22:47#12:292:11:58#42:141:15:25#481.31
2Mathis MargirierFR3:55:1222:58#62:222:11:59#52:211:15:31#578.55
3ThorBendix MadsenDK3:56:5024:06#172:532:10:18#22:331:16:58#974.95
4Rico BogenDE3:59:1422:55#32:322:11:51#32:101:19:45#2170.97
5Daniel BaekkegardDK4:00:4822:59#72:262:14:00#72:221:19:00#1767.79
6Pieter HeemeryckBE4:01:3923:19#112:122:13:55#62:191:19:50#2265.31
7Joshua LewisGB4:02:4622:56#42:372:14:49#82:241:19:58#2662.78
8Yvan JarrigeFR4:02:5523:50#162:292:17:35#122:101:16:50#861.11
9Dieter ComhairBE4:03:3327:09#342:322:16:39#112:001:15:12#259.20
10Colin SzuchUS4:05:0424:39#242:442:16:35#102:231:18:41#1556.73
11Nicola DuchiIT4:06:0025:42#292:442:19:37#172:321:15:23#354.82
12JordiMontraveta MoyaES4:06:0727:18#352:322:18:16#142:241:15:37#753.62
13Nico MarkgrafDE4:06:0824:17#193:212:18:47#152:431:16:59#1052.58
14Jonathan WayaffeBE4:06:1624:37#212:402:20:47#192:371:15:33#651.54
15Harry PalmerGB4:08:1623:47#152:252:20:21#182:391:19:03#1849.16
16Dario GiovineIT4:08:5926:31#312:512:17:36#133:041:18:56#1647.82
17Tomasz SzalaPL4:10:3925:37#282:522:19:32#162:391:19:57#2545.82
18Matthew PalmerDK4:11:0229:51#432:562:15:41#92:541:19:38#2044.86
19Marcel BolbatDE4:11:3024:37#222:232:23:42#233:001:17:48#1143.88
20Will CrudgingtonGB4:11:4625:34#262:252:21:18#212:321:19:54#2443.11
21Timo SchaffeldDE4:12:1826:31#322:232:26:00#302:141:15:08#142.18
22Thomas DavisGB4:12:3423:20#142:402:26:07#312:241:18:02#1241.50
23Domenico PassuelloIT4:14:2027:22#383:002:21:10#203:131:19:34#1939.71
24Andreas DreitzDE4:16:5925:34#273:132:26:29#333:131:18:27#1337.29
25JulenDiez RodriguezES4:18:0227:18#362:532:24:57#282:431:20:09#2736.12
26Kevin VabaorgEE4:18:0824:10#182:512:23:52#252:231:24:50#3235.70
27Reece BarclayGB4:18:3223:01#93:012:27:53#342:351:21:59#3035.08
28Simon ViainFR4:18:3323:00#82:312:21:48#222:191:28:53#3534.77
29Amaury DehezFR4:19:0528:00#403:182:23:45#243:381:20:24#2834.10
30MichielDe WildeBE4:19:2127:19#372:562:24:26#272:461:21:51#2933.65
31Alessandro DegasperiIT4:20:1124:38#232:462:31:11#373:021:18:32#1432.79
32Sam ProctorGB4:21:0524:34#202:352:24:16#262:531:26:45#3431.89
33Mateo ReddyCH4:23:3929:45#412:382:26:19#322:381:22:17#3129.76
34Joakim GartmarkSE4:24:5427:28#393:022:31:12#383:181:19:53#2328.63
35Mika EgginkCA4:31:0423:02#102:422:29:29#362:251:33:23#3725.51
36Robby WebsterUS4:31:4827:07#333:212:32:07#392:561:26:15#3325.35
37Pamphiel PareynBE4:37:2823:19#122:352:37:48#403:241:30:20#3625.22

Female Pro Results

19 participants

4:16:46
Swim
26:02
Bike
2:28:59
Run
1:16:27
4:28:37
Swim
26:02
Bike
2:30:39
Run
1:26:42
Swim
28:33
Bike
2:35:04
Run
1:27:36
4:37:38
Swim
25:59
Bike
2:39:51
Run
1:26:28
Swim
27:02
Bike
2:42:03
Run
1:25:54
4:41:10
Swim
29:54
Bike
2:35:55
Run
1:29:32
Swim
31:17
Bike
2:36:41
Run
1:30:46
Swim
27:12
Bike
2:46:23
Run
1:26:15
4:46:19
Swim
28:33
Bike
2:37:28
Run
1:34:26
4:48:01
Swim
30:28
Bike
2:40:42
Run
1:31:14
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Anne HaugDE4:16:46Winner26:02#22:352:28:59#22:411:16:27#187.35
2India LeeGB4:28:3726:02#32:342:30:39#32:381:26:42#576.95
3Elisabetta CurridoriIT4:36:4128:33#72:382:35:04#42:471:27:36#669.26
4Kate CurranGB4:37:3825:59#12:372:39:51#102:411:26:28#466.47
5AnnaNoguera RajaES4:41:0527:02#52:562:42:03#133:091:25:54#262.19
6Lydia DantGB4:41:1029:54#112:532:35:55#52:541:29:32#760.30
7Rebecca AnderburyGB4:45:2331:17#183:142:36:41#63:231:30:46#855.82
8AstridVan CauwelaertBE4:45:5027:12#62:462:46:23#193:121:26:15#353.98
9Emilie MorierFR4:46:1928:33#82:572:37:28#82:531:34:26#1252.23
10Danielle FauteuxCA4:48:0130:28#143:012:40:42#112:341:31:14#949.79
11Alexandra TondeurBE4:49:1530:19#132:442:41:11#123:161:31:43#1047.76
12Laura MadsenDK4:54:1029:04#93:092:38:56#92:461:40:14#1743.40
13Liesbeth VerbiestBE4:55:0730:49#173:552:45:08#162:551:32:18#1141.75
14Jeanne CollongeFR4:58:1429:48#103:022:47:35#203:011:34:47#1338.75
15Lina-KristinSchink UnknownDE4:58:1631:58#203:342:43:49#142:371:36:16#1437.86
16Maja IndermühleCH5:00:4330:42#163:382:45:39#183:271:37:15#1535.44
17Heleen MoesNL5:03:4130:37#152:552:45:24#172:441:42:00#1832.75
18Fabia MaramottiIT5:04:2426:04#43:162:45:04#153:121:46:45#1931.60
19Camille DelignyFR5:23:1137:27#214:492:56:39#214:021:40:13#1629.25