Don won an appeal last year against an Olympic ban
Tim Don continued his impressive early season form by winning the Tongyeong BG Triathlon World Cup in South Korea.
And fellow Brit Hollie Avil took silver in the women's event, nine seconds behind Kiwi Samantha Warriner.
Former world champion Don, 30, ran away from the field over the final stages of the race to cross in a time of one hour, 38 minutes, 14 seconds.
He clocked a closing 30.25 minutes for the 10km run to claim his first World Cup win since 2005.
New Zealand's Olympic silver medallist Bevan Docherty finished second.
Don kept near the front in the swim but was unable to break up the pack in the bike leg in tricky, windy conditions.
I always give 100% and it was so pleasing to get on the top of the podium
But it was on the run when he moved to the front from where he controlled the race.
"I saw in the women's race the run was very technical at both ends and every time they went into a technical bit, they separated in a long line so I decided to get to the front and run at my own pace," said Don.
"I always give 100% and it was so pleasing to get on the top of the podium."
Docherty and Germany's Jan Frodeno ran side-by-side behind the Brit for the entire 10km leg, but even with their stronger kicks, were unable to overhaul the two-time Olympian.
In the women's event, Warriner claimed her sixth World Cup title but said she was "pushed all the way" by Avil, who took her second podium place in as many races.
Avil traded the lead with Warriner until the final lap on the bike but with two kilometres to go the veteran Kiwi surged on a slight uphill.
"I was just trying to hang on in there and when she put another surge in I just couldn't go," said Avil, who moves into a tie for second place in the World Cup rankings.
"I just had to keep strong. I didn't want to let first place go, but I just hung in there and gave all I had until the end."
Elite men's results:
1. Tim Don (GB) 1hr 38mins 14secs
2. Bevan Docherty (NZ) 1:38:22
3. Jan FroDeno (Ger) 1:38:23
4. Reto Hug (Swi) 1:31:32
5. Rasmus Henning (Den) 1:38:35
6. Paul Tichelaar (Can) 1:38:40
7. Marek Jaskolka (Pol) 1:38:43
8. Igor Sysoev (Rus) 1:38:46
9. Sven Riederer (Swi) 1:38:46
10. Yulian Malyshev (Rus) 1:38:54
Elite women's results:
1. Samantha Warriner (NZ) 1:49:49
2. Hollie Avil (GB) 1:49:59
3. Vendula Frintova (Cze)1:50:21
4. Ai Ueda (Jpn) 1:50:46
5. Kirsten Sweetland (Can) 1:51:06
6. Olga Zausaylova (Rus) 1:51:19
7. Irina Abysova (Rus) 1:51:22
8. Nicola Spirig (Sui) 1:51:25
9. Lisa Mensink (Ned) 1:51:27
10. Emma Davis (Irl) 1:51:30