2023 Ironman 70.3 World Championship

August 26, 2023 · Lahti, Finland

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

Race editions

Switch year or compare this race across stored editions.

2025202420232022202120192018201720162015201420132012201120102009200820072006
Distance
Half-Iron (70.3 miles)
Iron-Distance
Field size
80
41 men · 39 women
Men SOF
90.59
Women SOF
91.29

Race story in the data

Men: Rico Bogen won in 3:32:21 with a +1:04 margin. Dylan Magnien had the fastest run (1:09:51).

Women: Taylor Knibb won in 3:53:01 with a +4:03 margin. Tamara Jewett had the fastest run (1:15:56).

Shareable race cards

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

Race summary

2023 Ironman 70.3 World Championship 2023 - Men

ProTriStats

Winner: Rico Bogen in 3:32:21

Margin: +1:04

Fastest bike: Frederic Funk - 1:55:13

Fastest run: Dylan Magnien - 1:09:51

Top points: Rico Bogen - 94.70 pts

Field: 41/41 finishers, SOF 90.59

Race summary

2023 Ironman 70.3 World Championship 2023 - Women

ProTriStats

Winner: Taylor Knibb in 3:53:01

Margin: +4:03

Fastest bike: Taylor Knibb - 2:07:51

Fastest run: Tamara Jewett - 1:15:56

Top points: Taylor Knibb - 96.67 pts

Field: 39/39 finishers, SOF 91.29

Men race summary

41 finishers from 41 starters · SOF 90.59

Winner
Rico Bogen
3:32:21
Winning margin
+1:04
Gap to second place
Fastest swim
Justus Nieschlag · 22:42
Fastest bike
Frederic Funk · 1:55:13
Fastest run
Dylan Magnien · 1:09:51
Top points
Rico Bogen
94.70 pts

Women race summary

39 finishers from 39 starters · SOF 91.29

Winner
Taylor Knibb
3:53:01
Winning margin
+4:03
Gap to second place
Fastest swim
Taylor Knibb · 24:44
Fastest bike
Taylor Knibb · 2:07:51
Fastest run
Tamara Jewett · 1:15:56
Top points
Taylor Knibb
96.67 pts

Men split podiums

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

Swim

  1. 1
    Justus Nieschlag
    Finish 24 · split rank #1
    22:42
  2. 2
    Joergen Gundersen
    Finish 25 · split rank #2
    22:45
  3. 3
    Marc Dubrick
    Finish 8 · split rank #3
    22:49

T1

  1. 1
    Rico Bogen
    Finish 1
    1:23
  2. 2
    Sam Long
    Finish 12
    1:23
  3. 1:25

Bike

  1. 1
    Frederic Funk
    Finish 2 · split rank #1
    1:55:13
  2. 2
    Mathis Margirier
    Finish 4 · split rank #2
    1:55:42
  3. 3
    Jan Stratmann
    Finish 3 · split rank #3
    1:55:55

T2

  1. 1
    Sam Long
    Finish 12
    00:39
  2. 2
    Ben Kanute
    Finish 30
    00:43
  3. 3
    Joshua Lewis
    Finish 5
    00:45

Run

  1. 1
    Dylan Magnien
    Finish 22 · split rank #1
    1:09:51
  2. 2
    Marc Dubrick
    Finish 8 · split rank #2
    1:10:19
  3. 3
    Jack Moody
    Finish 17 · split rank #3
    1:10:30
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
    Taylor Knibb
    Finish 1 · split rank #2
    24:44
  2. 2
    Pamella Oliveira
    Finish 35 · split rank #3
    24:44
  3. 3
    Caroline Pohle
    Finish 34 · split rank #4
    24:51

T1

  1. 1:30
  2. 1:36
  3. 3
    1:36

