suffer a severe defeat - German English Dictionary