Hundreds of people turned out to see more than 2,000 rubber ducks take a dunk in the river.
The duck race event, which traditionally takes place the day after the Thame Carnival, was held on Sunday June 15 by the old town bridge.
The event, which was organised by the Thame and District Round Table, raised over £4,000 for local charities.
The organisation’s secretary and press officer Jonathan Gardner said: “We had a great turnout and everyone came to support the race and see if they had a winning ticket.”
The town’s resident pirate Captain Ducky also joined in the fun.
Jonathan added: “Although Captain Ducky’s boat was a lot more shipshape than it has been in previous years he did not stay any drier!
“After the race we collected up and dried all the ducks ready for next year.”