The battle of Culloden was the last pitched battle to be fought on British soil, which saw the Jacobite uprising came to a final, bloody end in 1746.