Definition of Invincible Armada

  • 1. The great fleet sent from Spain against England by Philip II in 1588 Noun

Synonyms for word "invincible armada"

Semanticaly linked words with "invincible armada"