李淵建唐稱帝,冊封李世民為秦王,為了平定割據勢力,李靖隨從李世民東進,擊滅在洛陽稱帝的王世充,以軍功授任開府。進擊王世充的戰役打響不久,盤踞在江陵的南梁蕭銑政權派舟師溯江而上,企圖攻取唐朝峽州、巴、蜀等地,被峽州刺史許紹擊退,遂退守安蜀城及荊門城。為了削平南梁蕭銑這一割據勢力,李淵調李靖赴夔州平定蕭銑,李靖奉命,率數騎赴任,在途經金州時,適遇蠻人鄧世洛率數萬人屯居山谷間,廬江王李瑗進討,接連敗北。李靖為李瑗出謀劃策,一舉擊敗蠻兵,俘虜甚多,順利透過金州,抵達峽州。由於蕭銑控制著險塞,再次受阻,遲遲不能前進,李淵卻誤以為他滯留不前,貽誤軍機,秘密詔令許紹將他處死,許紹愛惜李靖的才幹,為他請命,李靖這才免於一死。