以病公,公自是不安于朝矣。寻除翰林学士。二年,复除侍读。每进读至治乱盛衰、邪正得失之际,未尝不反覆开导,觊上有所觉悟。上虽恭默不言,闻公所论说,辄首肯喜之。三年,权知礼部贡举。会大雪苦寒,士坐庭中,噤不能言,公宽其禁约,使得尽其技。而巡铺内臣伺其坐起,过为凌辱,公以其伤动士心,亏损国体,奏之。有旨送内侍省挞而逐之,士皆悦服。尝侍上读祖宗《宝训》,因及时事,公历言今赏罚不明,善恶无所劝沮;又黄河势方西流,而强之使东;夏人寇镇戎,杀掠几万人,帅臣掩蔽不以闻,朝廷亦不问。事每如此,恐浸成衰乱之渐。当轴者恨之。公知不见容,乞外任。

  四年,以龙图阁学士知杭州。时谏官言前宰相蔡持正知安州,作诗借郝处俊事以讥刺时事,大臣议逐之岭南。公密疏言:“朝廷若薄确之罪,则于皇帝孝治为不足,若深罪确,则于太皇太后仁政为小累。谓宜皇帝降敕置狱逮治,而太皇太后内出手诏赦之,则仁孝两得矣。”宣仁后心善公言而不能用。公出郊未发,遣内侍赐龙茶、银合,用前执政恩例,所以慰劳甚厚。及至杭,吏民习公旧政,不劳而治。岁适大旱,饥疫并作,公请于朝,免本路上供米三之一,故米不翔贵,复得赐度僧牒百易米以救饥者。明年方春,即减价粜常平米,民遂免大旱之苦。公又多作饣粥药剂,遣吏挟医,分坊治病,活者甚众。公曰:“杭,水陆之会,因疫病死比他处常多。”乃裒羡缗得二千,复发私橐得黄金五十两,以作病坊,稍畜钱粮以待之。至于今不废。是秋,复大雨,太湖泛溢害稼。公度来岁必饥,复请于朝,乞免上供米半,又多乞度牒以籴常平米,并义仓所有,皆以备来岁出粜,朝廷多从之。由是吴越之民,复免流散。杭本江海之地,水泉咸苦,居民稀少。唐刺史李泌,始引西湖水作六井,民足于水,故井邑日富。及白居易复浚西湖,放水入运河,自河入田,所溉至千顷。然湖水多葑,自唐及钱氏,岁辄开治,故湖水足用。近岁废而不理,至是,湖中葑田积二十五万余丈,而水无几矣。运河失湖水之利,则取给于江潮,潮浑浊多淤,河行中,三年一淘,为市井大患,而六井亦几废。公始至,浚茅山、盐桥二河,以茅山一河专受江潮,以盐桥一河专受湖水,复造堰闸,以为湖水畜泄之限,然后潮不入市,且以余力复完六井,民稍获其利矣。公间至湖上,周视良久,曰:今欲去葑田,葑田如云,将安所置之?湖南北三十里,环湖往来,终日不达,若取葑田积之湖中,为长堤以通南北,则葑田去而行者便矣。吴人种菱,春辄芟除,不遗寸草,葑田若去,募人种菱,收其利以备修湖,则湖当不复堙塞。乃取救荒之余,得钱粮以贯石数者万。复请于朝,得百僧度牒以募役者。堤成,植芙蓉、杨柳其上,望之如图画,杭人名之苏公堤。杭僧有净源者,旧居海滨,与舶客交通牟利,舶至高丽,交誉之。元丰末,其王子义天来朝,因往拜焉。至是源死,其徒窃持其画像附舶往告,义天亦使其徒附舶来祭。祭讫,乃言国母使以金塔二祝皇帝、太皇太后寿。公不纳,而奏之曰:“高丽久不入贡,失赐予厚利,意欲来朝,以未测朝廷所以待之薄厚,故因祭亡僧而行祝寿之礼,礼意鲜薄,盖可见矣。若受而不答,则远夷或以怨怒,因而厚赐之,正堕其计。臣谓朝廷宜勿与知,而使州郡以理却之。然庸僧猾商,敢擅招诱外夷,邀求厚利,为国生事,其渐不可长,宜痛加惩创。”朝廷皆从之。未几,高丽贡使果至。公按旧例,使之所至吴越七州,实费二万四千余缗,而民间之费不在,乃令诸郡量事裁损。比至,民获交易之利,而无侵挠之害。浙江潮自海门东来,势如雷霆,而浮山峙于江中,与渔浦诸山犬牙相错,洄γ激射,岁败公私船不可胜计。公议自浙江上流地名石门,并山而东,凿为运河,引浙江及溪谷诸水二十余里,以达于江,又并山为岸,不能十里以达于龙山之大慈浦,自浦北折抵小岭,凿岭六十五丈,以达于岭东古河,浚古河数里,以达于龙山运河,以避浮山之险,人皆以为便。奏闻,有恶公成功者,会公罢归,使代者尽力排之,功以不成。公复言:“三吴之水,潴为太湖,太湖之水,溢为松江以入海。海日两潮,潮浊而江清,潮水尝欲淤塞江路,而江水清驶,随辄涤去,海口常通,则吴中少水患。昔苏州以东,公私船皆以篙行,无陆挽者。自庆历以来,松江大筑挽路,建长桥以扼塞江路,故今三吴多水,欲凿挽路为千桥以迅江势。”亦不果用,人皆恨之。公二十年间,再莅此州,有德于其人,家有画像,饮食必祝,又作生祠以报。

  六年,召入为翰林承旨,复侍迩英。当轴者不乐,风御史攻公。公之自汝移常也,受命于宋,会神考晏驾,哭于宋,而南至扬州。常人为公买田书至,公喜,作诗有“闻好语”之句。言者妄谓公闻讳而喜,乞加深谴。然诗刻石有时日,朝廷知言者之妄,皆逐之。公惧,请外补,乃以龙图阁学士守颍。先是,开封诸县多水患,吏不究本末,决其陂泽,注之惠民河,河不能胜,则陈亦多水。至是又将凿邓艾沟,与颍河并,且凿黄堆,注之于淮,议者多欲从之。公适至,遣吏以水平准之,淮之涨水,高于新沟几一丈,若凿黄堆,