A marathon man has beaten a rescue horse in a 10-mile (16km) race across the Devon countryside.

Adam Holland, 27, from Tavistock, raced the animal for charity.

Mr Holland holds the world record for being the youngest and fastest person to run 10 marathons in 10 days.