太宗亲自考试礼部不合格的贡士，令枢密院发下公文，于是对张宏说：“朕自即位以来，亲选人材，大的为栋梁，小的为榱桷，卿和吕蒙正都被朕选中，大臣颇有反对的议论。不是朕独断，岂能得此高位？”张宏叩首拜谢。当时河北用兵对抗契丹，张宏身居高位没有建议，御史中丞赵昌言多次上言边事，于是以赵昌言为枢密副使，张宏为御史中丞，两人对换职务。端拱初年，改为工部侍郎，再为枢密副使。淳化二年，以吏部侍郎罢职，不久判吏部铨，权知开封府。宋太宗在便殿审录囚犯，因为开封府案件积压，下诏追究开封府官属，张宏等人顿首请罪，太宗宽免了他们。