invincible armada Meaning, Definition & Usage

  1. noun the great fleet sent from Spain against England by Philip II in 1588
    Spanish Armada.

WordNet