Durant l'expédition du nord, Bai Chongxi est l'un des chefs de l'Armée nationale révolutionnaire chinoise, et contribue à réduire les seigneurs de la guerre, participant aux prises de Hangzhou et Shanghai. En 1927, chef de garnison à Shanghai, il contribue à la purge visant les communistes.