Los antecedentes históricos de la Batalla de Xiapi
En 196 d.C. (el primer año de Jian'an), Liu Bei y Yuan Shu estaban en desacuerdo en la guerra. Lu Bu atacó Xuzhou y se apoderó de Xuzhou como pastor. Liu Bei se vio obligado a buscar refugio con Lu Bu y vivió temporalmente en Xiaopei. Pero no mucho después, Lu Bu se sintió incómodo porque Liu Bei había reunido más y más soldados, por lo que dirigió sus tropas para atacar a Liu Bei. Liu Bei fue derrotado y tuvo que buscar refugio con Cao Cao. Cao Cao le proporcionó provisiones militares y continuó estacionado en Xiaopei.
En 197 d.C. (el segundo año de Jian'an), Yuan Shao ya había anexado Heshuo y controlaba las tres provincias de Hebei, Qinghai y Hebei. Cao Cao fue derrotado por Zhang Xiu en Wancheng. Yuan Shao fue arrogante en su carta a Cao Cao y Cao Cao estaba furioso. Le preocupaba que la fuerza de Yuan Shao lo anexara y quería atacarlo, pero sintió que había perdido todas sus fuerzas. Entonces Guo Jiahe analizó las diez victorias y diez derrotas de Yuan y Cao para Cao Cao (la versión de Yu Xun es "cuatro victorias y cuatro derrotas"), e instó a Cao Cao a aprovechar el ataque furtivo de Yuan Shao contra Gongsun Zan para destruir a Lu Bu primero. para que Lu Bu y Yuan Shao no lucharan contra Yuan Shao. Cao Cao luego se preparó para atacar a Lu Bu.