献《听政箴》。回京后，为度支判官。咸平元年，与杨励、朱台符、李若拙同掌科举事务。又与钱若水等人同修《太祖实录》及《起居注》。咸平二年（999年），随真宗亲征，至大名，上疏论用兵赏罚不明之弊，并献骑兵奔袭之术，得到朝野交口称赞。咸平三年，任知制诰，赐金紫光禄大夫。咸平四年(1001年)举翰林学士，同知三班院审官司。灏有吏才，每上朝进奏，辞辩明敏，对答如流，宋真宗甚为嘉赏。群臣奏章，多教灏参议。景德元年（1004年），任开封府尹。同年6月，暴病卒于任上，时年42岁。配阎氏，有三子:梁固、梁述和梁适。长子梁固