2025 WTCS Weihai

September 25, 2025 · Weihai, China

Data: PTO Stats · Updated 5/21/2026 · Quality: partialHow data works
Distance
Short course
Short Course
Field size
65
37 men · 28 women
Men SOF
Unavailable
Women SOF
Unavailable

Race story in the data

Men: Max Studer won in 1:40:03 with a +0:24 margin. David Cantero Del Campo had the fastest run (30:01).

Women: Beth Potter won in 1:51:58 with a +0:17 margin. Beth Potter had the fastest run (33:26).

Shareable race cards

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

Race summary

2025 WTCS Weihai 2025 - Men

ProTriStats

Winner: Max Studer in 1:40:03

Margin: +0:24

Fastest bike: Max Studer - 50:14

Fastest run: David Cantero Del Campo - 30:01

Top points: Points unavailable

Field: 35/37 finishers

Race summary

2025 WTCS Weihai 2025 - Women

ProTriStats

Winner: Beth Potter in 1:51:58

Margin: +0:17

Fastest bike: Tanja Neubert - 56:38

Fastest run: Beth Potter - 33:26

Top points: Points unavailable

Field: 27/28 finishers

Men race summary

35 finishers from 37 starters

Winner
Max Studer
1:40:03
Winning margin
+0:24
Gap to second place
Fastest swim
Mark Devay · 17:49
Fastest bike
Max Studer · 50:14
Fastest run
David Cantero Del Campo · 30:01
Top points
Unavailable

Women race summary

27 finishers from 28 starters

Winner
Beth Potter
1:51:58
Winning margin
+0:17
Gap to second place
Fastest swim
Bianca Seregni · 19:26
Fastest bike
Tanja Neubert · 56:38
Fastest run
Beth Potter · 33:26
Top points
Unavailable

Men split podiums

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

Swim

  1. 1
    Mark Devay
    Finish 24
    17:49
  2. 17:51
  3. 3
    17:52

T1

Split unavailable.

Bike

  1. 1
    Max Studer
    Finish 1
    50:14
  2. 2
    Tjebbe Kaindl
    Finish 21
    50:17
  3. 3
    Darr Smith
    Finish 10
    50:22

T2

Split unavailable.

Run

  1. 30:01
  2. 30:03
  3. 3
    Max Studer
    Finish 1
    30:12
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. 19:26
  2. 2
    Marta Kropko
    Finish 13
    19:27
  3. 3
    Lisa Tertsch
    Finish 2
    19:28

T1

Split unavailable.

Bike

  1. 1
    56:38
  2. 56:39
  3. 56:39

T2

Split unavailable.

Run

  1. 1
    Beth Potter
    Finish 1
    33:26
  2. 2
    Lisa Tertsch
    Finish 2
    33:47
  3. 3
    33:50
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:40:03
🥇#1
CH
Max Studer
1:40:03
🥈#2
DE
Henry Graf
1:40:27
🥉#3
US
John Reed
1:40:35

PodiumWomen

Winner time: 1:51:58
🥇#1
GB
Beth Potter
1:51:58
🥈#2
DE
Lisa Tertsch
1:52:15
🥉#3
DE
Tanja Neubert
1:52:19

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

37 participants

