An Qingxu
In spring 757, An Lushan was assassinated by his son An Qingxu, who took the throne subsequently. Geshu remained under arrest. In winter 757, when Tang forces under Li Chu the Prince of Guangping and allied Huihe forces were arriving at Luoyang, An Qingxu decided to abandon Luoyang, and, as he did so, executed Geshu, Cheng Qianli (), and 30 some other captured Tang generals. Geshu's son Geshu Yao () was then a Tang general, and possibly because of this, Emperor Xuanzong's son and successor Emperor Suzong posthumously honored Geshu Han despite his having submitted to An Lushan, and gave him the posthumous name of Wumin (literally, "martial and suffering").