2023 Ironman 70.3 Indian Wells

December 2, 2023 · Indian Wells, CA, United States

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

Race editions

Switch year or compare this race across stored editions.

2025202420232022202120192018
Distance
Half-Iron (70.3 miles)
Iron-Distance
Field size
66
46 men · 20 women
Men SOF
83.65
Women SOF
70.62

Race story in the data

Men: Casper Stornes won in 3:38:59 with a +1:16 margin. Casper Stornes had the fastest run (1:10:43).

Women: Solveig Loevseth won in 4:08:24 with a +1:55 margin. Tamara Jewett had the fastest run (1:16:15).

Shareable race cards

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

Race summary

2023 Ironman 70.3 Indian Wells 2023 - Men

ProTriStats

Winner: Casper Stornes in 3:38:59

Margin: +1:16

Fastest bike: Sam Long - 1:58:48

Fastest run: Casper Stornes - 1:10:43

Top points: Casper Stornes - 83.00 pts

Field: 46/46 finishers, SOF 83.65

Race summary

2023 Ironman 70.3 Indian Wells 2023 - Women

ProTriStats

Winner: Solveig Loevseth in 4:08:24

Margin: +1:55

Fastest bike: Solveig Loevseth - 2:15:22

Fastest run: Tamara Jewett - 1:16:15

Top points: Solveig Loevseth - 80.21 pts

Field: 20/20 finishers, SOF 70.62

Men race summary

46 finishers from 46 starters · SOF 83.65

Winner
Casper Stornes
3:38:59
Winning margin
+1:16
Gap to second place
Fastest swim
Greg Harper · 22:45
Fastest bike
Sam Long · 1:58:48
Fastest run
Casper Stornes · 1:10:43
Top points
Casper Stornes
83.00 pts

Women race summary

20 finishers from 20 starters · SOF 70.62

Winner
Solveig Loevseth
4:08:24
Winning margin
+1:55
Gap to second place
Fastest swim
Emily Tato · 25:51
Fastest bike
Solveig Loevseth · 2:15:22
Fastest run
Tamara Jewett · 1:16:15
Top points
Solveig Loevseth
80.21 pts

Men split podiums

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

Swim

  1. 1
    Greg Harper
    Finish 24 · split rank #1
    22:45
  2. 2
    Vetle BergsvikThorn
    Finish 4 · split rank #2
    22:47
  3. 3
    Matthew Sharpe
    Finish 10 · split rank #3
    22:49

T1

  1. 1
    Marc Dubrick
    Finish 2
    2:02
  2. 2
    Ben Kanute
    Finish 8
    2:02
  3. 2:03

Bike

  1. 1
    Sam Long
    Finish 3 · split rank #1
    1:58:48
  2. 2
    Jackson Laundry
    Finish 5 · split rank #2
    1:59:57
  3. 3
    Trevor Foley
    Finish 6 · split rank #3
    2:00:07

T2

  1. 1
    Sam Long
    Finish 3
    1:20
  2. 2
    1:31
  3. 3
    1:31

Run

  1. 1
    Casper Stornes
    Finish 1 · split rank #1
    1:10:43
  2. 2
    Marc Dubrick
    Finish 2 · split rank #2
    1:11:32
  3. 3
    Trevor Foley
    Finish 6 · split rank #3
    1:11:33
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
    Emily Tato
    Finish 7 · split rank #1
    25:51
  2. 2
    Jodie Stimpson
    Finish 8 · split rank #2
    26:19
  3. 3
    Tamara Jewett
    Finish 2 · split rank #3
    28:04

T1

  1. 2:22
  2. 2:22
  3. 3
    2:26

Bike

  1. 1
    Solveig Loevseth
    Finish 1 · split rank #1
    2:15:22
  2. 2
    Lesley Smith
    Finish 4 · split rank #2
    2:20:34
  3. 3
    Erin Schenkels
    Finish 6 · split rank #3
    2:21:22

T2

  1. 1:33
  2. 2
    1:51
  3. 1:54

Run

  1. 1
    Tamara Jewett
    Finish 2 · split rank #1
    1:16:15
  2. 2
    Jackie Hering
    Finish 3 · split rank #2
    1:20:06
  3. 3
    Solveig Loevseth
    Finish 1 · split rank #3
    1:20:25
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:38:59
🥇#1
NO
Casper Stornes
3:38:59
83.00 pts
🥈#2
US
Marc Dubrick
3:40:15
79.41 pts
🥉#3
US
Sam Long
3:40:27
76.89 pts

PodiumWomen

