Meaning of invincible armada

Definition of invincible armada

(noun) the great fleet sent from Spain against England by Philip II in 1588

Other information on invincible armada

WIKIPEDIA results for invincible armada
Amazon results for invincible armada