Historian Odd Arne Westad says the Communists won the Civil War because they made fewer military mistakes than Chiang Kai-shek and also because in his search for a powerful centralized government, Chiang antagonized too many interest groups in China. Furthermore, his party was weakened in the war against the Japanese.