2024 Ironman 70.3 Tallinn

August 24, 2024 · Tallinn, Estonia

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

Race editions

Switch year or compare this race across stored editions.

2025202420232020
Distance
Half-Iron (70.3 miles)
Iron-Distance
Field size
55
37 men · 18 women
Men SOF
84.35
Women SOF
88.36

Race story in the data

Men: Panagiotis Bitados won in 3:36:09 with a +0:36 margin. Panagiotis Bitados had the fastest run (1:09:18).

Women: Caroline Pohle won in 3:59:40 with a +2:59 margin. Tamara Jewett had the fastest run (1:19:22).

Shareable race cards

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

Race summary

2024 Ironman 70.3 Tallinn 2024 - Men

ProTriStats

Winner: Panagiotis Bitados in 3:36:09

Margin: +0:36

Fastest bike: Robert Kallin - 1:57:20

Fastest run: Panagiotis Bitados - 1:09:18

Top points: Panagiotis Bitados - 89.63 pts

Field: 37/37 finishers, SOF 84.35

Race summary

2024 Ironman 70.3 Tallinn 2024 - Women

ProTriStats

Winner: Caroline Pohle in 3:59:40

Margin: +2:59

Fastest bike: Caroline Pohle - 2:11:50

Fastest run: Tamara Jewett - 1:19:22

Top points: Caroline Pohle - 93.36 pts

Field: 18/18 finishers, SOF 88.36

Men race summary

37 finishers from 37 starters · SOF 84.35

Winner
Panagiotis Bitados
3:36:09
Winning margin
+0:36
Gap to second place
Fastest swim
Hannes Butters · 21:07
Fastest bike
Robert Kallin · 1:57:20
Fastest run
Panagiotis Bitados · 1:09:18
Top points
Panagiotis Bitados
89.63 pts

Women race summary

18 finishers from 18 starters · SOF 88.36

Winner
Caroline Pohle
3:59:40
Winning margin
+2:59
Gap to second place
Fastest swim
Caroline Pohle · 25:10
Fastest bike
Caroline Pohle · 2:11:50
Fastest run
Tamara Jewett · 1:19:22
Top points
Caroline Pohle
93.36 pts

Men split podiums

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

Swim

  1. 1
    21:07
  2. 2
    Samuel Dickinson
    Finish 19 · split rank #2
    21:36
  3. 3
    Fabian Meeusen
    Finish 9 · split rank #3
    21:43

T1

  1. 1:26
  2. 1:26
  3. 1:27

Bike

  1. 1
    1:57:20
  2. 2
    Hannes Butters
    Finish 11 · split rank #2
    1:59:56
  3. 3
    Leonard Arnold
    Finish 2 · split rank #3
    1:59:58

T2

  1. 00:39
  2. 00:39
  3. 3
    Jelle Geens
    Finish 3
    00:41

Run

  1. 1:09:18
  2. 2
    Leonard Arnold
    Finish 2 · split rank #2
    1:11:04
  3. 3
    Jelle Geens
    Finish 3 · split rank #3
    1:12:20
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:10
  2. 2
    Marta Sanchez
    Finish 6 · split rank #2
    25:48
  3. 3
    Kate Curran
    Finish 5 · split rank #3
    25:49

T1

  1. 1
    1:35
  2. 1:38
  3. 3
    Kat Matthews
    Finish 2
    1:39

Bike

  1. 2:11:50
  2. 2
    Solveig Loevseth
    Finish 3 · split rank #2
    2:12:44
  3. 3
    Kat Matthews
    Finish 2 · split rank #3
    2:12:46

T2

  1. 00:45
  2. 2
    Baiba Medne
    Finish 18
    00:48
  3. 3
    Kate Curran
    Finish 5
    00:52

Run

  1. 1
    1:19:22
  2. 2
    Caroline Pohle
    Finish 1 · split rank #2
    1:20:17
  3. 3
    Grace Thek
    Finish 4 · split rank #3
    1:20:42
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:36:09
🥇#1
GR
Panagiotis Bitados
3:36:09
89.63 pts
🥈#2
DE
Leonard Arnold
3:36:45
87.33 pts
🥉#3
BE
Jelle Geens
3:39:13
83.59 pts

