朝汴州总管王要汉率军夺回杞州，并俘虏徐圆朗部将周文举。三月，李世民击败刘黑闼后，开始进攻徐圆朗。四月二十五日，唐朝行台民部尚书史万宝攻徐圆朗所据陈州。七月，唐军夺回徐圆朗所占的十几座城池，震动淮泗之间。唐高祖见徐圆朗大势已去，命淮安王李神通、河南大总管李世勣和行军总管任瓌继续进攻徐圆朗，七月初六，李世民率领主力班师还朝。李神通等将徐圆朗困在兖州，徐圆朗数次出战，均失利，城内百姓争着逾城降唐。武德六年（623年）二月二十日，徐圆朗率几名骑兵夜中突围，被山野村夫所杀，其地悉平。