2025 Ironman 70.3 Swansea

July 12, 2025 · Swansea, United Kingdom

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

Race editions

Switch year or compare this race across stored editions.

2025202420232022
Distance
Half-Iron (70.3 miles)
Iron-Distance
Field size
55
36 men · 19 women
Men SOF
Unavailable
Women SOF
Unavailable

Race story in the data

Men: Harry Palmer won in 3:51:18 with a +0:49 margin. James Teagle had the fastest run (1:09:17).

Women: Kat Matthews won in 4:20:37 with a +3:17 margin. Daniela Kleiser had the fastest run (1:14:31).

Shareable race cards

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

Race summary

2025 Ironman 70.3 Swansea 2025 - Men

ProTriStats

Winner: Harry Palmer in 3:51:18

Margin: +0:49

Fastest bike: Leon Chevalier - 2:09:46

Fastest run: James Teagle - 1:09:17

Top points: Harry Palmer - 89.50 pts

Field: 32/36 finishers

Race summary

2025 Ironman 70.3 Swansea 2025 - Women

ProTriStats

Winner: Kat Matthews in 4:20:37

Margin: +3:17

Fastest bike: Kat Matthews - 2:26:34

Fastest run: Daniela Kleiser - 1:14:31

Top points: Kat Matthews - 91.08 pts

Field: 15/19 finishers

Men race summary

32 finishers from 36 starters

Winner
Harry Palmer
3:51:18
Winning margin
+0:49
Gap to second place
Fastest swim
Samuel Dickinson · 22:42
Fastest bike
Leon Chevalier · 2:09:46
Fastest run
James Teagle · 1:09:17
Top points
Harry Palmer
89.50 pts

Women race summary

15 finishers from 19 starters

Winner
Kat Matthews
4:20:37
Winning margin
+3:17
Gap to second place
Fastest swim
Hannah Munday · 24:43
Fastest bike
Kat Matthews · 2:26:34
Fastest run
Daniela Kleiser · 1:14:31
Top points
Kat Matthews
91.08 pts

Men split podiums

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

Swim

  1. 22:42
  2. 22:43
  3. 3
    Joshua Lewis
    Finish 9
    22:50

T1

Split unavailable.

Bike

  1. 2:09:46
  2. 2
    2:11:19
  3. 3
    Harry Palmer
    Finish 1
    2:11:30

T2

Split unavailable.

Run

  1. 1
    James Teagle
    Finish 6
    1:09:17
  2. 2
    Harry Palmer
    Finish 1
    1:11:22
  3. 1:12:00
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
    Hannah Munday
    Finish 15
    24:43
  2. 2
    Hanne De Vet
    Finish 6
    24:47
  3. 24:49

T1

Split unavailable.

Bike

  1. 1
    Kat Matthews
    Finish 1
    2:26:34
  2. 2:27:06
  3. 2:28:32

T2

Split unavailable.

Run

  1. 1:14:31
  2. 2
    Kat Matthews
    Finish 1
    1:21:02
  3. 1:22:00
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:51:18
🥇#1
GB
Harry Palmer
3:51:18
89.50 pts
🥈#2
FR
Leon Chevalier
3:52:07
87.07 pts
🥉#3
GB
Kieran Lindars
3:52:29
85.08 pts

PodiumWomen

Winner time: 4:20:37
🥇#1
GB
Kat Matthews
4:20:37
91.08 pts
🥈#2
GB
Rebecca Anderbury
4:23:54
87.04 pts
🥉#3
DE
Daniela Kleiser
4:24:33
84.89 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#5#10SwimBikeRunFinish#1#2#3#4#5#6#7#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#5#10SwimBikeRunFinish#1#2#3#4#5#6#7#8

Men · Finish Time Distribution

Women · Finish Time Distribution

Male Pro Results

36 participants

