A man has been charged after more than 120 buffalo and six horses were allegedly released from their farm enclosures.

The incident is said to have happened at The Buffalo Farm and Shawsmill Stables near Kirkcaldy in Fife.

CCTV appeared to show a man freeing and then kicking the animals on Sunday, March 4.

Officers said a 21-year-old has been charged over the alleged incident.

A report has been sent to the procurator fiscal.