Tony Leung
Director Wu Ziniu originally had Tony Leung in mind for the role of Zheng Chenggong before Vincent Zhao took over.