Zhang Hongfan (; 1238–1280) was a Chinese military general of the Mongol Empire. As commander of the Mongol army and navy, he annihilated the Southern Song by crushing the last Song resistance at the Battle of Yamen in 1279, where he is said to have captured 8000 enemy vessels. He is also known for capturing the Song loyalist Wen Tianxiang (1236 - 1283).
Zhang was born in Dingxing, in present-day Hebei province. Dingxing had been part of the Liao empire and Jin empire and was part of the Mongol empire at the time of his birth. His father, Zhang Rou, led local forces defending against the Mongols in the dying days of the Jin Dynasty, but switched his allegiance to the Mongols in 1218 and was later ennobled by the Yuan Dynasty.
Although some later books and retellings claim that Zhang was a traitor who turned against the Song Dynasty, this is not historically accurate,[1] since Zhang's place of birth had not been part of the Song empire and his family had served the Jin, then the Mongols. Some historians claim that Zhang was related to Zhang Shijie, the Song general who lost the Battle of Yamen against the Mongols before dying in a storm, as Zhang Shijie's family was also from present day Hebei under Jin rule.
Deng Guangjian, a fellow townsman of Wen Tianxiang, was tutor to Zhang Hongfan's family after he was rescued from attempting to drown himself at the Battle of Yamen. In his biography of Wen Tianxiang, Deng Guangjian describes Zhang Hongfan as courteous and friendly towards Wen after his capture. On his deathbed, Zhang had also pleaded with the Yuan Emperor Kublai Khan to spare the life of Wen Tianxiang. Aside from these descriptions in Wen's biography, Deng also wrote a preface to Zhang's various collected writings.