此次陆抗和羊祜虽然都在战场上,但是却没有直接交锋,只是间接交手而已,因为陆抗的战略乃是主力出击西陵,以破晋军救援之势,而因为江陵城坚固兵力充足,就只留偏师在江陵防御羊祜的进攻。
而陆抗攻打西陵城,也不是硬打死攻的,而是十分有策略性的,他命吴西陵各军自赤溪至故市(今湖北宜昌)构筑高墙,内用以围困步阐,外则抵御晋援军,却不急于攻打西陵城。
众将本来甚有疑惑,认为晋军来援势急,当急速进攻,以防步阐与晋军里应外合,则局势定必糜烂。
但是陆抗却是有他的道理的,因为西陵城池城墙坚固地势险要,城内粮草充裕,而且所修缮的防御工事和配置的防御器械都是当年陆抗亲自督造的,所以陆抗深知西陵城易守难攻。
故此陆抗估计西陵城绝不是短时间内可以攻克的,若是在步阐坚守西陵的这段时间内,晋国援军到来,则陆抗一方肯定是没有办法抵御的,只能是无奈退走,这样的话,荆州局势更是对东吴大大不利。
不过这个时候陆抗的威望尚不足以压服全军上下,最后在诸将的极力要求下,陆抗只能让他们攻打一次西陵城,结果自然是铩羽而归,众将只能服从陆抗的安排,修筑好防御围墙以待晋军到来。
部署好西陵这边的安排后,陆抗对待羊祜的一路进攻也并不是掉以轻心的,本来江陵平坦广宽,道路通畅,运输十分便利。
于是陆抗便命江陵督张咸作大堰以阻水,用以水淹敌军,羊祜却乘机欲用船运粮草往江陵,并扬言要破坏堰坝,以救步阐。
而陆抗也是见招拆招,下令让江陵督张咸毁坏堰坝,阻断晋军水上粮道,羊祜无奈只能改用车马从路上运粮。
只是这个时候由于陆上道路被打水淹没,不是被冲毁就是泥泞一遍,羊祜所部粮草运输艰难,延时费力,严重拖慢了进军速度。
羊祜此路军队被拖延,陆抗则趁这段时间,专心对付杨肇所部晋军,整个战场部署是这样的:张咸固守江陵,公安督孙遵于长江南岸机动,防备羊祜军南渡;水军督留虑、镇西将军朱琬拦截晋徐胤水军顺流东下;陆抗自率大军凭据长围与杨肇对峙。
恰在此时,东吴将领朱乔、都督俞赞叛逃带晋军一方,陆抗预计此两人定必将自己布防的虚实向杨肇陈述,于是便将计就计,把素不精练的夷兵调离防区,换上东吴精锐士卒。
果然,朱乔、俞赞叛逃次日,杨肇果集中军队,全力攻击原夷兵防区,但是吴军早有所备,矢石雨下,晋军大败。
晋军失了锐气,钝兵吴军围墙之外,粮草日渐不济,杨肇计穷,率军乘夜撤退,陆抗本欲率众追击,因虑步阐出城袭击,遂擂鼓,佯作追击,杨肇大惧,丢弃铠甲溃逃,陆抗派轻兵追之,晋军惨败。
羊祜各晋军知道杨肇兵败的消息,亦各自撤兵,陆抗得以转兵攻克西陵,俘杀步阐及其部属数十人,皆诛三族,其余胁从者数万皆赦免其罪。
此战,陆抗指挥若定,先打破晋军分进合击之势,用次要兵力牵制晋军主力,用主力围城打援,终于击败晋军,攻克西陵。
陆抗入城后,修治城围,然后东还乐乡,陆抗虽立大功,却“貌无矜色,谦冲如常,故得将士欢心“,亦得吴主孙皓赞赏,因功加拜都护。
此战之后,羊祜因为救援不利获罪,被贬为平南将军,依然总督晋国荆州诸般事务,但是经此一役,羊祜认为东吴国势虽然衰弱,不过实力还存,并不能轻易攻克。