借三史,旬日辄归之,曰:“吾已得其详矣。”凡书皆一阅,终身不再读。属文未尝起草。宋绶、蔡齐见之曰:“天下奇材也。”与范讽皆以茂材异等荐之。

  以景元年中选,授校书郎,知昆山县。蒋堂为苏州,得公所著《刍荛论》五十篇,上之。以贤良方正能直言极谏荐公,射策优等,迁著作佐郎,通判睦州。

  时赵元昊欲叛而未有以发,则为书求大名以怒朝廷,规得谴绝以激使其众。公以谓:“朝廷自景德以来,既与契丹盟,天下忘备,将不知兵,士不知战,民不知劳,盖三十年矣。若骤用之,必有丧师蹶将之忧。兵连民疲,必有盗贼意外之患。当含垢匿瑕,顺适其意,使未有以发,得岁月之顷,以其间选将厉士,坚城除器,为不可胜以待之。虽元昊终于必叛,而兵出无名,吏士不直其上,难以决胜。小国用兵三年,而不见胜负,不折则破,我以全制其后,必胜之道也。”是时士大夫见天下全盛,而元昊小丑,皆欲发兵诛之,惟公与吴育同议。议者不深察,以二人之论为出于姑息,遂决用兵,天下骚动。

  公献《平戎十策》,大略以边城千里,我分而贼专,虽屯兵数十万,然贼至常以一击十,必败之道也。既败而图之,则老师费财,不可为已。宜及民力之完,屯重兵河东,示以形势。贼入寇,必自延、渭而兴州,巢穴之守必虚,我师自麟、府渡河,不十日可至。此所谓攻其所必救,形格势禁之道也。宰相吕夷简见之,谓宋绶曰:“君能为国得人矣。”然不果用其策。

  召对,赐五品服,直集贤院。迁太常丞,知谏院。首论祖宗以来,虽分中书、枢密院,而三圣英武独运,断归于一。今陛下谦德,仰成二府,不可以不合。仁宗嘉之。会富弼亦论此,遂命宰相兼枢密使。

  方元昊之叛也,禁兵皆西,而诸路守兵,多拣赴阙,郡县无备,乃命调额外弓手。公在睦州,条上利害八事。及是,有旨遣使于陕西、河东、京东西路刺弓手为宣毅、保捷指挥。公连上疏,争之甚力,不从。宣毅十四万人,保捷九万人,皆市人不可用,而宣毅骄甚,所在为寇。自是民力大困,国用一空。识者以不从公言为恨。

  时夏竦并护四路,刘平、石元孙、任福之败,皆贬主帅,而竦独不问。贼围麟、府,诏竦出兵牵制。竦逗留不出,使贼平丰州、夷灵远而去。公极言之。诏罢竦节制。自是四路各得专达,人人自效,边备修完,贼至无所得。

  及庆历元年,西方用兵,盖六年矣。上既厌兵,而贼亦困弊,不得耕牧休息。虏中匹布至十余千,元昊欲自通,其道无由。公慨然上疏曰:“陛下犹天地父母也,岂与此犬豕豺狼较胜负乎?愿因今岁郊赦,引咎示信,开其自新之路,申敕边吏,勿绝其善意。若犹不悛,亦足以怒我而怠彼,虽天地鬼神,必将诛之。”仁宗喜曰:“是吾心也。”命公以疏付中书。吕夷简读之,拱手曰:“公之及此,是社稷之福也。”是岁,赦书开谕如公意。明年,元昊始请降。自元昊叛,公谋无遗策,虽不尽用,然西师解严,公有力焉。

  修起居注,假起居舍人、知制诰使契丹。戎主雅闻公名,与其母后族人,微行观公于范阳门外。及燕,亲诣前酌玉卮以饮公,顾左右曰:“有臣如此,佳哉!”骑而击球于公前,以其所乘马赐公。朝廷知之,自是虏使挟事至者,辄命公馆之。

  寻召试,知制诰,迁右正言,赐三品服。诰命简严,四方诵之。

  兼史馆修撰。章得象监国史,以日历自乾兴至庆历废不修,以属公。于是粲然复完。

  权知开封府。府事至繁,为尹者皆书板以记事,公独不用,默记数百人,以次决遣,不遗毫厘。吏民大惊以为神,不敢复欺。

  拜翰林学士,领群牧使。牧事久不治,公始整齐之。元昊遣使求通,已在境上,而契丹与元昊构隙,使来约我,请拒绝其使。时议者欲遂纳元昊,故为答书曰:“元昊若尽如约束,则理难拒绝。”仁宗以书示公与宋祁。公上议曰:“书词如此,是拒契丹而纳元昊,得新附之小羌,失久和之强虏也。若已封册元昊,而契丹之使再至,能终不听乎?若不听,契丹之怨,必自是始。听而绝之,则中国无复信义,永断招怀之理矣。是一举而失二虏也。宜赐元昊诏曰:‘朝廷纳卿诚款,本缘契丹之请。今闻卿招诱契丹边户,失舅甥之欢,契丹遣使为言,卿宜审处其事,但嫌隙朝除,则封册暮行矣。’如此于西北为两得。”时人伏其精识。

  拜谏议大夫,为御史中丞。中外之事,知无不言,至于宫妾宦官,滥恩横赐,皆力争裁抑之。

  寻知贡举。士方以游词险语为高。公上疏,以谓文章之变,实关盛衰,不可长也。诏以公言晓谕学者。宰相贾昌朝与参知政事吴育忿争上前。公将对,昌朝使人约公,当以代育。公怒叱遣曰:“此言何为至于我哉!”既对,极论二人邪正曲直。然育卒罢,高若讷代之。

  时当郊而费用未具,中外以为忧。宰相欲以是危公,复拜翰林学士,为三司使。公领使未几,以办闻,仁宗大喜。至于今,计司先