Юань Шао
Широкомасштабные боевые действия между Цао Цао и Юань Шао начались осенью 199 г. Юань Шао объявил своей целью освободить императора Сянь-ди, находившегося, фактически, под арестом у Цао Цао. Юань Шао обладал более крупной армией, однако, авангард его войск уже был разбит в битве при Байма. Тогда Восстание жёлтых повязок временно приостановило продвижение войск Цао Цао. Юань Шао перехватил инициативу и подвёл свои войска к переправе Гуаньду.