北宋河中万泉(今山西万荣南)人,字师正。以荫补官。善理财,建议募商人入钱至边,就地便籴军粮。至和二年(1055)置河北便司,他董其事。后久历漕任,在陕八年,所入、马、刍、粟数累万。熙宁二年(1069)任江淮等路发运使,募客舟与官舟分运,使费省而物良。四年,权三司使,时用兵西边,供给不乏。元丰初,同知枢密院事。旋因议论马政反复,贬知颖州。