장보고(張保皐)휘하의 장수이다. 838년(민애왕 1) 장보고가 중앙에서의 왕위계승분쟁에서 패배하여 청해진(淸海鎭)에 피신해와 있던 김우징(金祐徵 : 뒤의 신무왕)을 도와 반격군을 일으킬 때에 출정하였다.
정년(鄭年)·이순행(李順行) 등과 함께 청해진 군대 5,000명을 끌고 진격하여, 무주(武州) 철야현(鐵冶縣)에서 김민주(金敏周)휘하의 중앙군을 격파하고 이어 달구벌(達丘伐 : 지금의 대구)에서 김흔(金昕)이 지휘한 민애왕의 군대를 대파하였다. 수도로 진입하여 민애왕을 죽이고 김우징이 즉위하는 데 공을 세웠다.