2023 Ironman 70.3 Marbella

May 6, 2023 · Marbella, Spain

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

Race editions

Switch year or compare this race across stored editions.

2023202220192018
Distance
Half-Iron (70.3 miles)
Iron-Distance
Field size
55
35 men · 20 women
Men SOF
69.55
Women SOF
68.13

Race story in the data

Men: Nicolas Mann won in 3:56:24 with a +1:39 margin. JordiMontraveta Moya had the fastest run (1:12:37).

Women: Nikki Bartlett won in 4:27:18 with a +6:44 margin. Daniela Kleiser had the fastest run (1:21:02).

Shareable race cards

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

Race summary

2023 Ironman 70.3 Marbella 2023 - Men

ProTriStats

Winner: Nicolas Mann in 3:56:24

Margin: +1:39

Fastest bike: JordiMontraveta Moya - 2:15:40

Fastest run: JordiMontraveta Moya - 1:12:37

Top points: Nicolas Mann - 77.05 pts

Field: 35/35 finishers, SOF 69.55

Race summary

2023 Ironman 70.3 Marbella 2023 - Women

ProTriStats

Winner: Nikki Bartlett in 4:27:18

Margin: +6:44

Fastest bike: Nikki Bartlett - 2:32:37

Fastest run: Daniela Kleiser - 1:21:02

Top points: Nikki Bartlett - 78.88 pts

Field: 20/20 finishers, SOF 68.13

Men race summary

35 finishers from 35 starters · SOF 69.55

Winner
Nicolas Mann
3:56:24
Winning margin
+1:39
Gap to second place
Fastest swim
Joshua Lewis · 22:43
Fastest bike
JordiMontraveta Moya · 2:15:40
Fastest run
JordiMontraveta Moya · 1:12:37
Top points
Nicolas Mann
77.05 pts

Women race summary

20 finishers from 20 starters · SOF 68.13

Winner
Nikki Bartlett
4:27:18
Winning margin
+6:44
Gap to second place
Fastest swim
Emilie Morier · 26:24
Fastest bike
Nikki Bartlett · 2:32:37
Fastest run
Daniela Kleiser · 1:21:02
Top points
Nikki Bartlett
78.88 pts

Men split podiums

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

Swim

  1. 1
    Joshua Lewis
    Finish 11 · split rank #1
    22:43
  2. 2
    Arne Leiss
    Finish 4 · split rank #2
    23:40
  3. 3
    Niek Heldoorn
    Finish 2 · split rank #3
    23:41

T1

  1. 1:53
  2. 1:53
  3. 3
    Joshua Lewis
    Finish 11
    1:54

Bike

  1. 1
    JordiMontraveta Moya
    Finish 3 · split rank #1
    2:15:40
  2. 2
    Kristian Grue
    Finish 9 · split rank #2
    2:16:32
  3. 3
    Nicolas Mann
    Finish 1 · split rank #3
    2:16:41

T2

  1. 1
    Marcel Bolbat
    Finish 12
    1:27
  2. 2
    Nicolas Mann
    Finish 1
    1:35
  3. 1:36

Run

  1. 1
    JordiMontraveta Moya
    Finish 3 · split rank #1
    1:12:37
  2. 2
    Dominik Sowieja
    Finish 16 · split rank #2
    1:13:13
  3. 3
    Andreas Dreitz
    Finish 6 · split rank #3
    1:14:04
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
    Emilie Morier
    Finish 14 · split rank #1
    26:24
  2. 2
    Lizzie Rayner
    Finish 9 · split rank #5
    26:40
  3. 3
    Kaidi Kivioja
    Finish 2 · split rank #6
    27:04

T1

  1. 1
    2:00
  2. 2:01
  3. 2:02

Bike

  1. 1
    Nikki Bartlett
    Finish 1 · split rank #1
    2:32:37
  2. 2
    Daniela Kleiser
    Finish 3 · split rank #2
    2:35:31
  3. 3
    Alexandra Tondeur
    Finish 7 · split rank #3
    2:37:48

T2

  1. 1
    1:47
  2. 1:48
  3. 1:54

