1270년(원종 11) 찬성사 송송례(宋松禮), 전 추밀원부사 홍문계(洪文系)와 함께 당시의 무인집권자 임유무(林惟茂)를 제거함으로써 1세기 동안의 무신정권을 종식시키고 왕정복고를 가능하게 하였다.
같은 해 장군으로서 강화도에 파견되어 출륙환도(出陸還都)를 반대하는 삼별초(三別抄)에게 정부의 환도방침을 통고하고 아울러 삼별초의 해체작업을 추진하여 삼별초난의 동기가 유발되었다. 충렬왕 때에 대장군에 오르고, 임유무 처단의 공으로 포상을 받기도 하였다.