Most history books have Bonny Prince Charlie’s 1746 defeat at Culloden as the final battle to occur in this country. Of course that is just the stock answer, the actual final combat on British soil is the the virtually unheard of Battle of Graveney Marsh in the Kent countryside which took place 194 years… Continue reading The Battle of Graveney Marsh – The last battle on British soil.