Which was the last successful foreign invasion of England that took place in 1066?
The Anglo-Saxon Conquest
The Anglo-Saxons settled from around AD 410–600, before the Norman Conquest.
The Norman Conquest
William of Normandy's 1066 invasion was the last successful foreign conquest of England.
Correct answer
The Roman invasion
The Roman invasion (AD 43) preceded the Norman Conquest by over a thousand years.
The Viking invasion
Vikings raided and settled but never fully conquered England; the Norman Conquest was the last.
Explanation
The Norman Conquest was the last successful foreign invasion of England in 1066.