元至正十九年(公元1359年 )正月,胡大海率兵攻取诸暨,朱元璋指令改为诸全州,诸暨与张士诚占据的绍兴接壤。
尔后,张士诚曾多次派兵抢夺此地,均无功而返,但他并不甘愿,一直对诸全凶相毕露,想乘机攻取。
元至正二十二年(公元1362年 )二月, 朱元璋录用外甥李文忠为浙东等处行中书省左丞,令其统率衢州、处州、广信、严州、诸全的戎马,镇守浙东。
元至正二十三年(公元1363年 ),朱元璋的诸全守将谢再兴叛降张士诚后,胡深以为诸满是浙东的一面屏障,主张在离诸全五十里的五指山下构筑新城,分兵戍守。九月,诸暨新城构筑完结,防卫更为巩固。不久,张士诚派李伯昇率六十万大军攻击诸全,见诸暨新城坚不可摧,李伯昇无法退兵。
元至正二十五年(公元1365年 )二月二十八,张士诚派李伯昇挟制谢再兴,率二十万大军再次进攻诸暨新城。
张士诚此次出兵进行了充沛的预备,部队连延十余里,还制作房舍和库房,势在必得;而且派数万军力驻扎在城北十里处,以阻击援兵。
朱元璋的守将胡德济据城据守,他清楚地知道仅凭自己带领的戎马难以抵御李伯昇的进攻,所以急速向驻兵严州的李文忠求救。胡德济派人对李文忠说,敌军非常多,要多带些戎马来救,“敌兵甚众,非大出兵不能济”(《明太祖实录》)。
李文忠一点点不敢耽误,立刻派挥张斌、元帅张俊带兵出浦江,支援胡德济。
而张士诚闻讯后,当即派兵从桐庐进攻严州,李文忠指令舟师阻挡。孰料还没正式开打,千户谢右便被张士诚的伏兵捉拿。诸将非常惊惧,但李文忠不慌不忙,布置诸将分兵防护,令何世明、袁洪、柴虎驻扎严州,自己带领朱亮祖以下的将领驰援诸暨新城。
李文忠率军行至浦江,“指令诸军衔枚”(《明太祖实录》),隐秘跋涉,直奔新城,而且调遣处州守将前来会集。
胡德济再次派人恳求增兵救援。李文忠回复说,东晋名将谢玄率八千戎马打败苻坚百万大军,可见兵在精而不在多。
二月二十九,李文忠率军抵达龙潭,得知张士诚戎行行将抵达。这天夜里,新城守军知道援兵来了之后,隐秘派人出城,把敌军状况全部相告。李文忠与城内守军约好次日早晨与敌军决战。
李文忠招集诸将,对我们说:敌军人数很多,当拼力死战,违令者斩。
第二天拂晓,三军刚吃完饭,侦察兵便来陈述:敌军来了。
李文忠指令老弱士卒守着辎重,带领精锐列阵于营外,分红左、右翼迎击张士诚戎行。
李文忠指令元帅徐大兴、汤克明为左翼,指挥张斌、元帅张俊为前锋,严德、王德为右翼,自己坐镇中军。处州从军胡深派来的援军很快也赶到了,朱元璋戎行士气大振。
两军交战后,李文忠飞身上马,直冲张士诚戎行精锐,张士诚的骁将周遇溃败。
在李文忠与新城守军的里外夹攻之下,李伯昇溃败而逃,张士诚建议的这次主动进攻又以失利告终。
不久,朱元璋完结了军事体系的整理,开端全力进攻张士诚,张士诚被逼从主动进攻转为被迫防护。