invincible : Idioms & Phrases


invincible armada

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