貞觀二年(戊子,公元六二八年),契丹酋長率領其部落來降。頡利遣使請以梁師都易契丹,太宗不允許。
丙申,契丹酋長帥其部落來降。頡利遣使請以梁師都易契丹,上謂使者曰:「契丹與突厥異類,今來歸附,何故索之!師都中國之人,盜我土地,暴我百姓,突厥受而庇之,我興兵致討,輒來救之,彼如魚游釜中,何患不為我有!借使不得,亦終不以降附之民易之也。」(資治通鑑卷一百九十二)
在頡利提出以梁師都交換契丹前,太宗早已向梁師都招降,為師都拒絕。太宗於是派夏州都督長史劉旻、司馬劉蘭成用計取之。
先是,上知突厥政亂,不能庇梁師都,以書諭之,師都不從。上遣夏州都督長史劉旻、司馬劉蘭成圖之。(資治通鑑卷一百九十二)
劉旻等多次派兵踐師都之禾稼,又利用反間計,離間其君臣,削弱其國力。師都部將李正寶等謀捉拿師都,事洩,出走。自此,師都陣營上下相疑。
旻等數遣輕騎踐其禾稼,多縱反間,離其君臣,其國漸虛,降者相屬。其名將李正寶等謀執師都,事洩,來奔,由是上下益相疑。(資治通鑑卷一百九十二)
太宗派右衛大將軍柴紹、殿中少監薛萬均擊梁師都,又派遣劉旻等據朔方東城以逼之。師都領突厥兵至城下,劉蘭成卻偃旗臥鼓不出。師都於是連夜逃遁,為蘭成追擊,破之。
旻等知可取,上表請兵。上遣右衛大將軍柴紹、殿中少監薛萬均擊之,又遣旻等據朔方東城以逼之。師都引突厥兵至城下,劉蘭成偃旗臥鼓不出。師都宵遁,蘭成追擊,破之。(資治通鑑卷一百九十二)
突厥出兵助師都,卻在中途為柴紹等人所破。結果,師都被唐兵圍困朔方,突厥不敢救。最後,師都死在從父弟洛仁之手,其地改稱為夏州,并入大唐之版圖中。
突厥大發兵救師都,柴紹等未至朔方數十里,與突厥遇,奮擊,大破之,遂圍朔方。突厥不敢救,城中食盡。壬寅,師都從父弟洛仁殺師都,以城降,以其地為夏州。(資治通鑑卷一百九十二)