五代时后蜀成都(今属四川)人。少时为孟昶侍从。昶即位后,累迁为通奏使,知枢密院事,山南西道节度使、同平章事。好读兵书,以诸葛亮自许。宋军攻蜀,他任北面行营都统,率军抵御。自谓此行何止克敌,取中原如反掌。及遇宋军,屡战屡败。乾德三年(965),逃奔东川,躲入仓舍,为宋军所俘。后宋太祖授为左领军卫大将军。