Run

  1. 1
    Daniela Kleiser
    Finish 3 · split rank #1
    1:21:02
  2. 2
    Nikki Bartlett
    Finish 1 · split rank #2
    1:22:40
  3. 3
    Lisa Gerss
    Finish 8 · split rank #3
    1:22:56
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:56:24
🥇#1
DE
Nicolas Mann
3:56:24
77.05 pts
🥈#2
NL
Niek Heldoorn
3:58:03
73.24 pts
🥉#3
ES
JordiMontraveta Moya
3:59:16
69.97 pts

PodiumWomen

Winner time: 4:27:18
🥇#1
GB
Nikki Bartlett
4:27:18
78.88 pts
🥈#2
EE
Kaidi Kivioja
4:34:02
71.89 pts
🥉#3
DE
Daniela Kleiser
4:35:17
68.72 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#17#33SwimBikeRunFinish#11#3#5#1#3#10#4#2#33#1#1#3#2#8#7#4#4#9#9#5#14#6#3#6#15#14#11#7#13#11#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#12#23SwimBikeRunFinish#11#1#2#1#6#5#4#2#23#2#1#3#12#7#7#4#8#8#8#5#10#6#10#6#19#3#11#7#18#19#3#8

Men · Finish Time Distribution

Women · Finish Time Distribution

Male Pro Results

35 participants

3:56:24
Swim
23:53
Bike
2:16:41
Run
1:14:14
3:58:03
Swim
23:41
Bike
2:18:34
Run
1:14:09
Swim
26:47
Bike
2:15:40
Run
1:12:37
3:59:33
Swim
23:40
Bike
2:18:32
Run
1:15:30
4:00:18
Swim
23:41
Bike
2:18:32
Run
1:16:13
4:00:22
Swim
24:04
Bike
2:17:52
Run
1:14:04
4:01:33
Swim
24:04
Bike
2:19:08
Run
1:16:29
Swim
23:58
Bike
2:18:41
Run
1:16:09
4:03:49
Swim
25:06
Bike
2:16:32
Run
1:18:15
4:04:41
Swim
23:55
Bike
2:19:29
Run
1:19:05
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Nicolas MannDE3:56:24Winner23:53#112:16:41#31:351:14:14#577.05
2Niek HeldoornNL3:58:0323:41#32:18:34#101:391:14:09#473.24
3JordiMontraveta MoyaES3:59:1626:47#332:142:15:40#11:571:12:37#169.97
4Arne LeissDE3:59:3323:40#22:18:32#81:491:15:30#767.59
5Antony CostesFR4:00:1823:41#42:18:32#91:501:16:13#965.03
6Andreas DreitzDE4:00:2224:04#142:112:17:52#62:091:14:04#363.15
7Louis NaeyaertBE4:01:3324:04#152:19:08#141:511:16:29#1160.57
8Will CrudgingtonGB4:02:4723:58#132:002:18:41#111:571:16:09#858.09
9Kristian GrueNO4:03:4925:06#232:042:16:32#21:501:18:15#1555.88
10Luke PollardGB4:04:4123:55#122:19:29#162:111:19:05#1853.91
11Joshua LewisGB4:04:5822:43#11:542:17:32#51:401:21:06#2352.49
12Marcel BolbatDE4:05:5724:43#171:552:19:24#151:271:18:25#1650.63
13Thomas VanhalstBE4:07:1625:02#212:21:29#181:591:18:44#1748.62
14Markus ThomschkeDE4:08:5926:21#292:22:26#192:121:17:58#1446.38
15TimVan HemelBE4:09:1726:19#282:162:21:04#172:331:17:04#1245.29
16Dominik SowiejaDE4:09:5126:51#342:27:29#312:161:13:13#244.07
17Benjamin MarkAndersenDK4:10:2025:09#242:23:21#202:321:19:16#1942.97
18Renning ElischerDE4:10:5923:46#71:532:18:26#71:361:25:16#3141.81
19Henrik KjaergardDK4:11:4429:19#422:25:23#261:431:15:17#640.62
20Mateo ReddyCH4:11:5527:34#362:082:19:03#132:141:20:54#2239.91
21Tomasz SzalaPL4:14:1725:24#262:122:26:48#302:221:17:28#1337.60
22Will MundayGB4:15:1425:19#252:092:25:05#241:561:20:42#2036.40
23Colin SzuchUS4:16:0624:40#162:222:25:03#221:511:22:07#2635.30
24Brett HalliwellGB4:17:2026:17#272:102:26:17#291:491:20:45#2133.96
25Patrick ComettaCH4:17:5226:45#312:242:25:31#272:031:21:06#2433.18
26Maxime RivronFR4:20:1728:15#392:542:30:42#321:551:16:28#1031.02
27Ryan ChristianAU4:25:3525:05#222:162:25:12#251:511:31:08#3326.70
28David BreuerDE4:26:0524:52#192:33:55#342:171:24:59#3026.03
29AlejandroGarcia SanchezUS4:26:0931:24#442:31:36#331:551:21:12#2525.71
30Albert AskengrenSE4:28:3726:42#302:37:20#382:071:22:27#2723.72
31Maximilian RohdeDE4:32:2126:45#321:532:25:44#282:001:35:57#3523.49
32Thomas HounjetNL4:32:3929:17#412:36:28#361:591:24:53#2923.28
33Juan PedroGarcia OchoaES4:36:3831:10#432:092:38:21#402:241:22:33#2823.09
34Nicola PiccininIT4:38:2228:48#402:39:21#412:011:28:10#3222.91
35Christian JaisDE4:41:3928:09#382:352:36:49#372:251:31:39#3422.75

