'Invincible Armada' definitions:

Definition of 'Invincible Armada'

From: WordNet
noun
The great fleet sent from Spain against England by Philip II in 1588 [syn: Spanish Armada, Invincible Armada]