overwhelming defeat - French English Dictionary