After the battle, the onslaught: Historian reveals true horror of Culloden with survivor’s stories

© Todd-White Art PhotographyThe Battle of Culloden of 1745 - the last battle ever fought on British soil.
The Battle of Culloden of 1745 - the last battle ever fought on British soil.