李密筑洛口城,周围四十里,作为魏国的都城。魏将孟让夜袭洛阳外郭,烧掠丰都市,洛阳居民都迁入宫城,抵御魏军。李密招集了大量豪帅,蒲山公营的纪律对这些豪帅是没有约束力的。李密缺乏驾驭群帅的才能,也就是缺乏引导群帅遵守纪律的才能,因之,归附的豪帅愈多,李密的反隋行动愈受到牵制,最后归于失败。

隋大将裴仁基率兵降李密,李密使裴仁基、孟让率兵2万人袭破回洛仓,烧天津桥,纵兵大掠。当时越王杨侗留守洛阳,有兵20余万,足以守卫城市,李密军烧掠,更使隋军守城愈益坚固。李密退归洛口,杨侗搬运回洛仓米入城,李密再取回洛,形式上逼近洛阳,实际是顿兵坚城之下,陷于被动。隋炀帝令关中出兵救洛阳,有人劝李密使翟让守洛口,裴仁基守回洛,自率精兵入关,袭取长安。既得西都,号令天下,可以成大业。李密说,这确是上策。不过,我所部将帅,都是出身草莽,我一离开,他们就会互相吞并,大业更无望了。杨侗得关中援兵,大破李密军。李密逃回洛口,形成与洛阳相持的局面。

李密率众攻向洛阳,大破隋兵,又取回洛仓。隋炀帝令王世充率江淮精兵救洛阳。李密遣徐世率兵袭破黎阳仓,开仓赈济饥民,10天内得兵20余万人。王世充统率各路救兵,会同洛阳兵共10余万人击洛口,与李密军夹洛水互击,各有胜败。