宋京兆万年人,字藏用。

第进士。

历官知乾州、陇州。

以政闻,超授监察御史。

太宗雍熙三年,假秘书监使交州,入境即遣左右戒以臣礼,黎桓听命,拜诏尽恭。

使还,迁起居舍人。

至道二年,黎桓复南侵,又奉诏出使,至则桓复禀命。

真宗时为右谏议大夫,使河朔按边事,知升、贝二州。