The Great British Duck Race
The Great British Duck Race broke the world record on Sunday 2 September when 165,000 ducks floated down the river Thames and helped raise over £500,000 for UK charities.
The Great British Duck Race broke the world record on Sunday 2 September when 165,000 ducks floated down the river Thames and helped raise over £500,000 for UK charities.