Javier Gomez got the better of Bramhope's Jonny Brownlee again to win the second World Triathlon Series race of the season in Cape Town today.

The Spaniard outsprinted Brownlee to win his third world title in London last September and has been comfortably the stronger in the first two races this year.

The Cape Town race panned out very similarly to the first outing in Auckland two weeks ago, with the pair sticking closely together through the swim and bike and on the early stages of the run.

But Gomez pulled away on the third lap of the ten kilometres to win by 19 seconds from Brownlee, with Russia’s Dmitry Polyanskiy taking third.

Bingley Harrier Brownlee conceded he had been beaten by the better man, saying: “I was even more impressed this time.

“In Auckland I let him kind of run the race at the front. Here I thought I would change it up a bit but every time he went for it, I kind of counter-attacked and then he counter-attacked again and dropped me. It’s as simple as that.

“He was very impressive today. He was strong on the bike, strong in the swim and then on the run. He was a lot better than me on the run, so well done to him.”

Britain’s Aaron Harris claimed his best World Series result in seventh.

Olympic champion Alistair Brownlee missed the race with a slight calf strain but is expected to compete in the next round in Yokohama in three weeks’ time.