Keighley sea cadets were put through their paces during their annual duck race at Bolton Abbey.

The teenagers performed a colour display then took part in relay races and a tug-of-war.

They also retrieved dozens of ducks that completed their journey along the River Wharfe.

Cadets spokesman Corinne Metcalfe said there were several other attractions including tombolas, book stall, face painting and lucky dips.

She said: “The race was a huge success, the sun shone and lots of people joined in with the spirit of the race.”