Female Pro Results

20 participants

4:27:18
Swim
27:55
Bike
2:32:37
Run
1:22:40
4:34:02
Swim
27:04
Bike
2:37:59
Run
1:25:08
4:35:17
Swim
34:06
Bike
2:35:31
Run
1:21:02
Swim
27:57
Bike
2:38:12
Run
1:25:26
4:36:15
Swim
27:06
Bike
2:38:45
Run
1:26:06
4:36:50
Swim
27:51
Bike
2:38:07
Run
1:26:55
Swim
30:04
Bike
2:37:48
Run
1:27:32
4:41:20
Swim
29:56
Bike
2:46:25
Run
1:22:56
4:41:33
Swim
26:40
Bike
2:40:18
Run
1:30:26
4:41:54
Swim
27:45
Bike
2:42:11
Run
1:29:42
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Nikki BartlettGB4:27:18Winner27:55#112:032:32:37#12:011:22:40#278.88
2Kaidi KiviojaEE4:34:0227:04#62:032:37:59#51:471:25:08#471.89
3Daniela KleiserDE4:35:1734:06#232:222:35:31#22:141:21:02#168.72
4LauraGomez RamonES4:35:4227:57#122:012:38:12#72:041:25:26#766.28
5Marta BernardiIT4:36:1527:06#82:112:38:45#82:061:26:06#863.92
6Charlene ClavelFR4:36:5027:51#102:072:38:07#61:481:26:55#1061.70
7Alexandra TondeurBE4:39:3730:04#192:022:37:48#32:081:27:32#1158.19
8Lisa GerssDE4:41:2029:56#182:46:25#192:011:22:56#355.50
9Lizzie RaynerGB4:41:3326:40#52:002:40:18#102:071:30:26#1653.93
10Laura AddieGB4:41:5427:45#92:42:11#142:151:29:42#1452.39
11Annamarie StrehlowUS4:42:2829:31#162:412:43:10#161:541:25:10#550.81
12Jeanne CollongeFR4:44:1629:22#152:182:44:14#181:541:26:26#948.51
13Simone MitchellGB4:44:4028:00#132:052:42:52#152:241:29:18#1347.22
14Emilie MorierFR4:45:0326:24#12:37:53#42:041:38:39#1946.03
15Liesbeth VerbiestBE4:45:3231:50#202:41:10#132:231:30:08#1544.85
16Carolin LehriederDE4:46:5727:05#72:072:40:45#122:181:34:39#1743.12
17MarleneDe BoerNL4:48:0328:16#142:312:49:43#212:081:25:22#641.66
18Minttu HukkaFI4:48:3929:53#172:48:34#202:031:28:07#1240.60
19Martine HoaasNO5:30:4231:59#222:563:14:19#243:341:37:53#1827.57
20Carolina LaurentiuES5:40:4635:24#243:243:09:48#232:351:49:33#2027.00