Ed McKeever won the silver medal in the kayak 200m sprint final at the opening World Cup event of the season in Szeged, Hungary.
The 29-year-old, known as the Usain Bolt of the water, recorded a time of 35.321 seconds but finished 0.282 behind Cesar De Cesare of Ecuador.
World champion Piotr Siemionowski of Poland was third in 35:357.
There was gold for Britain in the women's kayak 5,000m as Louisa Sawers triumphed in 22 minutes 32:264 seconds.
Sawers, part of the British team that finished fourth in the K4 500m at London 2012, finished 0.660 seconds clear of New Zealand's Teneale Hatton, with Renata Csay of Hungary third and Britain's world silver medallist Lani Belcher fourth in a time of 22:43.184.
British pair Liam Heath and Jonathan Schofield, who won
bronze at the London Games
last year, won silver in the men's K2 200m final, recording 32.579 seconds, 0.672 behind Olympic champions Alexander Dyachenko and Yury Postrygay of Russia.
McKeever improved throughout the weekend, having finished runner-up in his heat in 36.477 and won his semi-final in 35.484, maintaining his record of being on the podium at every competition he has taken part in since switching from 500m to 200m four years ago.
The next World Cup meeting is at Racice in the Czech Republic next weekend.