PodiumWomen

Winner time: 3:59:40
🥇#1
DE
Caroline Pohle
3:59:40
93.36 pts
🥈#2
GB
Kat Matthews
4:02:39
89.37 pts
🥉#3
NO
Solveig Loevseth
4:05:56
85.25 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#31SwimBikeRunFinish#7#7#1#20#3#2#2#6#11#3#3#9#9#6#4#11#10#9#5#17#5#12#6#31#4#7#7#21#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#1#8#3#4#2#13#2#6#3#6#10#3#4#3#9#5#5#2#6#7#6#11#15#7#7#5#9#8

Men · Finish Time Distribution

Women · Finish Time Distribution

Male Pro Results

37 participants

Swim
21:46
Bike
2:02:49
Run
1:09:18
3:36:45
Swim
23:06
Bike
1:59:58
Run
1:11:04
3:39:13
Swim
21:45
Bike
2:03:00
Run
1:12:20
3:39:52
Swim
21:50
Bike
2:02:53
Run
1:13:04
Swim
21:52
Bike
2:02:58
Run
1:14:46
3:43:11
Swim
22:38
Bike
2:01:58
Run
1:15:57
3:43:46
Swim
25:24
Bike
2:01:18
Run
1:14:30
3:44:31
Swim
23:07
Bike
1:57:20
Run
1:21:15
3:44:51
Swim
21:43
Bike
2:03:41
Run
1:16:55
3:45:19
Swim
21:43
Bike
2:05:15
Run
1:15:46
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Panagiotis BitadosGR3:36:09Winner21:46#71:342:02:49#700:441:09:1889.63
2Leonard ArnoldDE3:36:4523:06#201:471:59:58#300:511:11:04#287.33
3Jelle GeensBE3:39:1321:45#61:292:03:00#1100:411:12:20#383.59
4Kacper StepniakPL3:39:5221:50#91:292:02:53#900:391:13:04#681.43
5Justus NieschlagDE3:41:5721:52#111:322:02:58#1000:521:14:46#978.18
6Antony CostesFR3:43:1122:38#171:412:01:58#500:591:15:57#1275.69
7Bart AernoutsBE3:43:4625:24#311:402:01:18#400:571:14:30#773.82
8Robert KallinSE3:44:3123:07#211:441:57:201:071:21:15#1971.88
9Fabian MeeusenCH3:44:5121:43#31:362:03:41#1400:581:16:55#1470.35
10Marc DubrickUS3:45:1921:43#41:302:05:15#171:071:15:46#1068.77
11Hannes ButtersDE3:45:4821:071:371:59:56#21:051:22:05#2167.24
12Kieran StorchAU3:46:2924:45#271:472:02:50#81:161:15:53#1165.60
13Thomas DavisGB3:46:4823:07#221:482:04:17#1600:541:16:44#1364.31
14Michele BortolamediIT3:47:1021:44#51:262:06:01#1900:521:17:09#1563.04
15Vicente HernandezES3:47:4421:48#81:272:10:27#281:121:12:53#461.65
16Henry RaeppoEE3:49:3821:56#121:272:04:15#1500:541:21:09#1859.21
17Jonathan WayaffeBE3:50:2224:15#241:342:08:44#251:101:14:41#857.77
18Nils LorenzDE3:50:3621:58#131:302:02:03#600:581:24:09#2356.79
19Samuel DickinsonGB3:51:3621:36#21:262:03:12#1300:391:24:44#2655.21
20Kevin DowellUS3:51:3621:50#101:462:03:11#1200:491:24:03#2255.21
21Joao PereiraPT3:54:0622:35#151:292:09:00#261:081:19:57#1751.76
22Corentin ChouvelonFR3:54:4725:41#331:382:13:21#321:071:13:02#550.56
23Lasse SchoefischDE3:56:5426:36#371:472:05:49#181:051:21:39#2048.20
24Paulin PhilippeFR3:57:2723:03#191:352:07:37#2100:581:24:16#2547.17
25Robin HermannCH4:00:1925:57#341:502:06:50#201:281:24:16#2444.26
26Ron EppleDE4:01:3023:00#181:472:09:12#271:281:26:05#2842.76
27Rinel PiusEE4:02:2722:35#161:412:11:31#3100:491:25:53#2741.48
28Strahinja TrakicRS4:03:2723:11#231:402:08:02#221:281:29:08#3440.18
29Vincent ClavelFR4:05:1224:51#281:442:10:57#301:071:26:35#3038.28
30Kevin VabaorgEE4:05:2724:23#251:402:08:04#231:011:30:22#3637.65
31James MccallumZA4:05:4026:24#361:502:08:19#241:221:27:47#3237.07
32Valentino AgnelliAR4:06:3622:32#141:502:10:54#291:101:30:12#3535.91
33Yegor MartynenkoUA4:10:5224:59#291:442:16:19#331:131:26:39#3132.28
34Louis HeukemesBE4:11:3425:02#302:112:23:24#361:341:19:26#1631.93
35Karl MellES4:13:0625:34#321:412:18:29#341:091:26:13#2931.60
36Davide VerzellaIT4:15:4924:41#262:072:19:04#351:091:28:49#3331.29
37Heiko ThieleDE4:24:3226:15#351:432:24:45#371:041:30:46#3730.99

