invincible armada definition

  • noun:
    • the great fleet delivered from Spain against England by Philip II in 1588

Related Sources

  • Definition for "invincible armada"
    • the great fleet delivered from Spain against England…
    • View More
  • Hypernym for "invincible armada"
29 votes

How would you define invincible armada?

All the definitions on AZdictionary were written by people just like you. Now's your chance to add your own!