話說蕭銑領導能力欠缺,不能很好地籠絡人心,且殺有功之臣,致使人人自危,雖然手下四十萬大軍數量之多,但說真的也就是一盤散沙,形不成凝聚力。而北方黃河流域,形勢正向著有利於李淵的方向發展,在這種情形下,李淵果斷采取措施,任命他的侄子李孝擔任荊湘道行軍總管,名義上的軍事總司令,但李淵知道自己的侄子經驗不夠豐富,所以千叮嚀萬囑咐,在軍事行動上一定要聽取李靖的意見,雖然李淵讓李靖當副將協助李孝,但實際上李孝是個聰明人,把軍事大權全權讓給李靖,準備好後他們就進攻三峽了,而那邊的蕭銑還是非常自信的,他認為此時秋季長江漲潮非常危險,唐軍不會在如此險境下進攻的,正是他的這種大意想當然鑄成大錯。
本來長江漲潮確實危險,李孝也無意進攻,認為天險不可逾越,但李靖此時卻逆而行之,極力勸說道“此時進攻機不可失,正好借著對方認為漲潮不會開戰的心理,打他個淬不及防,出戰我軍必勝。”李孝想到唐高祖李淵所說的,軍事上一定要聽李靖的,所以毫不猶豫地采納了在長江漲潮之時,對蕭銑西線的防線發動進攻的建議,這次進攻可想而知,對於毫無防備的西線梁國軍隊,見突然出現這麼多唐軍,毫無鬥誌,一擊即潰,四散而逃!遠在江陵城的蕭銑,聽說自己布防在西線峽州的重兵,被唐軍擊敗,嚇壞了,這就是說梁國的都城江陵已經完全暴露在唐軍的視線內,而此時江陵城隻有幾千士兵可以使用,蕭銑情急之下緊急征兵。
在南路和東路,蕭銑也有大兵可用,蕭銑想緊急把他們調回勤王保護都城,隻可惜遠水解不了近渴,蕭銑也隻能是乾著急,最後作為困獸,蕭銑決定帶領他身邊僅有的幾千士兵出城迎戰,按理說唐軍那麵應該沒有什麼問題,但沒有問題就是問題,問題就出在那個經驗不足的總司令李孝身上,他一看梁國軍隊這麼點兒人,根本就沒有放在眼裡,他下令進攻將這幾千人一舉殲滅,不過旁邊那個久經沙場的老將李靖卻看出了端倪,他在旁邊提醒道“江陵兵雖少隻有幾千人,但他們都是蕭銑精心挑選且富有戰鬥經驗的精銳老兵,他們作戰勇猛,戰場閱曆豐富,能以一當十,萬萬不可小覷,我等目前最好的方法就是冷眼旁觀,避其鋒芒,等他們士氣低落時再下手。”
但李孝麵對指日可待的梁國都城江陵這個大餡餅,急不可耐,此時早把李淵提醒他那句“軍事上要聽李靖的”丟在腦後,他下達了進攻的命令。唐軍一見對麵就那麼幾個敵軍,而且後麵也沒有援軍,根本就不把這些人放在眼裡,你想想十個打一個,那不是鐵定的賺便宜嗎?但萬萬沒有想到的是,果真被李靖言中了,蕭銑手下這幾千親兵如狼似虎,很有作戰經驗,他們通力合作,首輪不斷地放箭,唐軍前三排應聲倒地,很快就近了身,緊跟著梁軍前衝後攻,唐軍沒想到這幾千梁兵這麼有戰鬥力,一下慌了,就往後退,這可壞事兒了,前排唐軍往後撤,後排唐軍往前衝,結果就造成互相擁擠,互相踐踏,很快唐軍混亂一團,節節敗退,甚至連大營都給丟了。
這一切早在唐軍大將李靖的預料之中,在他給李孝建言不要輕敵但未被采納的時候,李靖就召集自己的家眷及嫡係兵士,準備妥當後,做好了戰鬥預備,就等著李孝戰敗時去增援了。果真,李孝被打敗慌亂敗退,李靖瞅準時機,突然從梁軍左翼衝擊過來,把梁軍打了個措手不及,沒有想到潰敗中的唐軍會突然來了援軍,具體有多少援軍,蕭銑也搞不懂,就在他猶豫不決之時,梁軍開始敗退了,他們迅速退回到江陵城,閉門不出,並采取第二套方案,堅守城池,做防禦戰。幸虧此戰有李靖的加持,要不然人數眾多的唐軍就真要被蕭銑擊敗了,在實戰麵前,李孝對李靖是佩服得五體投地,接下來,按照李靖的建議,唐軍把梁國的都城江陵圍得水泄不通。