- Invincible Armada as a noun:
- 1
Invincible Armada
noun
1 Invincible Armada
The great fleet sent from Spain against England by Philip II in 1588.
synonym: Spanish Armada.
debug info: 0.0309
noun
The great fleet sent from Spain against England by Philip II in 1588.
synonym: Spanish Armada.
debug info: 0.0309