suffer a severe defeat - Turkish English Dictionary