公元280年(晋咸宁六年),杜预率领晋军攻打乐乡。为了尽快取得胜利,杜预派部将管定带领八百精兵,利用夜色作掩护,渡过了长江,在乐乡一带沿江要地到处张旗树帜;同时,又派兵迂回乐乡,在后面和两侧的巴山上点燃了一堆堆篝火,造成大军已经渡过长江的声势。
驻扎在乐乡的孙歆见四面都是火光,大惊失色,以为晋军已把他包围起来了。顿时,吴国官兵人心惶惶,纷纷想离开这里。就在这时,晋国的另一支部队从长江上游呐喊着冲杀下来,直抵乐乡。还有一支队伍趁机埋伏在乐乡城外。孙歆不得已,只得交战。刚打两个回合,就被打得大败。管定和他的人马随着溃军杀入乐乡城内,趁混乱之机,管定冲进孙歆帐内,将其生擒。很快,晋军攻占了乐乡。