a heavy defeat - French English Dictionary