2025 WTCS Alghero

May 30, 2025 · Alghero, Italy

Data: World Triathlon™ · Updated 7/22/2025 · Quality: unknownHow data works
Distance
Short course
Middle Distance
Field size
81
42 men · 39 women
Men SOF
Unavailable
Women SOF
Unavailable

Race story in the data

Men: Miguel Hidalgo won in 1:44:05 with a +0:28 margin. David Cantero Del Campo had the fastest run (29:59).

Women: Cassandre Beaugrand won in 1:55:55 with a +0:38 margin. Leonie Periault had the fastest run (34:10).

Shareable race cards

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

Race summary

2025 WTCS Alghero 2025 - Men

ProTriStats

Winner: Miguel Hidalgo in 1:44:05

Margin: +0:28

Fastest bike: Charles Paquet - 55:29

Fastest run: David Cantero Del Campo - 29:59

Top points: Points unavailable

Field: 32/42 finishers

Race summary

2025 WTCS Alghero 2025 - Women

ProTriStats

Winner: Cassandre Beaugrand in 1:55:55

Margin: +0:38

Fastest bike: Maya Kingma - 1:01:31

Fastest run: Leonie Periault - 34:10

Top points: Points unavailable

Field: 32/39 finishers

Men race summary

32 finishers from 42 starters

Winner
Miguel Hidalgo
1:44:05
Winning margin
+0:28
Gap to second place
Fastest swim
Matthew Hauser · 17:12
Fastest bike
Charles Paquet · 55:29
Fastest run
David Cantero Del Campo · 29:59
Top points
Unavailable

Women race summary

32 finishers from 39 starters

Winner
Cassandre Beaugrand
1:55:55
Winning margin
+0:38
Gap to second place
Fastest swim
Summer Rappaport · 18:25
Fastest bike
Maya Kingma · 1:01:31
Fastest run
Leonie Periault · 34:10
Top points
Unavailable

Men split podiums

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

Swim

  1. 17:12
  2. 17:14
  3. 3
    Tayler Reid
    Finish 32
    17:16

T1

Split unavailable.

Bike

  1. 55:29
  2. 2
    Leo Bergere
    Finish 3
    55:30
  3. 55:31

T2

Split unavailable.

Run

  1. 29:59
  2. 2
    Hugo Milner
    Finish 8
    30:05
  3. 30:09
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. 18:25
  2. 18:27
  3. 18:27

T1

Split unavailable.

Bike

  1. 1
    Maya Kingma
    Finish 4
    1:01:31
  2. 1:01:35
  3. 1:01:36

T2

Split unavailable.

Run

  1. 34:10
  2. 2
    Lisa Tertsch
    Finish 6
    34:24
  3. 3
    34:32
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: 1:44:05
🥇#1
BR
Miguel Hidalgo
1:44:05
🥈#2
AU
Matthew Hauser
1:44:33
🥉#3
FR
Leo Bergere
1:45:09

PodiumWomen

Winner time: 1:55:55
🥇#1
FR
Cassandre Beaugrand
1:55:55
🥈#2
IT
Bianca Seregni
1:56:33
🥉#3
GB
Olivia Mathias
1:57:04

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

42 participants

1:44:05
Swim
17:19
Bike
55:31
Run
30:09
1:44:33
Swim
17:12
Bike
55:39
Run
30:36
1:45:09
Swim
17:24
Bike
55:30
Run
31:12
1:45:29
Swim
17:24
Bike
55:31
Run
31:32
1:45:36
Swim
17:24
Bike
55:29
Run
31:35
Swim
17:41
Bike
57:01
Run
29:59
Swim
17:45
Bike
56:59
Run
30:11
1:45:58
Swim
17:33
Bike
57:07
Run
30:05
Swim
17:14
Bike
55:35
Run
32:12
1:46:25
Swim
17:21
Bike
57:17
Run
30:43
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Miguel HidalgoBR1:44:05Winner17:1955:3130:09
2Matthew HauserAU1:44:3317:1255:3930:36
3Leo BergereFR1:45:0917:2455:3031:12
4Luke WillianAU1:45:2917:2455:3131:32
5Charles PaquetCA1:45:3617:2455:2931:35
6David Cantero Del CampoES1:45:4217:4157:0129:59
7Roberto Sanchez ManteconES1:45:5717:4556:5930:11
8Hugo MilnerGB1:45:5817:3357:0730:05
9Miguel Tiago SilvaPT1:46:1217:1455:3532:12
10Csongor LehmannHU1:46:2517:2157:1730:43
11Chase McqueenUS1:46:3417:1755:3432:36
12Ricardo BatistaPT1:46:3717:3057:1030:51
13John ReedUS1:46:3817:2757:1330:53
14Seth RiderUS1:47:0317:2155:3233:05
15Callum MccluskyAU1:47:1317:4356:5931:29
16Tyler MislawchukCA1:47:1717:2857:1231:32
17Brandon CopelandAU1:47:2417:2457:1531:39
18Tjebbe KaindlAT1:47:3517:3957:0331:52
19Ren SatoJP1:47:3817:5256:4931:50
20Valentin WernzDE1:47:4917:3357:0732:03
21Tom RichardFR1:48:0417:3257:0932:17
22Eric DienerDE1:48:2317:4656:5532:36
23Filip MichalekCZ1:48:4517:5056:4932:57
24Arnaud MengalBE1:48:5417:4956:5233:04
25Gergely KissHU1:48:5717:2557:1433:15
26Saxon MorganNZ1:49:0617:3057:1233:20
27Nicola AzzanoIT1:49:1917:2257:1833:34
28James CorbettNZ1:49:5617:2857:1134:10
29Jonas SchomburgDE1:50:0817:2057:2334:22
30Darr SmithUS1:50:4617:2657:1335:01
31Vasco VilacaPT1:51:5717:3257:1235:59
32Tayler ReidNZ1:52:0117:1657:2136:15
DNFMax StapleyGBDNF17:1955:34
DNFMaxime FluriCHDNF18:27
DNFJack WillisGBDNF17:30
DNFDavid CastroESDNF19:00
DNFAntonio Serrat SeoaneESDNF17:55
DNFAdrien BriffodCHDNF17:36
DNFSebastian WernersenNODNF17:29
DNFPierre Le CorreFRDNF17:19
DNFYanis SeguinFRDNF17:21
DNFEmil HolmDKDNF17:4756:50

