suffer defeat at the hands of - Deutsch Englisch Wörterbuch