win a landslide victory - French English Dictionary