📕 Chapter 3: A Long and Illustrious History

What was the last battle fought on British soil?

A Bosworth Field
B Bannockburn
Culloden
D Hastings

💡 Explanation

The Battle of Culloden in 1746 was the last battle fought on British soil.

📖 Study this topic

This question is from: 3.4.3 The Scottish clans and the Highland Clearances

Read Study Guide →

Ready to practice more?

Take a full mock exam with 24 questions — just like the real test.

Take a Practice Test