Female Pro Results

39 participants

Swim
18:38
Bike
1:01:36
Run
34:33
1:56:33
Swim
18:27
Bike
1:01:39
Run
35:06
1:57:04
Swim
18:27
Bike
1:01:43
Run
35:44
1:57:46
Swim
18:29
Bike
1:01:31
Run
36:20
1:57:59
Swim
19:03
Bike
1:03:35
Run
34:10
1:58:06
Swim
18:53
Bike
1:03:41
Run
34:24
1:58:14
Swim
18:58
Bike
1:03:35
Run
34:32
1:58:42
Swim
19:04
Bike
1:03:32
Run
34:53
Swim
19:00
Bike
1:03:39
Run
34:55
Swim
18:30
Bike
1:01:35
Run
37:30
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Cassandre BeaugrandFR1:55:55Winner18:381:01:3634:33
2Bianca SeregniIT1:56:3318:271:01:3935:06
3Olivia MathiasGB1:57:0418:271:01:4335:44
4Maya KingmaNL1:57:4618:291:01:3136:20
5Leonie PeriaultFR1:57:5919:031:03:3534:10
6Lisa TertschDE1:58:0618:531:03:4134:24
7Jeanne LehairFR1:58:1418:581:03:3534:32
8Beth PotterGB1:58:4219:041:03:3234:53
9Jolien VermeylenBE1:58:4719:001:03:3934:55
10Therese FeuersingerAT1:58:5218:301:01:3537:30
11Ilaria ZaneIT1:58:5918:591:03:3435:16
12Tanja NeubertDE1:59:0719:301:03:0435:21
13Rosa Maria Tapia VidalMX1:59:1218:571:03:4235:24
14Tilda ManssonSE1:59:1719:001:03:3435:25
15Sian RainsleyGB1:59:2218:541:03:4035:34
16Anna Godoy ContrerasES1:59:2619:121:03:2635:36
17Diana IsakovaRU1:59:3719:051:03:3035:43
18Annika KochDE1:59:5418:561:03:3736:09
19Roksana SlupekPL2:00:0819:021:03:3436:17
20Selina KlamtDE2:00:1019:041:03:3136:22
21Alice BettoIT2:00:1718:561:03:3936:30
22Maria ToméPT2:00:3019:201:03:1336:39
23Eva GoodissonNZ2:00:3718:591:03:3336:54
24Yuko TakahashiJP2:01:4318:591:03:3737:57
25Emma JeffcoatAU2:01:5418:281:01:4040:34
26Miriam Casillas GarciaES2:02:1919:501:04:5436:21
27Verena SteinhauserIT2:02:3319:481:04:5936:34
28Summer RappaportUS2:03:4118:251:04:1839:39
29Nora GmuerCH2:04:0719:381:05:0938:04
30Brea RoderickNZ2:04:2419:201:03:1640:34
31Bridget TheunissenZA2:04:3019:451:05:0238:26
32Tereza ZimovjanovaCZ2:09:5319:291:07:4241:29
DNFLeana BissigCHDNF20:25
DNFAnabel KnollDEDNF19:081:03:29
DNFGwen JorgensenUSDNF19:10
DNFSarah-Jane WalkerZADNF19:40
DNFEllie HoitinkAUDNF20:03
DNFShanae WilliamsZADNF19:01
DNFJulia HauserATDNF19:54