于是以赵昌言为枢密副使，张宏为御史中丞，两人对换职务。端拱初年，改为工部侍郎，再为枢密副使。淳化二年，以吏部侍郎罢职，不久判吏部铨，权知开封府。宋太宗在便殿审录囚犯，因为开封府案件积压，下诏追究开封府官属，张宏等人顿首请罪，太宗宽免了他们。太子赵恒作为开封府尹，张宏罢职为奉朝请。至道初年，出知潞州。至道二年（996年），就地转任右丞。宋真宗即位，加工部尚书。咸平初年，还朝，知审官院、通进银台封驳司。咸平二年（999年），宋真宗因为上封事的人很多，担心挤压，命张宏与王旦主管登闻鼓院，再掌吏部选。咸平四年（10