Bitva u Liuxiangu byla vybojována mezi armádami Provincie Liang warlord Ma Teng and the Yellow Turban remnant leader Gong Du in 190 AD in the aftermath of the href="#" title="Yellow Turban Rebellion">Yellow Turban Rebellion. Ma Teng vedl svou 670-člennou armádu na jih do Wudu Commandery, aby se střetl s Gong Duovou hlavní armádou Žlutých Turbanů, která nedávno zničila Tian Fen's Han army which had vainly march north from Jiameng Pass. Ma Tchengova armáda se střetla s armádou Žlutých Turbanů v bitvě vedle lesů u Gansu a Žlutí Turbané zaujali obranné pozice na vrcholu kopce. Zatímco Ma Tchengova hlavní armáda útočila čelně na kopec, Pang De vedl boční útok proti Žlutým Turbanům v lesích a vedl proti nim jezdecký útok. Lesy byly zažehnuty ohnivými šípy, a zatímco Ma Tcheng porazil Zhang Kai v souboji jeho jednotky zajaly prchajícího Gong Dua. Přes polovinu armády Žlutých Turbanů uniklo a Čang Kai převzal jejich vedení. Ma Tcheng pak nechal Gong Dua popravit za loupež, čímž potvrdil nástup Čang Kaie k moci.