答案C.
anyone任何人;谁;任何一个;who谁;什么人;whoever谁;无论谁,任何人;不管谁…;whatever无论什么;任何(事物).分析可知"_______ has more points than others"在that引导的宾语从句中做主语,是个主语从句;再分析主语从句的句子成分可知主语从句中缺少主语,并且根据句子的意思应该使用指人的引导词,可排除D;anyone不用来引导名词性从句,可排除A;who虽然也可以引导主语从句,但它常保留本身疑问的含义,即"谁",表特指具体的某个人,而whoever相当于anyonewho,意思是"不论是谁",表泛指.句子的意思是"与其他人相比,不论是谁,得更多的分数的人会赢得比赛",可排除B;故答案选C.