헌덕왕때 김헌창(金憲昌)의 난을 진압한 장수이다. 당시 관등은 일길찬(一吉飡)이었다. 822년(헌덕왕 14) 3월 웅천주 도독(熊川州都督) 김헌창이 반란을 일으키자, 왕명을 받아 이를 진압하기 위하여 선발대로 출전하였다.
도동현(道冬峴)에서 적병을 만나 격파하였으며, 또 위공(衛恭)·제릉(悌凌)의 군대와 합세하여 삼년산성(三年山城 : 지금의 충청북도 보은)을 쳐 이기고, 다시 속리산으로 가 적병을 섬멸하였다. 뒤에 난을 평정한 공으로 상을 받았다.