China's star swimmer Sun Yang took a sliver in the men's 200m freestyle final at the Kazan world championships on Tuesday.
Britain's James Guy, who trailed Sun on Sunday's 400m final to finish second, won the 200m in one minute 45.14 seconds.
Sun was first in the 150m mark but Guy made a strong sprint in the last 50m to win the gold.
Sun took second in 1:45.20, while Paul Biedermann of Germany, world record holder of the event, was third in 1:45.38. American veteran Ryan Lochte came fourth in 1:45.83.
"I am happy with the time," said Sun, Olympic runner-up of the event. "It is my first 200m medal in the world championships."