spanish_armadaEnglish

Invincible Armada, Spanish Armada

Noun

The great fleet sent from Spain against England by Philip II in 1588

English: Spanish Armada, Invincible Armada

English words with similar meanings

Show 1 words