五代朔州马邑(今山西朔州东北)人,字镇远,小字杨(阳)五。初从晋王李克用为帐中骑督,以骁勇善战知名。克用死,从李存勗(后唐庄宗)破梁军,解潞州围。后梁开平四年(公元910年),率军救镇、定。次年,破梁将王景仁于柏乡(今属河北)。乾化二年(912年),攻刘守光。次年,克幽州,任卢龙节度使。贞明三年(917年),守幽州拒契丹军近二百日,得李嗣源等援而解围。后从李存勗攻梁,大战于胡柳陂(今山东鄄城西南),与其子皆战死。