2025 Ironman 70.3 St. George

May 9, 2025 · St. George, UT, United States

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

Race editions

Switch year or compare this race across stored editions.

2025202420232021201920182017201620152014
Distance
Half-Iron (70.3 miles)
Iron-Distance
Field size
80
56 men · 24 women
Men SOF
90.42
Women SOF
88.04

Race story in the data

Men: Lionel Sanders won in 3:37:54 with a +2:14 margin. Matthew McElroy had the fastest run (1:09:44).

Women: Paula Findlay won in 4:11:06 with a +3:06 margin. Lydia Russell had the fastest run (1:19:02).

Shareable race cards

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

Race summary

2025 Ironman 70.3 St. George 2025 - Men

ProTriStats

Winner: Lionel Sanders in 3:37:54

Margin: +2:14

Fastest bike: Lionel Sanders - 1:58:13

Fastest run: Matthew McElroy - 1:09:44

Top points: Lionel Sanders - 93.80 pts

Field: 56/56 finishers, SOF 90.42

Race summary

2025 Ironman 70.3 St. George 2025 - Women

ProTriStats

Winner: Paula Findlay in 4:11:06

Margin: +3:06

Fastest bike: Paula Findlay - 2:17:47

Fastest run: Lydia Russell - 1:19:02

Top points: Paula Findlay - 93.43 pts

Field: 24/24 finishers, SOF 88.04

Men race summary

56 finishers from 56 starters · SOF 90.42

Winner
Lionel Sanders
3:37:54
Winning margin
+2:14
Gap to second place
Fastest swim
Seth Rider · 22:15
Fastest bike
Lionel Sanders · 1:58:13
Fastest run
Matthew McElroy · 1:09:44
Top points
Lionel Sanders
93.80 pts

Women race summary

24 finishers from 24 starters · SOF 88.04

Winner
Paula Findlay
4:11:06
Winning margin
+3:06
Gap to second place
Fastest swim
Lotte Wilms · 24:57
Fastest bike
Paula Findlay · 2:17:47
Fastest run
Lydia Russell · 1:19:02
Top points
Paula Findlay
93.43 pts

Men split podiums

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

Swim

  1. 1
    Seth Rider
    Finish 8
    22:15
  2. 2
    Marc Dubrick
    Finish 10 · split rank #2
    22:52
  3. 3
    Kevin Dowell
    Finish 4 · split rank #3
    23:39

T1

  1. 1
    1:39
  2. 1:42
  3. 3
    Sam Long
    Finish 2
    1:42

Bike

  1. 1:58:13
  2. 2
    Sam Long
    Finish 2 · split rank #2
    1:59:53
  3. 3
    Colin Szuch
    Finish 3 · split rank #3
    2:01:13

T2

  1. 1
    Kevin Dowell
    Finish 4
    1:03
  2. 2
    Sam Long
    Finish 2
    1:05
  3. 1:07

Run

  1. 1
    1:09:44
  2. 2
    Sam Long
    Finish 2 · split rank #2
    1:11:30
  3. 3
    Lionel Sanders
    Finish 1 · split rank #3
    1:11:49
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
    Lotte Wilms
    Finish 5
    24:57
  2. 2
    Paula Findlay
    Finish 1 · split rank #2
    25:57
  3. 3
    Jocelyn McCauley
    Finish 8 · split rank #3
    26:37

T1

  1. 1
    1:54
  2. 1:59
  3. 3
    2:01

Bike

  1. 1
    2:17:47
  2. 2
    Danielle Lewis
    Finish 2 · split rank #2
    2:18:36
  3. 3
    Jocelyn McCauley
    Finish 8 · split rank #3
    2:18:49

T2

  1. 1
    1:15
  2. 1:16
  3. 3
    1:21

Run

  1. 1
    1:19:02
  2. 2
    Simone Mitchell
    Finish 4 · split rank #2
    1:22:45
  3. 3
    Jackie Hering
    Finish 3 · split rank #3
    1:23: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.

PodiumMen

Winner time: 3:37:54
🥇#1
CA
Lionel Sanders
3:37:54
93.80 pts
🥈#2
US
Sam Long
3:40:08
90.20 pts
🥉#3
US
Colin Szuch
3:44:04
85.30 pts

PodiumWomen

Winner time: 4:11:06
🥇#1
CA
Paula Findlay
4:11:06
93.43 pts
🥈#2
US
Danielle Lewis
4:14:12
89.45 pts
🥉#3
US
Jackie Hering
4:17:06
85.70 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#16#32SwimBikeRunFinish#27#3#1#32#2#2#2#31#3#7#3#3#6#8#4#5#10#6#5#15#5#11#6#22#4#16#7#9#19#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#8#15SwimBikeRunFinish#2#5#1#12#2#4#2#4#7#3#3#13#5#2#4#8#7#5#5#13#6#8#4#11#7#3#3#15#8

Men · Finish Time Distribution

