soundly defeat one's rival - Spanish English Dictionary