Definition of Battle Of The Spanish Armada

  • 1. In the English Channel a small fleet of British ships successfully defeated the large armada sent from Spain by Philip II to invade England Noun

Semanticaly linked words with "battle of the spanish armada"