Women · Finish Time Distribution

Male Pro Results

56 participants

3:37:54
Swim
25:00
Bike
1:58:13
Run
1:11:49
3:40:08
Swim
26:00
Bike
1:59:53
Run
1:11:30
3:44:04
Swim
25:37
Bike
2:01:13
Run
1:14:00
3:44:24
Swim
23:39
Bike
2:03:31
Run
1:14:17
Swim
23:43
Bike
2:05:22
Run
1:13:14
3:46:37
Swim
24:14
Bike
2:03:11
Run
1:16:03
3:48:38
Swim
24:48
Bike
2:02:45
Run
1:18:07
3:49:23
Swim
22:15
Bike
2:04:55
Run
1:18:58
3:49:55
Swim
24:44
Bike
2:08:57
Run
1:13:10
3:50:12
Swim
22:52
Bike
2:08:08
Run
1:16:17
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Lionel SandersCA3:37:54Winner25:00#271:421:58:131:131:11:49#393.80
2Sam LongUS3:40:0826:00#321:421:59:53#21:051:11:30#290.20
3Colin SzuchUS3:44:0425:37#312:042:01:13#31:121:14:00#785.30
4Kevin DowellUS3:44:2423:39#31:552:03:31#61:031:14:17#883.41
5Jake BirtwhistleAU3:45:2023:43#51:502:05:22#101:141:13:14#681.11
6Ben HamiltonNZ3:46:3724:14#151:562:03:11#51:141:16:03#1178.60
7Jackson LaundryCA3:48:3824:48#221:532:02:45#41:071:18:07#1675.58
8Seth RiderUS3:49:2322:151:572:04:55#91:201:18:58#1973.65
9Matt HansonUS3:49:5524:44#201:592:08:57#171:071:13:10#471.96
10Marc DubrickUS3:50:1222:52#21:452:08:08#141:121:16:17#1270.54
11Max NeumannAU3:51:2723:43#61:512:05:24#111:191:19:12#2068.39
12Magnus DitlevDK3:52:2923:48#111:562:10:05#181:491:14:53#966.48
13Cameron WurfAU3:53:4925:03#291:552:03:42#71:211:21:51#2864.37
14Trevor FoleyUS3:54:0024:58#261:552:04:08#81:111:21:51#2963.25
15Matthew MarquardtUS3:54:2824:15#162:022:05:37#121:451:20:50#2661.95
16Connor FordUS3:55:1426:10#362:232:06:58#131:241:18:22#1760.45
17Andre LopesBR3:55:4724:15#171:472:13:22#271:101:15:15#1059.17
18Adam FeighUS3:56:1026:08#342:192:08:45#161:311:17:28#1558.07
19Matthew McElroyUS3:56:4423:46#101:462:18:31#442:581:09:4456.86
20Robert WilkowieckiPL3:57:1423:44#71:482:13:52#281:271:16:26#1355.74
21Dylan GillespieUS3:57:3123:50#121:392:10:49#201:201:19:55#2254.83
22Nicholas ChaseUS3:59:0725:01#281:462:11:27#221:281:19:27#2152.89
23Mark RomanoUS4:00:1924:27#191:452:16:12#321:171:16:40#1451.31
24Devin VolkUS4:01:0725:06#301:522:12:21#231:121:20:38#2550.08
25Matthew RalphsZA4:02:1026:18#402:022:08:29#151:391:23:44#3848.67
26Ben RandallUS4:03:2431:21#543:132:13:09#252:301:13:13#547.15
27Danilo PimentelBR4:04:0224:07#131:582:13:14#261:161:23:28#3646.14
28Matthew SharpeCA4:04:0823:44#81:492:16:52#371:251:20:19#2345.58
29James BilbreyUS4:04:5924:10#142:062:10:25#191:391:26:41#4344.44
30Justin RieleUS4:06:1023:41#41:532:11:10#211:391:27:49#4643.06
31John KilleenUS4:07:3229:42#522:122:12:38#241:491:21:13#2741.54
32Scott LudfordUS4:08:0224:50#241:582:16:48#361:491:22:39#3340.75
33Drew JordanUS4:08:3228:45#462:172:15:12#291:441:20:36#2439.98
34Kyle WarrickUS4:09:1226:14#392:052:16:29#341:311:22:55#3539.09
35Matthew GuenterUS4:11:1423:45#91:542:21:00#491:531:22:43#3437.12
36Jayden KuijpersNZ4:11:5127:51#432:062:18:19#431:181:22:18#3036.30
37Brad BischoffUS4:12:4426:10#372:182:15:50#311:351:26:53#4435.29
38Albert AskengrenSE4:13:0227:49#422:022:17:59#421:391:23:35#3734.76
39Yang PanUS4:13:2229:39#512:482:16:52#381:401:22:25#3134.22
40JoseCordova PerezMX4:14:0326:03#332:122:25:28#541:511:18:31#1833.41
41Max KohllUS4:15:2426:58#412:142:19:38#461:281:25:09#4132.08
42Kelly ThompsonCA4:15:2826:09#352:242:19:19#451:401:25:58#4231.79
43James HayesUS4:15:4324:47#212:312:16:17#331:351:30:35#5031.37
44Adam GouletUS4:15:4928:49#473:062:17:28#391:491:24:39#3931.09
45Rene JensenDK4:16:0028:44#452:102:15:38#302:011:27:29#4530.89
46Zach AldrichUS4:17:5028:55#492:122:16:32#351:371:28:36#4730.71
47Johnathan DolanUS4:19:1524:51#252:032:28:22#561:271:22:33#3230.53
48Armando AbaunzaPA4:19:2124:16#181:552:21:54#521:341:29:44#4830.36
49Alexandre BanvilleCA4:19:3628:49#482:212:22:18#531:311:24:40#4030.20
50Avraham ManaIS4:25:3224:49#232:022:21:49#512:021:34:52#5430.04
51Christopher HammerUS4:26:4229:15#503:192:17:50#401:361:34:46#5329.90
52Ryan SedivecUS4:27:2828:37#442:522:17:55#411:401:36:26#5529.76
53Kevin BishopUS4:28:3126:11#382:062:21:04#501:231:37:49#5629.63
54AlejandroGarcia SanchezUS4:28:3832:45#551:572:20:58#481:501:31:10#5129.50
55David GuenthardtUS4:30:4633:29#562:312:19:44#472:231:32:42#5229.38
56Brian FoltsUS4:31:1030:41#532:182:25:47#552:141:30:12#4929.27

