suffer a severe defeat - French English Dictionary