Bike

  1. 1
    Taylor Knibb
    Finish 1 · split rank #1
    2:07:51
  2. 2
    Imogen Simmonds
    Finish 3 · split rank #2
    2:09:59
  3. 3
    Kat Matthews
    Finish 2 · split rank #3
    2:11:41

T2

  1. 1
    Taylor Knibb
    Finish 1
    00:37
  2. 00:45
  3. 3
    Rach McBride
    Finish 31
    00:50

Run

  1. 1
    Tamara Jewett
    Finish 11 · split rank #1
    1:15:56
  2. 2
    Kat Matthews
    Finish 2 · split rank #2
    1:16:37
  3. 3
    Emma Pallant-Browne
    Finish 4 · split rank #3
    1:17:51
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:32:21
🥇#1
DE
Rico Bogen
3:32:21
94.70 pts
🥈#2
DE
Frederic Funk
3:33:25
93.04 pts
🥉#3
DE
Jan Stratmann
3:34:10
91.67 pts

PodiumWomen

Winner time: 3:53:01
🥇#1
US
Taylor Knibb
3:53:01
96.67 pts
🥈#2
GB
Kat Matthews
3:57:04
92.84 pts
🥉#3
CH
Imogen Simmonds
3:57:55
91.45 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#4#5#5#1#19#1#8#2#11#3#11#3#10#2#19#4#12#4#25#5#33#8#9#6#26#12#12#7#3#20#2#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#16#32SwimBikeRunFinish#2#1#4#1#9#3#2#2#5#2#9#3#16#6#3#4#14#4#7#5#24#8#8#6#19#9#5#7#32#7#12#8

Men · Finish Time Distribution

Women · Finish Time Distribution

Male Pro Results

41 participants

