Crowds turned out in force on Monday to watch hundreds upon hundreds of rubber ducks bob down Porter Brook River in Sheffield.
The annual Friends of the Porter Valley Duck Race had top billing at the fair Easter Monday (April 1) where nearly 2,000 of the bathtub companions were set loose in the river.
Spectators could throw their hat in the race and sponsor a duck for pound, with top prizes including a £70 archery voucher, a six month gym membership and 12 bottles of Henderson's Relish.
The flotilla of ducks were released all at once from a cage with the help of two young volunteers, before bobbing down stream to the finish line behind the Porter Brook Cafe.
Watch the clip above to see the first one to brave the stepping stones 'waterfall' and cross the finish line before over a thousand more like it make their arrival.
After the excitement, volunteers young and old were on hand to gather up all the ducks from the river and return them to captivity.
Can you spot yourself cheering from the river bank or wading through the water to scoop up stray ducks in our gallery below?

5. Scooping up stray ducks
The event had many young helpers ready to gather the ducks up after the race and get them back into captivity. There were also volunteers with large sticks making sure none of the bathtub quackers got stuck on their journey. | Sarah Crabtree Photo: Sarah Crabtree

6. Finish line
The finish line near the Porter Brook Cafe where throngs of people gathered to see which yellow warrior came first place (even if they all looked the same, and the winners will not be announced for several days). | Sarah Crabtree Photo: Sarah Crabtree

7. Braving the waterfall
At it's thickest, the ducks formed a streaking yellow ribbon down the river. Pictured here is the 'stepping stone waterfall', the ducks' final challenge before the finish line. | Sarah Crabtree Photo: Sarah Crabtree

8. No duck left behind
Volunteers and The Friends of the Porter Valley ensure no stray duck is left behind after the race. | Sarah Crabtree Photo: Sarah Crabtreee