Learn That Word

Synonyms for Invincible Armada (same or very similar meaning)

WordNet sense 1 (the great fleet sent from Spain against England by Philip II in 1588):
Spanish Armada


From the ODE community, based on WordNetadd/edit