2024 Ironman 70.3 Boulder

June 7, 2024 · Boulder, CO, United States

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

Race editions

Switch year or compare this race across stored editions.

20252024202320222021201920182017201620152014
Distance
Half-Iron (70.3 miles)
Iron-Distance
Field size
83
56 men · 27 women
Men SOF
79.52
Women SOF
72.74

Race story in the data

Men: Trevor Foley won in 3:33:36 with a +3:11 margin. Matt Hanson had the fastest run (1:10:41).

Women: Ellie Salthouse won in 4:06:12 with a +0:35 margin. Ellie Salthouse had the fastest run (1:23:32).

Shareable race cards

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

Race summary

2024 Ironman 70.3 Boulder 2024 - Men

ProTriStats

Winner: Trevor Foley in 3:33:36

Margin: +3:11

Fastest bike: Trevor Foley - 1:51:09

Fastest run: Matt Hanson - 1:10:41

Top points: Trevor Foley - 89.16 pts

Field: 56/56 finishers, SOF 79.52

Race summary

2024 Ironman 70.3 Boulder 2024 - Women

ProTriStats

Winner: Ellie Salthouse in 4:06:12

Margin: +0:35

Fastest bike: SifBendix Madsen - 2:04:50

Fastest run: Ellie Salthouse - 1:23:32

Top points: Ellie Salthouse - 84.42 pts

Field: 27/27 finishers, SOF 72.74

Men race summary

56 finishers from 56 starters · SOF 79.52

Winner
Trevor Foley
3:33:36
Winning margin
+3:11
Gap to second place
Fastest swim
Chase Mcqueen · 22:32
Fastest bike
Trevor Foley · 1:51:09
Fastest run
Matt Hanson · 1:10:41
Top points
Trevor Foley
89.16 pts

Women race summary

27 finishers from 27 starters · SOF 72.74

Winner
Ellie Salthouse
4:06:12
Winning margin
+0:35
Gap to second place
Fastest swim
Jodie Stimpson · 25:32
Fastest bike
SifBendix Madsen · 2:04:50
Fastest run
Ellie Salthouse · 1:23:32
Top points
Ellie Salthouse
84.42 pts

Men split podiums

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

Swim

  1. 1
    Chase Mcqueen
    Finish 13
    22:32
  2. 2
    Greg Harper
    Finish 10 · split rank #2
    22:34
  3. 3
    Nicholas Quenet
    Finish 4 · split rank #3
    22:36

T1

  1. 1:38
  2. 2
    Greg Harper
    Finish 10
    1:41
  3. 3
    1:43

Bike

  1. 1
    Trevor Foley
    Finish 1
    1:51:09
  2. 2
    Sam Appleton
    Finish 3 · split rank #2
    1:56:41
  3. 3
    Colin Szuch
    Finish 5 · split rank #3
    1:56:42

T2

  1. 1
    Matt Hanson
    Finish 2
    1:09
  2. 2
    1:10
  3. 3
    Colin Szuch
    Finish 5
    1:17

Run

  1. 1
    Matt Hanson
    Finish 2
    1:10:41
  2. 2
    Benjamin Rana
    Finish 22 · split rank #2
    1:11:52
  3. 3
    Connor Weaver
    Finish 16 · split rank #3
    1:12:28
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. 25:32
  2. 2
    Valerie Barthelemy
    Finish 3 · split rank #2
    25:33
  3. 3
    Erika Ackerlund
    Finish 5 · split rank #3
    25:34

T1

  1. 1:45
  2. 1:52
  3. 1:52

Bike

  1. 2:04:50
  2. 2
    Ellie Salthouse
    Finish 1 · split rank #2
    2:13:00
  3. 3
    Valerie Barthelemy
    Finish 3 · split rank #3
    2:13:36

T2

  1. 1:19
  2. 1:30
  3. 1:32

Run

  1. 1:23:32
  2. 2
    Alycia Hill
    Finish 7 · split rank #2
    1:25:00
  3. 3
    Valerie Barthelemy
    Finish 3 · split rank #3
    1:25:54
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:33:36
🥇#1
US
Trevor Foley
3:33:36
89.16 pts
🥈#2
US
Matt Hanson
3:36:47
84.74 pts
🥉#3
AU
Sam Appleton
3:38:57
81.24 pts

PodiumWomen

Winner time: 4:06:12
🥇#1
AU
Ellie Salthouse
4:06:12
84.42 pts
🥈#2
DK
SifBendix Madsen
4:06:47
82.20 pts
🥉#3
BE
Valerie Barthelemy
4:08:22
79.35 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#14#28SwimBikeRunFinish#28#4#1#10#5#2#4#2#6#3#3#4#10#4#17#3#7#5#5#13#8#6#11#6#9#7#7#8#12#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#5#2#1#4#14#2#2#3#3#3#4#6#4#3#5#13#5#7#7#5#6#10#17#2#7#12#9#9#8

Men · Finish Time Distribution

Women · Finish Time Distribution

Male Pro Results

56 participants

