方命隋军多掘小坑，以草掩盖，随后再向林邑挑战。隋军佯败后退，梵志率军追击，所骑大象多陷于坑中，林邑大败。五月，刘方兵临林邑都城城下，梵志弃城逃入海中。隋军班师后，立即收复故地复国，随后奉表向隋炀帝谢罪，此后林邑国向中国朝贡不绝。武德6年（623年）、武德8年（625年），梵志两次向唐朝遣使朝贡。