Matt Hauser made it three straight victories at WTCS Hamburg and ignited this year’s title race in the process as he again outsprinted current series leader Vasco Vilaca (POR).
The big Aussie is playing catch up this year but back at one of his favourite venues he couldn’t have been more impressive in what were sweltering conditions for the 25th edition of the event.
Setting the pace on the run, he gradually whittled down a 10-man front group and then kicked with around 500 metres to go.
Vilaca did his best to stay in touch but ultimately had to settle for a fifth runner-up spot in Hamburg, with Germany’s Henry Graf rounding out the podium in third.
It was a tough day out for New Zealand star Hayden Wilde on his return to WTCS – he lost ground in the swim and picked up a penalty on the bike as he trailed home in 27th on his return from illness.
Swim – Dévay in his customary position
It was 32 degrees Celsius when the race started at 13:15 local time and in common with most of this season’s men’s races it was frantic from the gun.
It was no surprise to see Márk Dévay (HUN) surge to the front ahead of Miguel Tiago Silva (POR) and Miguel Hidalgo (BRA), with Hauser in fourth.
Heading through the tunnel Dévay had put distance between himself and the rest and he maintained that advantage to the end of the 750m swim.
Hauser meanwhile had swum his way up to second, with Hidalgo third and Silva dropping to fourth.
There were already some big gaps – WTCS Quiberon winner Dorian Coninx (FRA) was 14 seconds back, Vilaca was +16s and Wilde had 46 seconds to make up.
Bike – Penalties for Wilde and Hidalgo
Hauser flew through transition and tried to gap the rest early on the bike, opening up a five-seconds advantage but with strength in numbers in behind it soon came back together.
At the end of the first of six laps we had a huge 27-man front group – including Vilaca – who were around 20 seconds up on the rest. Wilde meanwhile had reduced his deficit to 29 seconds but word then came through that both he and Hidalgo had been handed 10-second penalties, apparently for altering their race numbers, presumably on the bike.
At the end of the second lap the status quo remained, with Wilde alongside two other uber runners in the shape of Morgan Pearson (USA) and Oliver Conway (GBR).
At the halfway point on the bike that trio were 24 seconds down, with Hidalgo driving the front group and likely completely unaware of his upcoming penalty.
The front group were still working well, so much so that they increased the gap to 35 seconds when the bell went for the final lap, the pace seeing Silva dropped so we were down to 26 athletes.
The final lap featured plenty of jostling for position given what was going to be a seriously crowded T2, Vilaca among those working themselves right towards the front.
It was local hero Graf who was over the dismount line first while in behind Csongor Lehmann (HUN) took a tumble but recovered well.
Wilde meanwhile had a hefty 43 seconds to try and make up as well as that penalty to serve.
Run – Deja vu as Hauser outguns Vilaca
Starting the run it was Alberto Gonzalez Garcia (ESP) and Coninx who were out first, with Hauser just on their tails and Vilaca right in the mix too.
Midway into the first of two 2.5km run loops it was now Hauser on the front and just starting to wind it up to try and thin out what was still a hefty front group.
Surprisingly it was Coninx who was one of the first to be shelled out the back and at the end of lap one there were 10 men in the lead group, with Max Stapley (GBR) the latest to just drop off the back.
The 10 in question were Hauser, Vilaca, Connor Bentley (GBR), Charles Paquet (CAN), German duo Graf and Tim Hellwig, French pair Tom Richard and Nils Serre Gehri, Vetle Bergsvik Thorn (NOR) and Simon Westermann (SUI).
There was nothing between them midway through but then the split happened when Hauser put the burners on and everything was suddenly stretched out.
Vilaca did his best to go with him but the elastic had snapped and we had a repeat of 2025 despite the Portuguese star’s best efforts to close the gap as the blue carpet approached.
Hauser had time to celebrate just before the line, crossing it three seconds ahead of Vilaca, with Graf rounding out the podium in third.
Having served his penalty, Wilde crossed the line in 27th, 70 seconds adrift.
WTCS Hamburg 2026 results
Saturday 11 July 2026 – 750m / 20km / 5km
Elite Men
| Position | Athlete | Nationality | Swim | Bike | Run | Overall time |
|---|---|---|---|---|---|---|
| 1 | Matthew Hauser | AUS | 8:31 | 26:27 | 14:18 | 50:07 |
| 2 | Vasco Vilaca | POR | 8:46 | 26:13 | 14:19 | 50:10 |
| 3 | Henry Graf | GER | 8:51 | 26:05 | 14:25 | 50:15 |
| 4 | Nils Serre Gehri | FRA | 8:51 | 26:09 | 14:30 | 50:19 |
| 5 | Charles Paquet | CAN | 8:49 | 26:06 | 14:30 | 50:20 |
| 6 | Connor Bentley | GBR | 8:49 | 26:12 | 14:31 | 50:24 |
| 7 | Vetle Bergsvik Thorn | NOR | 8:43 | 26:14 | 14:37 | 50:27 |
| 8 | Alberto Gonzalez Garcia | ESP | 8:50 | 26:07 | 14:45 | 50:32 |
| 9 | Tim Hellwig | GER | 8:44 | 26:13 | 14:43 | 50:33 |
| 10 | Tom Richard | FRA | 8:41 | 26:16 | 14:45 | 50:37 |
WTCS standings after Hamburg (which is race 5)
| Position | Athlete | Nationality | Total events | Total points |
|---|---|---|---|---|
| 1 | Vasco Vilaca | POR | 4 | 3850.00 |
| 2 | Miguel Hidalgo | BRA | 3 | 2582.09 |
| 3 | Ricardo Batista | POR | 4 | 2470.62 |
| 4 | Henry Graf | GER | 3 | 2407.03 |
| 5 | Charles Paquet | CAN | 3 | 2319.81 |
| 6 | Dorian Coninx | FRA | 3 | 2018.80 |
| 7 | Matthew Hauser | AUS | 2 | 2000.00 |
| 8 | Luke Willian | AUS | 4 | 1914.62 |
| 9 | Tom Richard | FRA | 3 | 1850.14 |
| 10 | Vetle Bergsvik Thorn | NOR | 3 | 1810.22 |



















