soundly defeat one's rival - Espagnol Anglais Dictionnaire