北宋洪州分宁(今江西修水)人,字德古。不事科举博鉴周游,求知古今之发石变法,献《治策》二十四篇,擢经义局检讨。与安石及吕惠卿交善元丰初,知谏院,惠卿欲更定鄜延蕃汉兵战守制度,他力赞其议,且往经画。五年(1082),主筑永乐城,亲往视其事。夏兵倾国来攻,率兵拒战,以城无水源士卒多渴死,城陷被杀。平生以边事自任,每言西北唾手可取,然少谋轻敌。