Duck racers in Thame have helped to raise more than £4,000 for charity.
Watched by around 400 people, more than 2,000 rubber ducks were released into the River Thame for the 10th annual race.
The crowd followed the duck armada - which included ‘Captain Ducky’ on a specially made pirate ship - down the quarter mile course to the finish line.
Last year extreme wet weather meant the race had to be cancelled twice, but this time the first run went ahead.
The lucky owner of the winning duck scooped £50, with cash prizes also going to the second and third placed owners.
Captain Ducky was not so lucky, though.
His boat started to fall apart as he paddled down the course and he had to swim the final furlong.
Money raised will be spread among local charities and good causes, as well as the Mayor of Thame’s nominated charities.