Female Pro Results

18 participants

3:59:40
Swim
25:10
Bike
2:11:50
Run
1:20:17
4:02:39
Swim
26:20
Bike
2:12:46
Run
1:20:55
Swim
27:12
Bike
2:12:44
Run
1:23:23
4:08:23
Swim
25:54
Bike
2:18:55
Run
1:20:42
4:09:35
Swim
25:49
Bike
2:18:44
Run
1:22:28
4:10:30
Swim
25:48
Bike
2:17:14
Run
1:24:50
4:10:38
Swim
26:31
Bike
2:21:52
Run
1:19:22
4:11:22
Swim
26:17
Bike
2:16:43
Run
1:25:52
Swim
26:22
Bike
2:18:01
Run
1:26:39
4:16:33
Swim
27:55
Bike
2:20:39
Run
1:25:20
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Caroline PohleDE3:59:40Winner25:101:412:11:5000:451:20:17#293.36
2Kat MatthewsGB4:02:3926:20#81:392:12:46#31:011:20:55#489.37
3Solveig LoevsethNO4:05:5627:12#131:382:12:44#21:011:23:23#685.25
4Grace ThekAU4:08:2325:54#61:442:18:55#101:101:20:42#381.83
5Kate CurranGB4:09:3525:49#31:432:18:44#900:521:22:28#579.41
6Marta SanchezES4:10:3025:48#21:412:17:14#600:591:24:50#777.27
7Tamara JewettCA4:10:3826:31#111:452:21:52#151:091:19:2275.78
8Kaidi KiviojaEE4:11:2226:17#71:352:16:43#500:561:25:52#973.91
9MajaStage NielsenDK4:13:5326:22#91:472:18:01#71:061:26:39#1070.81
10Els VisserNL4:16:3327:55#141:402:20:39#121:001:25:20#867.66
11SifBendix MadsenDK4:17:4025:51#41:412:13:14#400:571:35:58#1665.70
12Lizzie RaynerGB4:18:0726:56#121:532:21:28#131:061:26:47#1164.29
13Megan McDonaldGB4:20:2626:26#101:452:18:28#81:011:32:47#1461.57
14Lauren BrandonUS4:21:3425:52#51:512:19:04#111:001:33:49#1559.77
15Anne-SophiePierre UnknownFR4:24:5231:13#172:012:21:28#141:101:29:03#1356.42
16Rosie WildGB4:30:0535:59#182:162:23:06#1600:551:27:52#1251.72
17Gabriela GarbauskaiteLT5:01:1331:00#162:032:43:03#1700:551:44:15#1742.35
18Baiba MedneLV5:07:5130:47#151:522:48:17#1800:481:46:09#1841.56