北宋江州德安(今属江西)人,字处道。王韶子。少随父征战,累官通直郎。元右间,反对放弃河、湟。元符初,出兵邈川(今青海乐都南),降瞎征,又攻青唐,降陇拶,遂知湟州。宋旋放弃湟、鄯,被贬驾州别驾。崇宁初,与童贯破多罗巴部,再克湟州,又于宗哥川败溪赊罗撒部,复取鄯州,进兵青唐,下廓州。后因西羌诸部复叛,降郢州防御使。