battle of puebla

Noun
  1. A battle in which Mexican forces defeated the French in 1862 (synset 101294693)

Other Searches