Winner time: 4:08:24
🥇#1
NO
Solveig Loevseth
4:08:24
80.21 pts
🥈#2
CA
Tamara Jewett
4:10:19
76.29 pts
🥉#3
US
Jackie Hering
4:14:09
71.23 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#20#39SwimBikeRunFinish#4#6#1#1#8#8#2#2#27#1#5#3#2#7#4#4#17#2#6#5#39#3#3#6#11#5#19#7#7#12#9#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#9#17SwimBikeRunFinish#13#1#3#1#3#5#1#2#7#4#2#3#9#2#6#4#6#6#7#5#17#3#4#6#1#8#10#7#2#7#13#8

Men · Finish Time Distribution

Women · Finish Time Distribution

Male Pro Results

46 participants

3:38:59
Swim
22:51
Bike
2:01:01
Run
1:10:43
3:40:15
Swim
23:01
Bike
2:02:05
Run
1:11:32
3:40:27
Swim
25:41
Bike
1:58:48
Run
1:12:33
Swim
22:47
Bike
2:01:57
Run
1:12:07
3:42:44
Swim
25:06
Bike
1:59:57
Run
1:13:54
3:43:37
Swim
27:59
Bike
2:00:07
Run
1:11:33
Swim
23:19
Bike
2:00:48
Run
1:17:28
3:45:32
Swim
22:59
Bike
2:04:30
Run
1:14:22
3:46:17
Swim
25:08
Bike
2:02:35
Run
1:14:12
3:46:47
Swim
22:49
Bike
2:04:55
Run
1:15:15
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Casper StornesNO3:38:59Winner22:51#42:222:01:01#62:031:10:43#183.00
2Marc DubrickUS3:40:1523:01#82:022:02:05#81:371:11:32#279.41
3Sam LongUS3:40:2725:41#272:071:58:48#11:201:12:33#576.89
4Vetle BergsvikThornNO3:40:5122:47#22:232:01:57#71:381:12:07#474.40
5Jackson LaundryCA3:42:4425:06#172:031:59:57#21:461:13:54#670.87
6Trevor FoleyUS3:43:3727:59#392:092:00:07#31:511:11:33#368.32
7Sebastian WernersenNO3:45:1223:19#112:062:00:48#51:331:17:28#1965.34
8Ben KanuteUS3:45:3222:59#72:022:04:30#121:401:14:22#963.51
9Ben HamiltonNZ3:46:1725:08#192:402:02:35#101:441:14:12#861.47
10Matthew SharpeCA3:46:4722:49#32:192:04:55#141:311:15:15#1359.75
11Justin RieleUS3:49:3423:24#132:102:00:42#41:361:21:44#3256.27
12Tomasz SzalaPL3:50:0325:08#202:492:04:13#112:031:15:53#1454.76
13Robby WebsterUS3:50:4325:53#332:312:06:31#211:491:14:01#753.20
14Nicolas GilbertCA3:51:0025:46#283:172:05:31#171:331:14:55#1052.03
15Federico ScarabinoUY3:52:1825:06#182:382:04:52#132:011:17:44#2250.10
16Robbie DeckardUS3:52:2525:39#252:242:06:36#231:321:16:15#1549.20
17Brennen SmithCA3:53:0723:06#92:232:07:12#241:481:18:40#2747.90
18Nicholas ChaseUS3:54:4925:48#312:262:06:29#201:481:18:19#2645.84
19Yegor MartynenkoUA3:55:0124:59#162:132:10:56#311:591:14:55#1145.06
20Jack HutchensGB3:56:4124:45#152:312:05:16#162:061:22:04#3543.13
21Travis WoodUS3:57:1326:09#352:152:06:16#181:421:20:53#2942.17
22Isaac DiazUS3:57:3125:10#233:222:12:21#341:441:14:57#1241.44
23Michael ArishitaUS3:57:4825:08#212:182:11:53#331:501:16:40#1640.77
24Greg HarperUS3:57:4822:45#12:292:12:54#351:491:17:53#2440.77
25Justin MetzlerUS3:58:4523:28#142:312:10:04#291:521:20:51#2839.20
26Read ZieglerUS4:00:2325:25#242:312:13:02#362:051:17:22#1837.53
27Loren NelsonCA4:01:1425:08#222:222:05:15#151:591:26:32#4136.51
28Brendan GribbonsCA4:02:0925:53#343:302:09:27#271:331:21:48#3335.47
29Evan PriceUS4:02:4729:53#422:372:10:19#301:431:18:17#2534.69
30Kennett PetersonUS4:02:5025:49#322:212:06:32#221:591:26:11#3834.40
31Simon ShiUS4:02:5823:15#102:392:09:09#261:451:26:12#3934.06
32Owen WrightUS4:03:0331:29#453:272:08:17#252:531:17:00#1733.78
33Branden ScheelUS4:03:2929:55#432:292:11:52#321:311:17:44#2333.24
34Antoine FrancoeurCA4:06:0325:40#262:402:17:41#402:231:17:40#2130.97
35Emmett GrossUS4:06:3135:50#484:342:06:16#192:141:17:38#2030.42
36Riley CarpenterUS4:10:5829:57#442:502:15:35#381:451:20:53#3026.82
37Griffin MorganUS4:11:5523:22#122:332:13:06#371:381:31:18#4426.69
38Ian KingUS4:15:4225:47#303:192:20:16#442:091:24:14#3626.56
39James LubinskiUS4:17:1132:43#462:392:18:09#421:521:21:50#3426.44
40Alex LulkaUS4:18:3328:17#403:582:17:44#412:131:26:24#4026.34
41Steven ZawaskiUS4:20:1126:47#362:372:16:01#392:091:32:39#4526.24
42Connor ReadmanUS4:20:5828:38#412:532:19:42#432:181:27:30#4226.14
43Derek StoneUS4:22:0327:37#382:332:23:16#452:291:26:10#3726.06
44Ari KlauUS4:25:3226:52#372:482:23:43#464:201:27:50#4325.98
45Max KohllUS4:26:4233:45#473:372:26:13#471:511:21:19#3125.91
46Braxton BokosUS4:46:3122:55#62:202:02:20#91:462:17:12#4625.85

