五代十国时,占有苏杭一带的越国,派大将钱傅瓘率领水军,向占据南京、扬州一带的吴国进攻。吴国令大将彭彦章领水军迎战。
钱傅瓘领受任务后,对行军、作战和装备都作了周密的安排,命令每只战船都必须带上沙子、豆子、石灰及纵火器材。
越水军分乘五百艘战舰在钱傅罐的率领下,浩浩荡荡出海北驶,再由长江口直奔吴国。在狼山江(今江苏南通附近),两军相遇。吴国大将彭彦章认为,越军泛海而来,十分疲劳,又是逆水逆风,行动迟缓。便决定先下手为强,令各战船拉满风帆,顺流扑向越水军。钱傅瓘见吴军饿虎扑食般地冲来,急令舰队迅速向一侧躲避,不与他们接战。来势凶猛的吴军扑了个空,战船立足不住从越军舰队旁一滑而过,反而处于了逆水逆风的下游位置。这时钱傅瓘才指挥舰队不慌不忙地拉开战斗队形,占据有利位置,开始与吴军接战。钱傅瓘一声令下:“扬灰!”越军各舰都把携带的石灰撒向吴军。霎时,灰雾弥漫顺风飞扬。吴军将士有目难睁,有口难开,稀里糊涂地乱冲乱撞搅成一团,队形立即大乱。吴越水军乘机一阵强弓猛射,吴军中箭落水者不计其数。在双方战船即将靠近时,钱傅瓘又是一声令下:“铺沙,抛豆!”越军各舰立即将沙子撒在自己船上,将豆子抛向吴军各战船。
接着接舷白刃战就开始了。越军有沙子铺地,一个个稳立船上,挥动长矛、利斧、钩枪猛刺猛砍勾拉。吴军各战船甲板上滚动着豆粒,将士立足不稳,晃来倒去,纷纷中了利器落水。
吴军统帅彭彦章见势不妙正要下令退兵。钱傅瓘又不失时机地传令火攻。无数火球、火箭射向吴军。吴军船队顿时浓烟滚滚,烈焰腾腾。吴军将士无处藏身,各自跳水逃命。彭彦章力战不脱,身中数创,拔剑自刎。部将七十余人当了俘虏,吴国水军全部被歼。