3:33:36
Swim
26:15
Bike
1:51:09
Run
1:12:56
3:36:47
Swim
24:46
Bike
1:58:14
Run
1:10:41
3:38:57
Swim
23:11
Bike
1:56:41
Run
1:15:38
3:40:35
Swim
22:36
Bike
1:57:48
Run
1:17:10
3:41:34
Swim
25:53
Bike
1:56:42
Run
1:15:54
3:42:57
Swim
23:13
Bike
2:00:10
Run
1:16:26
3:43:06
Swim
24:48
Bike
1:58:28
Run
1:16:43
3:44:14
Swim
24:00
Bike
1:59:21
Run
1:17:31
3:44:53
Swim
24:45
Bike
2:02:19
Run
1:14:25
3:45:49
Swim
22:34
Bike
2:01:03
Run
1:19:14
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Trevor FoleyUS3:33:36Winner26:15#281:541:51:091:231:12:56#489.16
2Matt HansonUS3:36:4724:46#101:591:58:14#51:091:10:4184.74
3Sam AppletonAU3:38:5723:11#42:011:56:41#21:281:15:38#681.24
4Nicholas QuenetZA3:40:3522:36#31:381:57:48#41:251:17:10#1078.26
5Colin SzuchUS3:41:3425:53#171:501:56:42#31:171:15:54#775.91
6Matthew SharpeCA3:42:5723:13#51:472:00:10#131:231:16:26#873.31
7Sam OsborneNZ3:43:0624:48#111:441:58:28#61:251:16:43#971.79
8Justin MetzlerUS3:44:1424:00#71:471:59:21#81:371:17:31#1269.53
9Marty AndrieUS3:44:5324:45#91:562:02:19#181:291:14:25#567.74
10Greg HarperUS3:45:4922:34#21:412:01:03#151:191:19:14#2065.77
11Robbie DeckardUS3:46:2925:59#221:431:59:51#111:101:17:48#1464.09
12Andre LopesBR3:46:5125:49#151:551:59:51#101:311:17:48#1362.71
13Chase McqueenUS3:48:0822:321:432:04:58#301:291:17:28#1160.63
14Devin VolkUS3:50:1725:55#191:482:02:51#211:191:18:26#1757.88
15Benjamin DealUS3:50:4026:01#232:242:02:50#201:311:17:56#1556.64
16Connor WeaverUS3:50:4225:58#211:592:08:53#461:261:12:28#355.74
17Adam FeighUS3:50:5627:47#392:001:59:02#71:321:20:37#2354.71
18Josiah MiddaughUS3:51:0527:51#401:522:01:24#171:311:18:29#1853.79
19Nicholas ChaseUS3:54:5526:09#271:532:03:53#261:381:21:23#2649.88
20Nicholas ScottCA3:55:5627:57#432:002:03:28#221:271:21:06#2548.33
21Tom RobeyUS3:56:2425:53#182:062:08:14#441:421:18:30#1947.26
22Benjamin RanaPH3:56:3635:03#623:192:04:00#272:241:11:52#246.45
23Todd SuttorUS3:56:4525:43#121:512:03:52#241:291:23:52#3445.72
24Robby WebsterUS3:57:1327:40#351:562:05:40#341:361:20:23#2244.75
25JoseCordova PerezMX3:57:1925:52#161:572:10:19#501:171:17:57#1644.12
26AlejandroGuzman MedinaCO3:57:4128:32#531:562:03:52#251:581:21:25#2743.29
27Kyle WarrickUS3:58:2928:20#492:112:05:58#351:451:20:16#2142.13
28Roee ZoaretsIS3:58:5825:48#141:492:06:39#392:131:22:31#3241.26
29Jason PohlCA3:59:1026:15#299:401:59:57#121:421:21:38#2840.64
30Lukas StahlDE4:00:3826:23#312:242:02:37#192:001:27:15#3939.00
31Thomas InigoUS4:01:1427:59#452:352:07:12#411:261:22:05#3038.10
32Kennett PetersonUS4:01:4527:53#422:072:01:11#161:441:28:52#4437.29
33Jacob DeysherUS4:03:0927:58#442:062:06:35#371:371:24:55#3735.77
34Brad BischoffUS4:03:5827:52#412:002:05:17#321:261:27:25#4034.74
35Yu HsiaoTW4:04:0828:22#502:182:07:41#431:451:24:05#3634.28
36Yang PanUS4:04:2230:45#572:412:07:03#401:501:22:05#2933.77
37Travis WoodUS4:05:2228:28#512:102:04:41#291:451:28:20#4232.65
38Jacob BurgenerUS4:05:5826:01#241:532:05:22#331:571:30:46#4631.87
39Branden ScheelUS4:06:3530:48#581:452:08:39#451:361:23:50#3331.09
40Max KohllUS4:06:4428:05#462:052:11:06#511:301:24:00#3530.71
41Erik MahoneyUS4:07:4227:43#372:002:07:35#422:301:27:56#4129.67
42Emmett GrossUS4:08:0438:19#633:432:03:30#231:531:20:42#2429.14
43Braxton BokosUS4:08:2623:58#61:491:59:30#91:411:41:30#5328.61
44Jake BamforthUS4:11:1426:24#322:002:09:01#491:251:32:27#4727.82
45Jonathan FecikUS4:11:2427:43#382:012:05:09#312:161:34:16#4927.62
46Zach AldrichUS4:12:4828:18#482:432:11:43#541:361:28:29#4327.44
47Brian FoltsUS4:13:3730:42#562:082:13:14#562:111:25:24#3827.26
48Steven ParkerUS4:18:3130:57#591:492:21:58#621:391:22:10#3127.09
49Alex LulkaUS4:19:2328:38#542:092:11:27#532:021:35:09#5026.92
50Kevin BishopUS4:20:0526:08#262:032:14:44#601:491:35:23#5126.77
51Bryce WilliamsUS4:23:3428:31#522:542:09:00#472:471:40:23#5226.63
52Anthony DidionUS4:25:3534:26#612:112:17:53#611:421:29:25#4526.49
53David GuenthardtUS4:26:0434:18#602:232:13:49#582:271:33:10#4826.36
54Jaron PiercyCA4:29:3329:49#552:002:14:17#591:451:41:43#5426.23
55John ReedUS4:30:5326:02#252:072:11:26#521:211:50:00#5626.11
56Steven ZawaskiUS4:33:2726:25#332:122:12:26#556:591:45:27#5526.00

