China has won the Covid-19 vaccine diplomacy war in Africa and the rest of the developing world ahead of Russia, India and the West because the Asian giant supplies the majority of vaccines to African countries, according to a report by the Economist's intelligence unit.