soundly defeat one's rival - Turkish English Dictionary

Suggest a Term