La batalla de Yijing fue un conflicto militar que tuvo lugar en el norte de China entre 198 y 199 a finales de la dinastía Han del Este . Se libró entre Gongsun Zan , un señor de la guerra conocido como el "General del Caballo Blanco", y Yuan Shao , un descendiente del estimado clan Yuan y antiguo líder de la coalición contra Dong Zhuo .
Los dos señores de la guerra habían estado luchando por el dominio del norte de China durante algún tiempo, pero finalmente Yuan Shao obtuvo la ventaja. Sin embargo, Gongsun Zan aún tenía un gran ejército que podría causar problemas si no lo eliminaban.
Gongsun Zan, después de recientes derrotas militares además de una hambruna en sus tierras, decidió asegurar sus suministros. Construyó una fortaleza, Yijing (易京; al noroeste del actual condado de Xiong , Hebei ), donde construyó muchas torres grandes sobre montículos donde él y sus generales vivían. Había diez fosos alrededor de la fortaleza y las torres tenían puertas de hierro con enormes suministros de grano para que Gongsun Zan los usara para sobrevivir las guerras civiles en el norte de China. Al hacerlo, Gongsun Zan dejó que sus ejércitos alejados de su fortaleza lucharan por sí mismos pensando que verían que la única opción que tenían era luchar duro. En cambio, los soldados mataron a sus comandantes y se rindieron o murieron fácilmente mientras luchaban.
Con el tiempo, el ejército de Yuan Shao llegó a las puertas de Yijing, pero la fortaleza resistió varios ataques del ejército de Yuan Shao durante años hasta 198. Gongsun Zan envió a su hijo Gongsun Xu para solicitar ayuda a los bandidos de Heishan en las montañas Taihang . La idea de Gongsun Zan era romper el asedio con su caballería y unirse a los bandidos de Heishan, luego atacar la provincia de Ji y cortar la línea de retirada de Yuan Shao, obligándolo a abandonar el asedio. Sin embargo, Guan Jing desaconsejó el plan, diciendo que los defensores solo estaban dispuestos a luchar para proteger a sus familias en Yijing y no se podía confiar en ellos para defender Yijing si Gongsun Zan se iba. Gongsun Zan luego tomó la sugerencia de Guan Jing de resistir el asedio hasta el momento en que Yuan Shao se viera obligado a retirarse.
Después de que Gongsun Xu se fue, Gongsun Zan había enviado un mensaje a su hijo, ordenándole que preparara una emboscada de 5.000 jinetes de élite en un terreno bajo al norte de Yijing. Luego le indicarían a Gongsun Zan que saliera de Yijing con sus tropas y rodeara a las tropas de Yuan Shao. Sin embargo, las tropas de Yuan Shao atraparon al mensajero y le tendieron una emboscada a sus propias tropas. Las fuerzas de Yuan Shao entonces le hicieron una señal a Gongsun Zan y lo atrajeron hacia la emboscada, donde derrotaron a sus tropas y lo obligaron a regresar a Yijing. Las tropas de Yuan Shao continuaron su éxito cavando túneles bajo Yijing y luego apoyándolos con vigas, que luego incendiaron. El túnel llegaba al centro de Yijing y su colapso hizo que las torres de Gongsun Zan también se derrumbaran. Al darse cuenta de su destino, Gongsun Zan mató a sus hermanas y esposas y se suicidó inmolándose . Los hombres de Yuan Shao subieron a la ciudadela y cortaron la cabeza de Gongsun Zan, que fue enviada a Xuchang para informar la victoria de Yuan Shao a la corte imperial.
Guan Jing, sintiendo que su consejo había condenado a su señor, cargó con su caballo contra el ejército de Yuan Shao hasta matarlo, con la intención de seguir a su señor. Cuando Gongsun Xu y Zhang Yan regresaron a Yijing con 100.000 tropas, ya era demasiado tarde, ya que Gongsun Zan ya había perdido la batalla y se había suicidado.