2025 Ironman 70.3 Boulder

June 13, 2025 · 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
35
35 men · 0 women
Men SOF
79.48
Women SOF
Unavailable

Race story in the data

Men: Sam Appleton won in 3:35:59 with a +2:44 margin. Connor Weaver had the fastest run (1:11:00).

Shareable race cards

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

Race summary

2025 Ironman 70.3 Boulder 2025 - Men

ProTriStats

Winner: Sam Appleton in 3:35:59

Margin: +2:44

Fastest bike: Colin Szuch - 1:52:43

Fastest run: Connor Weaver - 1:11:00

Top points: Sam Appleton - 83.47 pts

Field: 35/35 finishers, SOF 79.48

Men race summary

35 finishers from 35 starters · SOF 79.48

Winner
Sam Appleton
3:35:59
Winning margin
+2:44
Gap to second place
Fastest swim
Thomas Gordon · 23:27
Fastest bike
Colin Szuch · 1:52:43
Fastest run
Connor Weaver · 1:11:00
Top points
Sam Appleton
83.47 pts

Men split podiums

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

Swim

  1. 1
    Thomas Gordon
    Finish 24
    23:27
  2. 2
    JoaquinPereda Charles
    Finish 13 · split rank #2
    23:41
  3. 3
    Sam Appleton
    Finish 1 · split rank #3
    23:42

T1

  1. 1
    Kevin Dowell
    Finish 3
    1:36
  2. 2
    1:41
  3. 1:42

Bike

  1. 1
    Colin Szuch
    Finish 2
    1:52:43
  2. 2
    Sam Appleton
    Finish 1 · split rank #2
    1:54:06
  3. 3
    Chris Leiferman
    Finish 9 · split rank #3
    1:56:32

T2

  1. 1
    Sam Appleton
    Finish 1
    1:16
  2. 2
    Kevin Dowell
    Finish 3
    1:17
  3. 3
    Devin Volk
    Finish 18
    1:17

Run

  1. 1
    1:11:00
  2. 2
    Ben Randall
    Finish 11 · split rank #2
    1:12:08
  3. 3
    Kevin Dowell
    Finish 3 · split rank #3
    1:14:18
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:35:59
🥇#1
AU
Sam Appleton
3:35:59
83.47 pts
🥈#2
US
Colin Szuch
3:38:43
78.68 pts
🥉#3
US
Kevin Dowell
3:40:43
74.69 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#15#29SwimBikeRunFinish#3#2#4#1#14#7#2#7#11#3#3#4#10#6#4#11#4#9#5#19#18#6#29#5#5#7#6#7#13#8

Men · Finish Time Distribution

Male Pro Results

35 participants

3:35:59
Swim
23:42
Bike
1:54:06
Run
1:15:07
3:38:43
Swim
26:12
Bike
1:52:43
Run
1:16:30
3:40:43
Swim
23:47
Bike
1:59:47
Run
1:14:18
3:42:16
Swim
23:42
Bike
1:59:36
Run
1:16:00
3:44:50
Swim
25:29
Bike
1:57:49
Run
1:18:30
3:45:16
Swim
26:17
Bike
2:04:45
Run
1:11:00
3:45:49
Swim
28:55
Bike
1:58:13
Run
1:15:26
3:46:26
Swim
23:45
Bike
1:59:03
Run
1:20:00
3:46:43
Swim
26:16
Bike
1:56:32
Run
1:20:28
3:46:53
Swim
26:31
Bike
1:58:15
Run
1:18:42
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Sam AppletonAU3:35:59Winner23:42#31:511:54:06#21:161:15:07#483.47
2Colin SzuchUS3:38:4326:12#141:561:52:431:231:16:30#778.68
3Kevin DowellUS3:40:4323:47#71:361:59:47#111:171:14:18#374.69
4Matthew SharpeCA3:42:1623:42#41:421:59:36#101:181:16:00#671.26
5Sam OsborneNZ3:44:5025:29#111:451:57:49#41:191:18:30#967.17
6Connor WeaverUS3:45:1626:17#191:572:04:45#181:181:11:0064.98
7John KilleenUS3:45:4928:55#291:521:58:13#51:251:15:26#562.85
8Justin MetzlerUS3:46:2623:45#62:041:59:03#71:371:20:00#1360.79
9Chris LeifermanUS3:46:4326:16#171:541:56:32#31:351:20:28#1459.13
10Connor FordUS3:46:5326:31#232:081:58:15#61:191:18:42#1057.68
11Ben RandallUS3:48:4031:45#372:481:59:52#122:091:12:08#255.02
12Danilo PimentelBR3:50:4123:50#91:411:59:26#81:401:24:06#2052.26
13JoaquinPereda CharlesMX3:50:5523:41#22:032:02:43#151:511:20:39#1551.05
14Joshua BerlesDE3:52:1523:48#81:532:01:17#141:351:23:46#1949.02
15Kyle WarrickUS3:56:0728:22#261:582:04:45#191:311:19:33#1144.99
16Mitchell OttUS3:57:1526:42#242:022:01:11#131:251:25:58#2443.27
17Robbie DeckardUS3:57:2626:16#181:462:07:39#253:511:17:55#842.39
18Devin VolkUS3:57:5926:23#221:542:08:32#261:171:19:55#1241.27
19Matthew RalphsZA3:58:5226:17#201:551:59:35#91:581:29:09#2839.92
20Klodian MitriUS4:01:3129:43#332:322:04:26#171:571:22:54#1737.19
21Ted TreiseUS4:02:2128:23#271:482:02:52#161:221:27:58#2635.99
22Yang PanUS4:02:3731:09#363:122:05:30#211:501:20:58#1635.28
23Matthew GuenterUS4:02:4123:43#51:552:06:00#222:121:28:54#2734.79
24Thomas GordonUS4:02:5723:271:532:11:37#321:431:24:19#2134.16
25Andrew ShellenbergerUS4:03:5123:56#101:462:05:00#201:301:31:41#3233.05
26Michael ArishitaUS4:04:0526:08#132:072:09:14#272:031:24:34#2232.51
27Tyson WielandUS4:08:1526:14#162:152:06:40#231:281:31:41#3328.79
28Erik MahoneyUS4:09:5428:27#282:022:10:08#302:411:26:38#2527.21
29Brian LlamasMX4:10:0532:46#382:322:09:48#291:331:23:28#1826.94
30Jared BaladyUS4:10:2429:40#322:252:11:20#311:281:25:33#2326.70
31Zach AldrichUS4:12:3229:48#342:282:07:03#242:121:31:02#3026.47
32VicenteSaraiva JuniorBR4:15:4026:20#212:102:13:15#351:561:32:01#3426.26
33Brian FoltsUS4:16:1730:24#352:092:12:01#332:071:29:38#2926.06
34KermanAlonso VicenteES4:23:1926:06#122:012:09:28#282:521:42:54#3525.89
35David GuenthardtUS4:24:1433:22#392:302:14:53#362:191:31:12#3125.72

Female Pro Results

No female pro results results available.