Olympic silver medallist Michael Jamieson repeated his achievements of the summer with a second-placed finish in the 200m breaststroke in Istanbul.
Jamieson, 24, only scraped into the final after an "awful" swim in the morning's qualifying race.
But he battled onto the podium in a new British record time of two minutes and three seconds.
Hungary's Daniel Gyurta won the race with Britain's Andrew Willis fifth, just 0.40 seconds from a podium place.
Russia's Viatcheslav Sinkevichof won bronze.
"This morning wasn't good at all and if I am being honest when I came out I didn't even want to swim in the final," said Jamieson.
"I think it's the power of psychology. I just gave myself a real dressing down as the morning wasn't the performance that I was looking for.
"I had nothing to lose out there in lane eight as in a sense I was just lucky to get into that final so I just went for it, was really aggressive from the start and luckily hung on there because it was a really tight finish," Jamieson told BBC Sport.
Team-mate Willis added: "It was close and there are some big names in there and I'm happy to be going quicker and setting a new personal best and at least I'm getting close to the medals."
The GB women's 4x100m medley relay team of Georgia Davies, Sophie Allen, Jemma Lowe and Francesca Halsall were narrowly denied bronze by the United States in a race won by Denmark.
There were other near-misses for British swimmers with Elizabeth Simmonds in the 200m backstroke and Jazz Carlin in the 400m freestyle both finishing fifth.
"It was definitely a tough race," reflected Simmonds.
"Perhaps I was a little naive thinking I could win a medal after such a long break after the Olympics and I've been in hard training recently, but although I would have clearly loved a medal I am making improvements."
In the 100m individual medley final Allen was sixth, while Lithuania's Plymouth-based 15-year-old Ruta Meilutyte added silver to the 50m breaststroke gold she won Thursday.
Five-time Olympic champion Ryan Lochte brought the biggest cheer of the night after winning the 200m individual medley final in a new world record of one minute, 49.63 secs.
He beat his own record of 1:50.08, set in December 2010 in Dubai - then shocked supporters by donating his gold medal to a young boy in the crowd.
"One of the reasons why I'm in this sport is because of the fans, Lochte told BBC Sport.
"They have done so much with the cheering and the support throughout my years and just the love that they have given me I wanted to give back and putting a medal around their neck and seeing that glow on their face means the world to me."