2025 WTCS Wollongong
October 18, 2025 · Wollongong, Australia
Race story in the data
Men: Matt Hauser won in 1:42:42 with a +0:33 margin. David Cantero Del Campo had the fastest run (28:54).
Women: Lisa Tertsch won in 1:56:50 with a +0:14 margin. Leonie Periault had the fastest run (33:27).
Men race summary
49 finishers from 52 starters
Women race summary
35 finishers from 39 starters
Men split podiums
Fastest stored segment times. These are segment rankings, not cumulative race-position order.
Swim
- 1Matt HauserFinish 117:49
- 2Alessio CrocianiFinish 317:50
- 3Henry GrafFinish 817:52
T1
Split unavailable.
Bike
- 1Csongor LehmannFinish 1054:23
- 2Alessio CrocianiFinish 354:25
- 3Chase McqueenFinish 2954:29
T2
Split unavailable.
Run
- 1David Cantero Del CampoFinish 228:54
- 2Miguel HidalgoFinish 429:14
- 3Matt HauserFinish 129:16
Women split podiums
Fastest stored segment times. These are segment rankings, not cumulative race-position order.
Swim
- 1Tilly AnemaFinish 1119:07
- 2Lisa TertschFinish 119:09
- 3Bianca SeregniFinish 219:11
T1
Split unavailable.
Bike
- 1Jessica FullagarFinish 51:02:19
- 2Tanja NeubertFinish 91:02:29
- 3Beth PotterFinish 161:02:29
T2
Split unavailable.
Run
- 1Leonie PeriaultFinish 433:27
- 2Diana IsakovaFinish 633:41
- 3Taylor SpiveyFinish 733:51
PodiumMen
PodiumWomen
Men · Split Rank Flow
Top finishers by stored split rank. Lower lines are worse ranks; this is not cumulative race position at each checkpoint.
Women · Split Rank Flow
Top finishers by stored split rank. Lower lines are worse ranks; this is not cumulative race position at each checkpoint.
Male Pro Results
52 participants
| Pos | Athlete | Time | Gap | Swim | T1 | Bike | T2 | Run | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Matt HauserAU | 1:42:42 | Winner | 17:49 | — | 54:31 | — | 29:16 | — |
| 2 | David Cantero Del CampoES | 1:43:15 | — | 18:22 | — | 54:52 | — | 28:54 | — |
| 3 | Alessio CrocianiIT | 1:43:22 | — | 17:50 | — | 54:25 | — | 29:58 | — |
| 4 | Miguel HidalgoBR | 1:43:41 | — | 18:21 | — | 54:52 | — | 29:14 | — |
| 5 | Vasco VilacaPT | 1:43:44 | — | 18:20 | — | 54:56 | — | 29:22 | — |
| 6 | Max StuderCH | 1:43:47 | — | 18:22 | — | 54:54 | — | 29:25 | — |
| 7 | Miguel Tiago SilvaPT | 1:43:54 | — | 17:53 | — | 54:31 | — | 30:25 | — |
| 8 | Henry GrafDE | 1:43:55 | — | 17:52 | — | 54:30 | — | 30:27 | — |
| 9 | Tyler MislawchukCA | 1:44:00 | — | 18:09 | — | 55:07 | — | 29:36 | — |
| 10 | Csongor LehmannHU | 1:44:13 | — | 17:57 | — | 54:23 | — | 30:46 | — |
| 11 | Morgan PearsonUS | 1:44:23 | — | 18:19 | — | 54:58 | — | 29:56 | — |
| 12 | Charles PaquetCA | 1:44:32 | — | 18:23 | — | 54:52 | — | 30:06 | — |
| 13 | Connor BentleyGB | 1:44:32 | — | 18:20 | — | 54:59 | — | 30:10 | — |
| 14 | Harry LeleuGB | 1:44:44 | — | 18:15 | — | 55:00 | — | 30:21 | — |
| 15 | Ricardo BatistaPT | 1:44:45 | — | 18:19 | — | 54:57 | — | 30:22 | — |
| 16 | Luke WillianAU | 1:44:47 | — | 18:19 | — | 54:54 | — | 30:19 | — |
| 17 | Dorian ConinxFR | 1:44:49 | — | 17:54 | — | 54:30 | — | 31:22 | — |
| 18 | Vetle Bergsvik ThornNO | 1:44:55 | — | 18:18 | — | 54:59 | — | 30:32 | — |
| 19 | Jack WillisGB | 1:45:04 | — | 18:24 | — | 54:54 | — | 30:41 | — |
| 20 | Diego MoyaCL | 1:45:07 | — | 18:14 | — | 55:00 | — | 30:42 | — |
| 21 | Mitch KolkmanNL | 1:45:11 | — | 18:17 | — | 54:58 | — | 30:46 | — |
| 22 | Valentin WernzDE | 1:45:27 | — | 18:24 | — | 54:54 | — | 31:01 | — |
| 23 | Saxon MorganNZ | 1:45:53 | — | 18:15 | — | 55:04 | — | 31:27 | — |
| 24 | Chris ZiehmerDE | 1:46:10 | — | 18:22 | — | 54:57 | — | 31:45 | — |
| 25 | Sebastian WernersenNO | 1:46:14 | — | 18:15 | — | 54:58 | — | 31:48 | — |
| 26 | Kenji NenerJP | 1:46:20 | — | 18:16 | — | 55:03 | — | 31:55 | — |
| 27 | Mark DevayHU | 1:46:30 | — | 18:03 | — | 55:10 | — | 32:04 | — |
| 28 | Simon WestermannCH | 1:46:45 | — | 18:15 | — | 55:03 | — | 32:22 | — |
| 29 | Chase McqueenUS | 1:47:19 | — | 17:52 | — | 54:29 | — | 33:52 | — |
| 30 | John ReedUS | 1:47:19 | — | 18:20 | — | 57:47 | — | 30:02 | — |
| 31 | Roberto Sanchez ManteconES | 1:47:39 | — | 19:51 | — | 56:08 | — | 30:29 | — |
| 32 | Maciej BruzdziakPL | 1:47:45 | — | 18:13 | — | 54:59 | — | 33:24 | — |
| 33 | Brandon CopelandAU | 1:47:53 | — | 18:30 | — | 57:35 | — | 30:36 | — |
| 34 | Max StapleyGB | 1:48:01 | — | 18:06 | — | 55:11 | — | 33:36 | — |
| 35 | Callum MccluskyAU | 1:48:05 | — | 19:27 | — | 56:41 | — | 30:53 | — |
| 36 | Takumi HojoJP | 1:48:11 | — | 18:51 | — | 57:05 | — | 31:01 | — |
| 37 | Ian PennekampNL | 1:48:15 | — | 18:36 | — | 57:25 | — | 31:07 | — |
| 38 | Aoba YasumatsuJP | 1:48:17 | — | 19:28 | — | 56:37 | — | 31:02 | — |
| 39 | Ren SatoJP | 1:48:39 | — | 18:56 | — | 57:09 | — | 31:26 | — |
| 40 | Darr SmithUS | 1:48:47 | — | 18:23 | — | 57:40 | — | 31:33 | — |
| 41 | Tjebbe KaindlAT | 1:48:52 | — | 18:56 | — | 57:15 | — | 31:35 | — |
| 42 | Gregor PayetLU | 1:48:57 | — | 19:47 | — | 56:22 | — | 31:44 | — |
| 43 | Aram Michell Penaflor MoysenMX | 1:48:59 | — | 19:17 | — | 56:53 | — | 31:42 | — |
| 44 | Arnaud MengalBE | 1:49:06 | — | 19:14 | — | 56:52 | — | 31:51 | — |
| 45 | Grigory AntipovRU | 1:49:49 | — | 19:26 | — | 56:39 | — | 32:32 | — |
| 46 | Shachar SagivIL | 1:50:14 | — | 19:13 | — | 56:56 | — | 33:02 | — |
| 47 | Jeremy QuindosUZ | 1:50:28 | — | 19:23 | — | 56:43 | — | 33:14 | — |
| 48 | Kyotaro YoshikawaJP | 1:51:31 | — | 18:58 | — | 57:03 | — | 34:16 | — |
| 49 | Pavel Sorokin | 1:53:36 | — | 18:27 | — | 57:44 | — | 36:06 | — |
| DNF | Reese VannersonUS | DNF | — | 19:40 | — | — | — | — | — |
| DNF | Ben DijkstraGB | DNF | — | 19:24 | — | 56:41 | — | — | — |
| DNF | Hayden WildeNZ | DNF | — | 19:59 | — | 56:02 | — | — | — |
Female Pro Results
39 participants
| Pos | Athlete | Time | Gap | Swim | T1 | Bike | T2 | Run | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Lisa TertschDE | 1:56:50 | Winner | 19:09 | — | 1:02:34 | — | 33:56 | — |
| 2 | Bianca SeregniIT | 1:57:04 | — | 19:11 | — | 1:02:30 | — | 34:09 | — |
| 3 | Emma LombardiFR | 1:57:16 | — | 19:12 | — | 1:02:32 | — | 34:23 | — |
| 4 | Leonie PeriaultFR | 1:57:21 | — | 19:33 | — | 1:03:07 | — | 33:27 | — |
| 5 | Jessica FullagarGB | 1:57:28 | — | 19:23 | — | 1:02:19 | — | 34:33 | — |
| 6 | Diana IsakovaRU | 1:57:40 | — | 19:43 | — | 1:02:50 | — | 33:41 | — |
| 7 | Taylor SpiveyUS | 1:57:47 | — | 19:27 | — | 1:03:17 | — | 33:51 | — |
| 8 | Anna Godoy ContrerasES | 1:57:49 | — | 19:32 | — | 1:03:14 | — | 33:52 | — |
| 9 | Tanja NeubertDE | 1:57:51 | — | 20:12 | — | 1:02:29 | — | 33:54 | — |
| 10 | Jolien VermeylenBE | 1:57:58 | — | 19:42 | — | 1:03:02 | — | 34:00 | — |
| 11 | Tilly AnemaGB | 1:58:32 | — | 19:07 | — | 1:03:36 | — | 34:35 | — |
| 12 | Sian RainsleyGB | 1:58:39 | — | 19:35 | — | 1:03:07 | — | 34:42 | — |
| 13 | Miriam Casillas GarciaES | 1:58:43 | — | 19:44 | — | 1:02:59 | — | 34:49 | — |
| 14 | Maria Carolina Velasquez SotoCO | 1:58:51 | — | 19:44 | — | 1:02:56 | — | 34:51 | — |
| 15 | Gina SerenoUS | 1:58:52 | — | 19:39 | — | 1:03:04 | — | 34:53 | — |
| 16 | Beth PotterGB | 1:59:05 | — | 19:14 | — | 1:02:29 | — | 36:10 | — |
| 17 | Djenyfer ArnoldBR | 1:59:09 | — | 19:52 | — | 1:02:47 | — | 35:07 | — |
| 18 | Sophie LinnAU | 1:59:10 | — | 19:56 | — | 1:02:47 | — | 35:16 | — |
| 19 | Danielle TreiseUS | 1:59:13 | — | 19:42 | — | 1:03:00 | — | 35:12 | — |
| 20 | Maria ToméPT | 1:59:28 | — | 19:56 | — | 1:02:41 | — | 35:36 | — |
| 21 | Jeanne LehairFR | 2:00:13 | — | 19:46 | — | 1:03:04 | — | 36:16 | — |
| 22 | Rosa Maria Tapia VidalMX | 2:00:18 | — | 19:43 | — | 1:03:01 | — | 36:22 | — |
| 23 | Eva GoodissonNZ | 2:00:20 | — | 19:57 | — | 1:02:45 | — | 36:22 | — |
| 24 | Kirsten KasperUS | 2:00:41 | — | 19:22 | — | 1:03:13 | — | 36:40 | — |
| 25 | Tereza ZimovjanovaCZ | 2:01:06 | — | 19:42 | — | 1:03:04 | — | 37:11 | — |
| 26 | Olivia MathiasGB | 2:01:06 | — | 19:29 | — | 1:03:12 | — | 37:12 | — |
| 27 | Yuko TakahashiJP | 2:01:26 | — | 19:42 | — | 1:02:54 | — | 37:28 | — |
| 28 | Erica HawleyBM | 2:01:38 | — | 20:11 | — | 1:02:35 | — | 37:38 | — |
| 29 | Emma JeffcoatAU | 2:01:56 | — | 19:24 | — | 1:03:17 | — | 37:59 | — |
| 30 | Emy LegaultCA | 2:02:22 | — | 20:12 | — | 1:02:31 | — | 38:19 | — |
| 31 | Valentina RiasovaRU | 2:06:18 | — | 20:05 | — | 1:09:32 | — | 35:22 | — |
| 32 | Barbara De KoningNL | 2:07:31 | — | 20:48 | — | 1:08:46 | — | 36:34 | — |
| 33 | Ana TorresEC | 2:07:35 | — | 20:48 | — | 1:08:55 | — | 36:35 | — |
| 34 | Erika AckerlundUS | 2:09:18 | — | 20:09 | — | 1:09:26 | — | 38:22 | — |
| 35 | Kanae TakenakaJP | 2:11:13 | — | 19:16 | — | 1:10:21 | — | 40:18 | — |
| DNF | Selina KlamtDE | DNF | — | 19:41 | — | — | — | — | — |
| DNF | Desirae RidenourCA | DNF | — | 20:11 | — | 1:02:28 | — | — | — |
| DNF | Cassandre BeaugrandFR | DNF | — | 19:08 | — | 1:02:35 | — | — | — |
| DNF | Long HoiMO | DNF | — | 21:05 | — | — | — | — | — |