Female Pro Results

24 participants

4:11:06
Swim
25:57
Bike
2:17:47
Run
1:24:08
4:14:12
Swim
29:07
Bike
2:18:36
Run
1:23:17
4:17:06
Swim
26:44
Bike
2:23:30
Run
1:23:04
4:17:46
Swim
29:10
Bike
2:22:03
Run
1:22:45
4:20:29
Swim
24:57
Bike
2:25:11
Run
1:26:31
4:21:25
Swim
26:45
Bike
2:31:41
Run
1:19:02
4:22:32
Swim
27:11
Bike
2:19:29
Run
1:32:27
Swim
26:37
Bike
2:18:49
Run
1:34:23
4:27:10
Swim
29:28
Bike
2:22:43
Run
1:30:22
4:32:07
Swim
29:28
Bike
2:30:26
Run
1:27:58
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Paula FindlayCA4:11:06Winner25:57#21:542:17:471:211:24:08#593.43
2Danielle LewisUS4:14:1229:07#121:592:18:36#21:161:23:17#489.45
3Jackie HeringUS4:17:0626:44#42:062:23:30#71:451:23:04#385.70
4Simone MitchellGB4:17:4629:10#132:022:22:03#51:471:22:45#283.61
5Lotte WilmsNL4:20:2924:572:052:25:11#81:471:26:31#780.16
6Lydia RussellUS4:21:2526:45#52:112:31:41#131:491:19:0278.04
7Lisa BecharasUS4:22:3227:11#82:012:19:29#41:261:32:27#1175.86
8Jocelyn McCauleyUS4:23:4226:37#32:172:18:49#31:381:34:23#1573.71
9Laura SiddallGB4:27:1029:28#172:462:22:43#61:531:30:22#970.02
10Nicole FalcaroUS4:32:0729:28#182:332:30:26#111:441:27:58#865.35
11Marissa LovellUS4:33:0729:17#142:542:33:03#151:341:26:22#663.51
12Danielle FauteuxCA4:34:1130:57#202:522:27:43#101:391:31:03#1061.68
13Jenna HauflerUS4:38:4726:47#72:062:35:43#161:431:32:30#1257.43
14Christine MckinleyCA4:41:4126:46#62:152:37:12#171:281:34:02#1454.42
15Alexandra WattUS4:47:3229:24#152:462:40:22#192:061:32:58#1349.38
16Melanie McQuaidCA4:49:0929:06#112:182:32:13#141:581:43:36#2147.37
17Annette RogersUS4:50:0129:04#102:372:41:39#201:151:35:28#1745.92
18Batya BeardUS4:51:1031:31#212:202:40:13#182:131:34:54#1644.32
19Rebecca YungingerUS4:53:2430:10#192:162:27:18#91:541:51:48#2342.00
20Katie Spoelman-VanackerUS4:54:4527:39#92:362:41:47#212:041:40:41#1840.51
21Alayna SzuchUS4:56:1436:17#233:232:31:35#122:011:43:00#2039.83
22Sloane TilleyUS5:08:0134:12#222:312:47:24#232:131:41:43#1939.19
23Carolyn CarterUS5:22:5129:26#163:062:59:19#241:561:49:06#2238.58
24Liz LiceaUS5:30:5837:19#242:112:45:49#222:032:03:37#2437.99