，延岑提议广散财物，于是召集死士五千余人，和延岑在市桥伪建旗帜，向吴汉挑战，而自己率兵袭击吴汉军队之后。吴汉落水，用手抓住马尾巴才得以逃出。十一月，汉军粮草所剩不多，吴汉想准备船只退兵，但被张堪劝止。戊寅（12月24日），辅威将军臧宫军队赶到咸门，延岑与臧宫作战从早到晚，连赢三合但士兵无法吃饭，吴汉趁其疲惫突击，派遣护军高午、唐邯率领数万锐卒攻击公孙述军。公孙述被高午刺中胸口落马，于是将兵马转交延岑，当夜伤重去世。次日早晨，延岑投降。辛巳（12月27日），成都被攻陷，张堪先入城中，捡阅库藏，秋毫无私，慰抚吏