到了隋炀帝时期,进攻林邑的时机终于成熟。当时,隋朝将领刘方刚刚平定了交趾郡的叛乱。闲的发慌的隋炀帝立即命刘方为行军总管,负责进攻林邑。随即,刘方征集钦州的万余名士兵,并且乘坐海船,浩浩荡荡地向林邑前进。
凭借地理优势,林邑国王梵志拼命阻挡隋军的进攻,但却轻易地被刘方击溃。无奈之下,林邑被迫使出了自己的杀手锏--象兵。一开始,隋军士兵没有见过大象,被吓得四散奔逃,因此初战失败。
刘方见大象笨重,操控不易,于是命士兵到处挖掘陷阱,并用草覆盖其上。其后,隋军引诱林邑人出战,并伪装战败。林邑人不知是计,骑着战象猛追,结果纷纷陷在陷阱里,步履蹒跚。随即,刘方命士兵用强弩射击大象。
由于大象皮厚,因此很难将之射死。但是大象天生怕痛,在弩箭的射击下,它们不顾象夫的鞭打,转身向本方军队冲去。趁着混乱,隋军跟在大象后面杀入敌阵,并大破敌军主力,斩首一万多人。










