Home favourite Vendula Frintová stormed to victory with a sprint finish to claim glory at the International Triathlon Union World Cup in Karlovy Vary.
Tara Gorman led out of the water in the Czech Republic and it took a sterling effort on the bike for Frintová to chase her down.
She eventually reeled the American in on the 10 kilometres run, storming past her with 200 metres left to take gold by just four seconds.
It was a second successive victory for Frintová, who crossed the line in 2 hours 9min 8sec for gold.
"I would have been really happy just to podium," said Frintová.
"I came off the pace on the swim and had a lot to do but it all came together."
Gorman clocked 2:09.12 for silver with Caroline Pohle of Germany collecting bronze in 2:10.41.
The men's race saw Britain's Sam Dickinson claim victory as compatriot Grant Sheldon finished in third place.
After the bike phase of the race Austria's Lukas Hollaus led the way from Jorik van Egdom of The Netherlands, but the British pair worked together to push to the front on the 10km run.
Dickinson took the victory in 1:56:11 as Frenchman Raphael Montoya surged through the field to claim silver 11 seconds behind.
Montoya clocked 1:56.22 with Sheldon completing the podium in 1:56.40.