overwhelming victory - French English Dictionary