Invincible Armada

Definitions of Invincible Armada
  1. noun
    the great fleet sent from Spain against England by Philip II in 1588
    synonyms: Spanish Armada
    see moresee less
    example of:
    armada
    a large fleet
Word Family