3:32:21
Swim
22:51
Bike
1:56:16
Run
1:11:01
3:33:25
Swim
23:09
Bike
1:55:13
Run
1:12:20
3:34:10
Swim
23:01
Bike
1:55:55
Run
1:12:39
Swim
23:00
Bike
1:55:42
Run
1:13:58
3:36:44
Swim
23:02
Bike
1:56:13
Run
1:15:11
3:37:56
Swim
24:18
Bike
1:58:06
Run
1:12:34
3:38:07
Swim
23:48
Bike
1:59:00
Run
1:12:54
3:38:27
Swim
22:49
Bike
2:02:58
Run
1:10:19
Swim
24:04
Bike
1:58:41
Run
1:12:57
3:38:42
Swim
22:53
Bike
2:02:39
Run
1:10:35
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Rico BogenDE3:32:21Winner22:51#41:231:56:16#500:491:11:01#594.70
2Frederic FunkDE3:33:2523:09#191:461:55:13#100:561:12:20#893.04
3Jan StratmannDE3:34:1023:01#111:361:55:55#300:571:12:39#1191.67
4Mathis MargirierFR3:35:0423:00#101:311:55:42#200:511:13:58#1990.18
5Joshua LewisGB3:36:4423:02#121:321:56:13#400:451:15:11#2588.07
6Youri KeulenNL3:37:5624:18#331:521:58:06#81:051:12:34#986.36
7James TeagleGB3:38:0723:48#261:321:59:00#1200:521:12:54#1285.52
8Marc DubrickUS3:38:2722:49#31:282:02:58#2000:521:10:19#284.56
9ThorBendix MadsenDK3:38:2824:04#291:321:58:41#111:111:12:57#1383.89
10Menno KoolhaasNL3:38:4222:53#51:362:02:39#1900:571:10:35#483.05
11Antony CostesFR3:39:0023:40#241:411:59:07#131:031:13:26#1682.16
12Sam LongUS3:39:0924:52#401:231:57:47#700:391:14:26#2281.42
13Jonas HoffmannDE3:39:3724:47#371:312:00:58#161:001:11:18#680.42
14Maximilian SperlDE3:39:4022:57#71:301:59:11#1400:581:15:03#2479.78
15Filipe AzevedoPT3:40:4823:07#161:541:59:25#151:051:15:15#2678.25
16Mitchell KibbyAU3:41:0523:52#271:362:01:38#1700:521:13:06#1477.43
17Jack MoodyNZ3:42:0324:22#341:502:04:13#261:071:10:30#376.06
18Franz LoeschkeDE3:42:3924:47#381:361:58:13#91:011:17:01#3075.01
19Ognjen StojanovićRS3:43:4323:02#131:442:04:11#251:191:13:25#1573.57
20Kacper StepniakPL3:43:5123:07#171:322:02:34#1800:521:15:44#2772.93
21Matt TrautmanZA3:44:4524:41#361:322:03:21#211:031:14:05#2071.66
22Dylan MagnienFR3:44:5724:47#391:392:07:47#3400:511:09:51#170.98
23Nick ThompsonAU3:45:0724:22#351:342:04:21#291:031:13:46#1870.34
24Justus NieschlagDE3:45:4422:42#11:281:56:23#600:501:24:17#3969.34
25Joergen GundersenNO3:45:5722:45#21:502:04:11#2400:511:16:18#2868.68
26Jackson LaundryCA3:46:3824:17#321:371:58:33#1000:531:21:16#3767.64
27Kye WyldeAU3:47:0522:59#81:392:04:14#2700:571:17:14#3166.80
28Adriano EngelhardtCH3:47:0825:17#411:552:06:31#321:051:12:18#766.31
29Matt HansonUS3:47:5624:09#301:372:08:34#3600:561:12:37#1065.20
30Ben KanuteUS3:48:2322:53#61:302:04:36#3000:431:18:39#3264.39
31Miguel MattoxUS3:48:4723:07#182:012:07:33#331:221:14:42#2363.63
32Dylan GillespieUS3:49:4323:30#201:282:04:20#2800:531:19:31#3562.43
33Jack SosinskiAU3:49:4823:44#251:392:04:02#231:011:19:20#3461.95
34Benjamin ZorgnottiPF3:50:1623:06#151:252:08:05#3500:511:16:48#2961.16
35Kristian BlummenfeltNO3:53:3923:59#281:412:05:16#3100:561:21:45#3857.93
36Tomas RodriguezMX3:54:5224:15#311:432:13:27#421:091:14:15#2156.53
37Gonzalo FuentesES3:55:0227:46#441:392:10:49#381:091:13:38#1756.01
38Charlie QuinAU3:55:0323:30#211:412:09:51#371:071:18:52#3355.63
39Nicolas MannDE3:55:2723:38#231:472:03:38#2200:561:25:27#4054.94
40Alessandro FabianIT3:57:0322:59#91:542:11:23#391:001:19:45#3653.24
41JordiMontraveta MoyaES4:12:1627:43#431:372:12:17#401:071:29:29#4144.12

Female Pro Results

39 participants

