suffer defeat at the hands of - Turkish English Dictionary