登進士第授绛州正平縣主簿歴河南府戶曹叅軍卲武軍判官舉書判拔萃遷山南東道節度掌書記知河南府伊陽縣時天下無事政阙不講以其言者為妄人公乃着叙燕息戍等十數篇以斥時弊時人服其有經濟之才文康王公知而薦之召試充館閣校勘遷太子中允時文正範公治開封府毎奏事見上論時政指丞相過先貶知饒州餘公安道上疏論救坐以朋黨貶公慨然上書曰臣以仲淹忠諒有素義兼師友以靖貶臣當從坐貶崇信軍節度掌書記監郢州商稅歐陽公永叔移書讓諌官不言又貶夷陵縣令當是時天下稱為四賢徙唐州丁父憂服除複得太子中允知河南府長水縣趙元昊反康定元年春冦延州大将劉平逆戰陷虜天子乃命文莊夏公都部署陜西之兵開府永興以經略招讨之琦與範公為之副公為判官未幾上遣翰林學士晁公宗悫入内都知王守忠督出兵攻賊合府議奏曰今将興兵尚未習練願謹邊防期以歲月平之使還而賊複冦鎮戎軍部将劉繼宗禁之為賊所敗诏下切責俾以進兵月日來上府中複議曰将在軍雖得以自便然攻守大計當禀筭于朝廷乃畫攻守二策予與公詣阙奏之唯上所擇诏取攻策已而難之事方寝賊複遣人以書叩延州僞請和而大舉兵冦泾原之山外殺部署任福公時在慶州得泾原求援書即移文慶帥率其部将劉政銳兵數千人便道走鎮戎未至賊引去夏奏公專徙通判濠州又改秦州遷知泾州徙渭州兼管勾泾原路經畧部署司事泾原乗葛帥懐敏覆軍之後傷夷殘缺千罅百漏公夙夜撫葺一道以完時宣徽使鄭公為陜西四路帥至靜邊寨主劉滬議遣其屬官著作佐郎董士亷于章州保南入諸羌中開道二百裡修水洛城以通秦之援兵公曰賊數犯寨必并兵一道五路帥之戰兵嘗不登二萬人而當賊昊舉國之衆吾兵所以屢為賊困者由城寨多而兵勢分也先時秦兵由黃石河路來援雖逺水洛路三日而援師安然以濟今無故奪諸羌之田二百裡列堡屯師坐耗刍糧不勝計以冀秦援一二日之速則吾兵愈分而邊用不給矣乃奏罷之便诏從之會鄭以府罷改知永興軍乃署前帥牒饬滬等督役如初二人者遂不奉诏公遣人召滬者再不至乃命瓦亭寨主張忠代滬滬等不受代部署狄公于是親至徳順軍攝滬士廉下獄差官按問而鄭比秦本道沮滬等功朝廷卒薄滬等罪徙公慶州而城水洛焉會慶州帥孫請終任改知晉州慶歴四年契丹遣使報西伐元昊诏河陜三路要郡皆擇人徙知路州當範公在二府也餘安道歐陽永叔軰并為谏官天下屬望諸公相繼罷去向天下目之為賢者執政指之為黨皆欲因事斥逐之士亷者即詣阙上書以水洛事訟公且誣公在渭有盜賦制使承風指按驗百端不能得一毫以污公有部将孫用者出于軍校嘗自京取民息錢至官貧不能償公與狄公惜其材乃分假公使錢俾償其民而月取其