没有谁打败八国联军。八国联军是美英法德日意日奥。8个国家的总称。其实当时出兵中国的也不仅仅是这8个国家,还有比利时荷兰这些。不过是这些出的兵力实在太少,只有50人100人左右。所以就没有把他们算进去了。

起因是戊戌变法以后,西方国家干涉中国的内政,要求慈禧太后还政于光绪皇帝。正在这时义和团运动,慈禧太后希望义和团运动给西方帝国主义国家一个教训。结果不自量力,对这10多个国家宣战。