Female Pro Results

27 participants

4:06:12
Swim
26:09
Bike
2:13:00
Run
1:23:32
Swim
25:35
Bike
2:04:50
Run
1:32:55
Swim
25:33
Bike
2:13:36
Run
1:25:54
4:09:51
Swim
25:32
Bike
2:13:38
Run
1:27:16
4:14:57
Swim
25:34
Bike
2:13:48
Run
1:32:33
4:16:45
Swim
28:13
Bike
2:17:27
Run
1:27:04
4:20:45
Swim
29:28
Bike
2:22:23
Run
1:25:00
4:21:46
Swim
30:09
Bike
2:18:05
Run
1:29:47
Swim
30:18
Bike
2:20:58
Run
1:26:45
4:23:48
Swim
30:36
Bike
2:19:43
Run
1:29:19
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Ellie SalthouseAU4:06:12Winner26:09#51:532:13:00#21:401:23:3284.42
2SifBendix MadsenDK4:06:4725:35#41:522:04:501:371:32:55#1482.20
3Valerie BarthelemyBE4:08:2225:33#21:522:13:36#31:301:25:54#379.35
4Jodie StimpsonGB4:09:5125:321:552:13:38#41:321:27:16#676.65
5Erika AckerlundUS4:14:5725:34#31:452:13:48#51:191:32:33#1371.43
6Lesley SmithUS4:16:4528:13#72:072:17:27#71:561:27:04#568.66
7Alycia HillUS4:20:4529:28#102:052:22:23#171:511:25:00#264.38
8Batya BeardUS4:21:4630:09#122:002:18:05#91:481:29:47#962.32
9Arlette MarianaGonzalez HurtadoMX4:22:1930:18#152:072:20:58#142:131:26:45#460.67
10Tyler HudacekUS4:23:4830:36#172:212:19:43#111:511:29:19#858.40
11Simone MitchellGB4:24:1830:38#182:022:14:42#64:501:32:08#1256.91
12Samantha KingsfordNZ4:25:4128:11#61:572:20:14#131:481:33:33#1654.83
13Ansley QueenUS4:28:1730:38#192:002:22:16#161:351:31:49#1151.93
14Olivia DietzelUS4:28:4433:05#242:322:23:33#192:191:27:17#750.63
15Alayna SzuchUS4:29:0335:55#272:402:17:58#82:001:30:32#1049.48
16Kayla PokornyUS4:36:5429:14#92:042:31:00#261:351:33:03#1542.93
17Pietra PicoloMeneghiniBR4:37:2630:47#202:292:21:43#151:441:40:45#1941.71
18Anna GuzmanUS4:37:5733:37#262:432:23:22#182:171:36:00#1740.55
19Angharad LlewellynNZ4:42:2630:10#132:072:26:05#221:401:42:26#2036.55
20Nicole LevensonUS4:43:0933:01#232:402:27:19#232:061:38:05#1835.41
21Freya MckinleyUS4:44:2928:34#81:562:28:59#241:531:43:09#2134.73
22Christine MasseyUS4:50:4931:31#212:242:24:22#201:571:50:38#2434.08
23Kayla BowkerUS4:52:5531:41#222:552:30:57#252:291:44:55#2233.47
24Meghan DiritoUS5:03:5030:23#163:032:36:42#281:591:51:45#2532.89
25Liz LiceaUS5:07:5539:07#282:202:37:32#292:171:46:41#2332.33
26Gabrielle SuverUS5:08:0433:13#253:002:35:09#272:301:54:15#2631.81
27Melanie BaumannCH5:13:4839:15#2910:552:25:05#212:031:56:31#2731.31