张悌说:“吴国将亡,贤愚皆知,这都不是今天才知道的了。我担心蜀兵到此,我军心骇惧,根本就不能作战。带他们渡江,尚可决战。如果败了,大家一起为国家而死,死而无憾。如果有幸战胜,北敌败逃,那我军士气高涨,兵势万倍,再乘胜南下,阻截蜀兵,定可将其攻破。如果按你的计策,恐怕士众一哄而散,等敌人到来,没有一人死难的,君臣一起投降,岂不是奇耻大辱吗?”(张悌分析得对,他讲的是《孙子兵法》的道理,如果留在牛渚,兵法上叫“散地”,在自己国境内作战,在地势上就叫散地,什么散呢?军心散,因为士兵随时都可以逃回家。敌人来了,将领说迎战,而士兵们吓坏了,一哄而散,将领只剩一个人,也只能投降了。而带他们渡江之后呢,地势上叫“重地”,深入重地就是这个意思,没有退路,回不了家,只能抱团死战,背水一战。)
三月,张悌等渡江,在杨荷包围了王浑部将、城阳都尉张乔。张乔只有七千人,关闭营门请降。诸葛靓要将他们全部屠杀,张悌说:“强敌在前,不应该先管这些小事,再说杀降不祥。”诸葛靓说:“他们是因为没有救兵,力小不敌,所以假装投降,为缓兵之计,不是真降。如果放过他们,留他们在我军身后,必为后患。”张悌不听,慰抚张乔之后,继续前进。张悌与扬州刺史、汝南人周浚结阵对峙,沈莹率丹阳精兵五千,拿着大刀盾牌,三次冲击晋兵,晋兵岿然不动。沈莹撤退,队形混乱,晋将薛胜、蒋班乘乱追击,吴兵崩溃奔逃,将帅不能制止。张乔从后面发动突袭,在版桥大败吴军。诸葛靓率数百人逃走,派人前往迎接张悌,张悌不肯走,诸葛靓亲自上前,拉住他的手说:“存亡自有天命,不是您一个人所能支撑的,何必主动寻死!”张悌流泪说:“仲思(诸葛靓字仲思),今日就是我死之日!况且我还在儿童时代,就被你家丞相诸葛亮赏识提拔,时常担心自己不能死得其所,坏了明贤的知人之明。如今能身殉社稷,又有什么好说的呢!”诸葛靓再三拉他走,张悌不动,诸葛靓于是流泪而去。走了一百余步,再转头看时,张悌已被晋兵所杀,孙震、沈莹等七千八百余人都被斩首,吴人大震。