A young sheepdog has been sold for a record-breaking price of £15,000 at auction.

Cap, who is 16 months old, beat the previous record of £9,240 for a sheepdog sale, set in 2013.

Such farm dogs usually command a price of around £2,000.

His previous owner, Padraig Doherty, said Cap had a calming effect on sheep and had impressed potential buyers at trial, but the eventual sale price was still much higher than expected.