3:51:18
Swim
23:25
Bike
2:11:30
Run
1:11:22
3:52:07
Swim
24:53
Bike
2:09:46
Run
1:12:15
3:52:29
Swim
22:43
Bike
2:12:24
Run
1:12:30
Swim
22:42
Bike
2:12:10
Run
1:13:50
Swim
23:10
Bike
2:11:35
Run
1:13:40
3:56:09
Swim
23:29
Bike
2:18:35
Run
1:09:17
3:56:25
Swim
23:27
Bike
2:11:19
Run
1:16:41
3:57:49
Swim
24:45
Bike
2:15:04
Run
1:12:00
3:58:16
Swim
22:50
Bike
2:11:51
Run
1:18:23
3:59:25
Swim
23:10
Bike
2:16:58
Run
1:13:59
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Harry PalmerGB3:51:18Winner23:252:11:301:11:2289.50
2Leon ChevalierFR3:52:0724:532:09:461:12:1587.07
3Kieran LindarsGB3:52:2922:432:12:241:12:3085.08
4Samuel DickinsonGB3:53:1022:422:12:101:13:5082.92
5Kristian HogenhaugDK3:53:4023:102:11:351:13:4080.99
6James TeagleGB3:56:0923:292:18:351:09:1777.60
7Kurt McDonaldAU3:56:2523:272:11:191:16:4176.00
8Leonard ArnoldDE3:57:4924:452:15:041:12:0073.60
9Joshua LewisGB3:58:1622:502:11:511:18:2371.99
10Paul SchusterDE3:59:2523:102:16:581:13:5969.91
11Iestyn HarrettGB4:00:4223:032:18:401:13:3567.78
12Matthew CollinsGB4:02:1623:142:18:161:15:0765.49
13Simon DavisGB4:02:3425:182:16:151:15:2464.23
14Thomas DavisGB4:02:4723:262:18:231:15:3663.09
15Andrew Horsfall-TurnerGB4:03:3223:072:13:281:21:5561.59
16William MennessonFR4:04:4325:272:17:281:16:1459.80
17Matthew KaminerZA4:04:5625:322:16:111:17:5758.79
18Will CrudgingtonGB4:06:4323:452:19:301:17:4656.62
19Florent LefebvreFR4:07:0125:332:17:431:17:4455.63
20Liam LloydGB4:08:4323:472:18:021:21:3353.60
21Sam WordleyGB4:09:1724:482:19:391:18:3752.49
22Frederick WebbGB4:10:1723:062:24:561:16:3151.07
23Malachi CashmoreGB4:11:1723:052:22:391:20:2849.68
24Oliver WaymarkGB4:12:1425:122:21:031:19:5848.36
25Finn ArentzGB4:12:5125:342:26:411:14:2747.33
26Alex WoodmanGB4:12:5323:502:19:141:24:0646.78
27Jack HindleGB4:13:1425:222:22:401:19:2346.01
28Max MahoneyUS4:17:5127:182:22:381:20:3741.96
29Johnathan DolanUS4:31:0723:232:35:261:26:4234.58
30Robert HuismanNZ4:38:1723:222:43:091:25:4434.15
31Thomas McMannersFI4:41:5829:472:41:261:23:3633.75
32Stefan GrafCH5:04:4228:392:43:091:44:0133.36
DNFOliver TurnerGBDNF22:442:27:53
DNFJeremy MacleanUSDNF23:322:19:46
DNFLachlan HaycockNZDNF22:48
DNFJannik SchauflerDEDNF22:402:12:18

Female Pro Results

19 participants

4:20:37
Swim
26:57
Bike
2:26:34
Run
1:21:02
Swim
28:48
Bike
2:27:06
Run
1:22:00
4:24:33
Swim
32:23
Bike
2:31:11
Run
1:14:31
4:24:47
Swim
28:22
Bike
2:28:32
Run
1:22:33
4:28:33
Swim
24:53
Bike
2:31:43
Run
1:25:43
4:34:26
Swim
24:47
Bike
2:35:29
Run
1:27:37
4:37:13
Swim
28:43
Bike
2:39:34
Run
1:23:16
Swim
27:34
Bike
2:36:29
Run
1:27:49
4:39:54
Swim
24:49
Bike
2:41:00
Run
1:27:46
4:40:55
Swim
28:34
Bike
2:37:02
Run
1:28:21
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Kat MatthewsGB4:20:37Winner26:572:26:341:21:0291.08
2Rebecca AnderburyGB4:23:5428:482:27:061:22:0087.04
3Daniela KleiserDE4:24:3332:232:31:111:14:3184.89
4Anne ReischmannDE4:24:4728:222:28:321:22:3383.10
5Lizzie RaynerGB4:28:3324:532:31:431:25:4378.99
6Hanne De VetBE4:34:2624:472:35:291:27:3773.50
7Rhianne HughesGB4:37:1328:432:39:341:23:1670.21
8Jenny JendryschikDE4:38:0727:342:36:291:27:4968.27
9Jasmine HolmesGB4:39:5424:492:41:001:27:4665.79
10Lydia DantGB4:40:5528:342:37:021:28:2163.90
11Molly SavillGB4:41:4424:512:39:391:31:0362.21
12Rachel BrownGB4:46:4828:232:43:351:28:5857.67
13Hannah KnightonNZ4:49:5724:562:44:391:33:0454.50
14Aoibh ClarkeIE4:50:4428:212:39:271:36:0052.99
15Hannah MundayGB4:55:3924:432:49:111:35:0448.71
DNFPenny SlaterAUDNF27:322:33:56
DNFTina ChristmannDEDNF27:33
DNFDaisy DaviesGBDNF24:452:55:22
DNFEloise Du LuartFRDNF27:34