Female Pro Results

20 participants

Swim
28:23
Bike
2:15:22
Run
1:20:25
4:10:19
Swim
28:04
Bike
2:21:28
Run
1:16:15
4:14:09
Swim
28:08
Bike
2:21:25
Run
1:20:06
4:18:23
Swim
28:10
Bike
2:20:34
Run
1:23:56
Swim
28:07
Bike
2:21:32
Run
1:27:55
4:23:03
Swim
31:52
Bike
2:21:22
Run
1:23:44
4:24:03
Swim
25:51
Bike
2:23:13
Run
1:29:44
4:24:29
Swim
26:19
Bike
2:22:46
Run
1:30:58
4:32:15
Swim
28:10
Bike
2:28:54
Run
1:30:06
4:32:32
Swim
31:46
Bike
2:25:18
Run
1:29:04
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Solveig LoevsethNO4:08:24Winner28:23#132:222:15:22#11:541:20:25#380.21
2Tamara JewettCA4:10:1928:04#32:292:21:28#52:051:16:15#176.29
3Jackie HeringUS4:14:0928:08#72:262:21:25#42:061:20:06#271.23
4Lesley SmithUS4:18:2328:10#93:272:20:34#22:171:23:56#666.07
5Gabrielle LumkesUS4:22:0528:07#62:222:21:32#62:101:27:55#761.46
6Erin SchenkelsCA4:23:0331:52#173:562:21:22#32:111:23:44#458.95
7Emily TatoUS4:24:0325:51#13:012:23:13#82:151:29:44#1056.55
8Jodie StimpsonGB4:24:2926:19#22:562:22:46#71:331:30:58#1354.69
9Ellison WolfeUS4:32:1528:10#103:162:28:54#151:511:30:06#1147.77
10Adele LikinUS4:32:3231:46#164:222:25:18#102:051:29:04#946.26
11Kayla BowkerUS4:34:2832:01#193:322:28:06#132:441:28:06#843.68
12Rebecca YungingerUS4:35:3030:36#152:522:23:44#92:051:36:16#1641.84
13Chelsea BinghamUS4:35:3228:05#53:262:28:09#142:141:33:40#1540.80
14Kaylee SladeUS4:36:3734:48#203:242:32:39#172:041:23:45#539.09
15Jenna HornerUS4:40:1331:54#183:322:25:55#121:551:36:59#1735.68
16Natalia KolesovaCA4:45:2728:04#43:322:40:53#202:111:30:49#1231.18
17Irena OssolaUS4:50:1137:09#213:582:25:19#112:241:41:24#1929.61
18Freya MckinleyUS4:51:5528:08#83:072:37:43#195:061:37:53#1828.94
19Caitlin SwitajUS4:52:5828:24#144:102:44:52#212:481:32:46#1428.32
20Carolyn CarterUS5:01:2028:16#124:122:35:26#182:341:50:55#2027.75