温已经在成都附近的十里陌，昝坚部众遂溃。李势率众在笮桥与晋军决战，晋军前锋初战不利，但鼓吏仍然擂鼓以示进攻，袁乔遂借此领军大破李势，桓温于是直抵城下并焚烧成都大城各城门。城内人心恐惧，成汉中书监王嘏及散骑常侍常璩更劝李势出降。李势问侍中冯孚后冯孚却以昔日吴汉杀公孙述一事认为即使投降也恐怕要被杀。李势于是乘夜经东门逃出成都，到晋寿后邓嵩、昝坚皆劝李势投降，这时他才派散骑常侍王幼献降书，并命令军队停止抵抗。随后李势缚着自己，带着棺材到桓温军门投降，桓温纳降并让李势松缚并烧掉棺材，将李势和其宗室十多人送到建康。东