Laura Lindemann and Vincent Luis clinched victories in Banyoles as the International Triathlon Union World Cup series resumed in Spain.
German Lindemann made it a third World Cup podium of the season as she topped the women's podium.
Lindemann, who had already secured her place at the Tokyo 2020 Olympic Games, finished ahead of American Tara Gorman to claim gold.
Lindemann clocked 55min 38sec to top the podium, with Gorman finishing 14 seconds behind in 55:52.
Bermuda's Flora Duffy took bronze after finishing in third position, crossing in 55:55.
What an incredible race, a thrilling World Cup battle of the best! World Champion @vincentluistri 🇫🇷 takes the tape in Banyoles and Spain's @mariomola earns the silver in a brilliant sprint finish down the blue carpet!— TriathlonLIVE (@triathlonlive) September 7, 2019
📺 https://t.co/JwsigQEnNx #BanyolesWC pic.twitter.com/bDuku6AsnF
In the men's race, world champion Luis of France held off home favourite and training partner Mario Mola to secure victory.
Mola, who last lined up in a World Cup event in 2016, was wearing the number one vest after finishing second overall in the 2019 World Triathlon Series.
He couldn't quite provide the Spanish victory the home crowd cherished, however, as the Frenchman held him off in a sprint finish.
Luis took gold in 49:58, with Mola crossing in 50:01 for silver.
Bence Bicsák from Hungary, a rising star on the triathlon circuit, claimed bronze in 50:18.