score a lot of points - French English Dictionary