1:40:03
Swim
18:05
Bike
50:14
Run
30:12
1:40:27
Swim
17:54
Bike
50:28
Run
30:33
1:40:35
Swim
18:00
Bike
50:44
Run
30:14
1:40:53
Swim
17:58
Bike
50:43
Run
30:39
1:41:05
Swim
17:59
Bike
50:47
Run
30:42
Swim
18:54
Bike
50:42
Run
30:01
1:41:13
Swim
17:52
Bike
50:52
Run
30:52
Swim
18:07
Bike
51:33
Run
30:03
Swim
18:56
Bike
50:40
Run
30:15
1:41:28
Swim
17:57
Bike
50:22
Run
31:28
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Max StuderCH1:40:03Winner18:0550:1430:12
2Henry GrafDE1:40:2717:5450:2830:33
3John ReedUS1:40:3518:0050:4430:14
4Luke WillianAU1:40:5317:5850:4330:39
5Morgan PearsonUS1:41:0517:5950:4730:42
6David Cantero Del CampoES1:41:1018:5450:4230:01
7Marton KropkoHU1:41:1317:5250:5230:52
8Joao Nuno BatistaPT1:41:1718:0751:3330:03
9Roberto Sanchez ManteconES1:41:2418:5650:4030:15
10Darr SmithUS1:41:2817:5750:2231:28
11Jack WillisGB1:41:3018:0050:4531:12
12Takumi HojoJP1:41:3417:5550:4931:12
13Connor BentleyGB1:41:4318:0351:3530:32
14Simon WestermannCH1:41:4717:5750:4731:31
15Aoba YasumatsuJP1:41:5018:0450:4131:29
16Martin SobeyCA1:41:5818:4950:4830:44
17Seth RiderUS1:42:1717:5750:4532:00
18Maciej BruzdziakPL1:42:3117:5150:4932:14
19Grigory AntipovRU1:42:3718:0751:3531:18
20Junjie FanCN1:42:3718:0451:3831:22
21Tjebbe KaindlAT1:42:4018:0250:1732:49
22Lukas PertlAT1:42:4518:5750:4331:33
23Yunfeng TengCN1:42:5618:5450:4231:36
24Mark DevayHU1:43:1217:4950:4932:52
25Valentin WernzDE1:43:2518:0651:3432:08
26Ren SatoJP1:43:2718:5250:4132:14
27Zsombor DeakRO1:43:2717:5850:4233:07
28Kazushi JozukaJP1:43:4618:5450:4132:35
29Arnaud MengalBE1:44:2718:5650:4333:11
30Philip PertlAT1:44:4318:5750:3933:30
31Nanhe WangCN1:44:5718:5950:4133:40
32Kyotaro YoshikawaJP1:45:0917:5650:4434:51
33Saxon MorganNZ1:45:2918:0251:3434:17
34Miguel Tiago SilvaPT1:46:1117:5550:4135:53
35Liam DonnellyCA1:46:2618:5850:4335:10
DNFYujia TongCNDNF18:54
DNFMax StapleyGBDNF17:5450:48

Female Pro Results

28 participants

1:51:58
Swim
19:33
Bike
57:18
Run
33:26
1:52:15
Swim
19:28
Bike
57:21
Run
33:47
1:52:19
Swim
20:07
Bike
56:38
Run
33:50
1:52:45
Swim
19:31
Bike
57:17
Run
34:12
1:53:00
Swim
19:37
Bike
57:12
Run
34:26
1:53:14
Swim
19:33
Bike
57:14
Run
34:43
1:53:17
Swim
19:41
Bike
57:08
Run
34:43
Swim
19:31
Bike
57:17
Run
34:55
1:53:43
Swim
19:26
Bike
57:19
Run
35:08
1:53:52
Swim
19:52
Bike
56:51
Run
35:19
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Beth PotterGB1:51:58Winner19:3357:1833:26
2Lisa TertschDE1:52:1519:2857:2133:47
3Tanja NeubertDE1:52:1920:0756:3833:50
4Taylor SpiveyUS1:52:4519:3157:1734:12
5Diana IsakovaRU1:53:0019:3757:1234:26
6Sophie AldenGB1:53:1419:3357:1434:43
7Gina SerenoUS1:53:1719:4157:0834:43
8Desirae RidenourCA1:53:2119:3157:1734:55
9Bianca SeregniIT1:53:4319:2657:1935:08
10Maria ToméPT1:53:5219:5256:5135:19
11Alissa KonigCH1:53:5319:5456:5635:21
12Verena SteinhauserIT1:53:5520:0956:3935:24
13Marta KropkoHU1:54:1519:2757:2135:41
14Erika AckerlundUS1:54:3819:4357:0736:06
15Sophia HowellCA1:54:4619:3757:1236:15
16Ilaria ZaneIT1:55:0119:4157:0536:33
17Emy LegaultCA1:55:2919:4257:0936:55
18Paulina KlimasPL1:55:4419:4357:0037:13
19Romana GajdosovaSK1:56:1220:0656:3937:40
20Rosa Maria Tapia VidalMX1:56:4519:3057:1938:19
21Wen WeiCN1:57:0419:3257:1838:33
22Huiwen JiaCN1:58:1119:3557:1539:33
23Valentina RiasovaRU1:58:1520:2359:5336:16
24Danielle TreiseUS1:58:2819:391:00:4136:21
25Meiyi LuCN1:58:5121:1958:5136:41
26Kanae TakenakaJP2:00:4219:2857:1842:09
27Xinyu LinCN2:01:3420:2459:5139:34
DNFSian RainsleyGBDNF19:3857:11