3:53:01
Swim
24:44
Bike
2:07:51
Run
1:18:04
3:57:04
Swim
26:05
Bike
2:11:41
Run
1:16:37
3:57:55
Swim
24:52
Bike
2:09:59
Run
1:20:28
Swim
26:16
Bike
2:11:46
Run
1:17:51
4:00:31
Swim
26:11
Bike
2:11:44
Run
1:19:57
4:02:26
Swim
27:26
Bike
2:11:58
Run
1:20:19
Swim
26:41
Bike
2:14:18
Run
1:19:23
Swim
27:40
Bike
2:11:53
Run
1:21:18
4:03:56
Swim
26:08
Bike
2:11:46
Run
1:23:14
4:06:17
Swim
28:28
Bike
2:14:31
Run
1:20:44
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Taylor KnibbUS3:53:01Winner24:44#21:422:07:51#100:371:18:04#496.67
2Kat MatthewsGB3:57:0426:05#91:402:11:41#31:001:16:37#292.84
3Imogen SimmondsCH3:57:5524:52#51:362:09:59#200:571:20:28#991.45
4Emma Pallant-BrowneGB3:58:3426:16#161:302:11:46#61:081:17:51#390.22
5Paula FindlayCA4:00:3126:11#141:412:11:44#400:561:19:57#788.03
6Laura PhilippDE4:02:2627:26#241:402:11:58#81:001:20:19#885.88
7Marjolaine PierréFR4:03:1226:41#191:502:14:18#900:581:19:23#584.61
8Amelia WatkinsonNZ4:03:2827:40#321:382:11:53#700:571:21:18#1283.73
9Daniela RyfCH4:03:5626:08#111:412:11:46#51:061:23:14#1982.72
10Anne ReischmannDE4:06:1728:28#341:362:14:31#1000:551:20:44#1080.29
11Tamara JewettCA4:07:5426:17#171:402:22:52#301:071:15:56#178.43
12Kaidi KiviojaEE4:09:2727:32#261:452:16:05#111:001:23:04#1776.64
13Ellie SalthouseAU4:09:5026:04#71:402:21:22#251:031:19:39#675.74
14MajaStage NielsenDK4:11:1026:41#201:592:17:18#131:141:23:56#2274.13
15Giorgia PriaroneIT4:11:5828:32#361:402:20:08#2100:451:20:52#1172.94
16Kate CurranGB4:12:1826:09#121:412:19:32#171:051:23:49#2072.11
17Tiina PohjalainenFI4:12:2728:41#381:372:19:48#1900:581:21:21#1371.44
18Olivia MitchellIE4:13:5327:47#331:372:21:01#221:021:22:25#1569.81
19Hannah BerryNZ4:14:0526:04#81:532:17:32#1500:591:27:35#3169.11
20Jackie HeringUS4:14:1327:21#221:452:21:25#261:021:22:39#1668.48
21Amy CymermanUS4:14:4427:25#231:432:21:28#2700:561:23:09#1867.57
22Charlene ClavelFR4:15:1227:34#271:532:20:00#201:141:24:29#2366.71
23Alexia BaillyFR4:15:5127:29#251:392:21:12#2300:551:24:35#2465.72
24Danielle LewisUS4:16:0031:14#431:412:17:18#1400:551:24:50#2665.12
25Anna BergstenSE4:16:3228:36#372:032:17:03#121:141:27:34#3064.24
26Laura JansenDE4:16:5328:28#351:392:23:44#311:111:21:49#1463.50
27Lottie LucasAE4:18:5826:35#182:102:21:20#241:121:27:39#3261.47
28Justine GuerardFR4:21:1426:12#151:392:25:26#361:081:26:48#2859.30
29Lisa GerssDE4:22:0430:39#411:502:24:27#331:141:23:52#2158.23
30Emilie MorierFR4:23:3826:43#211:432:18:03#161:441:35:23#3656.61
31Rach McBrideCA4:24:2227:39#311:442:24:45#3400:501:29:22#3355.63
32Nikita PaskiewiezFR4:25:0330:43#421:562:26:33#3900:531:24:56#2754.69
33Ai UedaJP4:25:1627:34#281:402:30:23#4200:521:24:45#2554.13
34Caroline PohleDE4:26:0224:51#41:412:24:53#3500:591:33:35#3453.14
35Pamella OliveiraBR4:26:0824:44#31:392:22:22#281:091:36:13#3752.68
36Julie IemmoloFR4:33:5826:09#131:452:25:41#371:281:38:52#3846.36
37Brittany HigginsUS4:34:0529:35#391:572:25:58#381:141:35:20#3545.90
38Bruna StolfBR4:34:0829:36#401:522:34:19#4300:551:27:24#2945.49
39Sarah BishopUS4:48:3835:19#442:312:28:51#411:021:40:52#3945.02
2023 Ironman 70.3 World Championship 2023 Results, Splits & Pro Podiums | ProTriStats