Bai Qi
Wang Ling's attack on Handan did not go well due to the fierce Zhao resistance, and King Zhaoxiang again decided to invite Bai Qi to command the siege, but Bai Qi again advised him that Qin had a very low chance of winning this campaign. King Zhaoxiang was unhappy to hear Bai Qi's counsel, so he replaced Wang Lin with Wang He and continued the siege. In 257 BC, the Qin army was suffering losses inflicted by reinforcements from the states of Chu and Wei. King Zhaoxiang then personally visited Bai Qi and attempted to coerce him into taking the command position with royal authority. When Bai Qi once again advised abandoning the siege, King Zhaoxiang was so angry that he stripped Bai Qi's titles and exiled him. Fan Ju then falsely accused to King Zhaoxiang that Bai Qi was cursing the King behind his back, so King Zhaoxiang decreed the forced suicide of Bai Qi. This did not improve the situation for the Qin offensive, and the Qin sustained heavy casualties under the combined assault of Wei, Chu and Zhao, and the Qin army was routed and went into a general retreat. The three-state alliance then pursued and attacked Qin, reinforced by the Han army that had recently joined them. The combined forces recaptured Hedong, Anyang, Taiyuan, Pilao, Wu'an, Shangdang and Runan. The Qin expeditionary force lost most of its men in the retreat. King Zhaoxiang's ignoring of Bai Qi's advice had sown bitter fruits at the end.