隋军到达喝盘陀,城中的守军是如临大敌。实际上秦琼有兵五千,但朅罗也有兵四千,而且占据城池,比隋军要有优势。
秦琼眼看因长途行军军械不足,且喝盘陀城建在山上,地势险要,不适合硬攻,于是下令各部,不许使用强弩等装备,同时装作战力不足的样子,蒙蔽城中守军。
隋军攻城数日,几乎没有什么战果。
这时一直紧张兮兮的朅罗也看出来了,隋军是空有花架子,战力根本不足。朅罗心中大喜,便准备率军突袭隋军大营,以求全胜。
秦琼早做好了防备,等到朅罗率军突袭,攻到隋军营前,秦琼早命令各部集中强弓劲弩于阵前,统一发射。朅罗所部伤亡惨重,隋军乘胜追击,斩杀无数,连朅罗本人也死于乱军之中。
于是秦琼趁机攻城,城中守军不能敌,城池乃被隋军攻下。
隋军攻入盘陀城中,此时喝盘陀如一只怯懦的羔羊一般,任人宰割。秦琼乃以“诛杀隋使,不遵王化”为由,废除喝盘陀国王,并处置了国中大臣。