唐清泰三年五月,石敬瑭起兵太原,並上表把李從珂臭罵了一通。李從珂派遣晉州刺史張敬達為帥,督軍討伐石敬瑭,張敬達會合張彥琪、楊光遠、高行周等部合圍太原。雖說石敬瑭能力不遜於李從珂,但畢竟雙方實力相差懸殊。太原雖說是個大城,但奈何不了唐軍人數太多,好幾次都差點被唐軍攻破。石敬瑭派桑維翰火速去找耶律德光,請求發兵支援。石敬瑭在給耶律德光的信中承諾,隻要契丹出兵幫他滅掉李從珂,他就把盧龍至雁門以北土地盡數割讓給契丹,並願意認比自己小十一歲的耶律德光做義父,說話算數,絕不反悔。他手下的一號軍頭都押衙劉知遠力勸道:“主公此舉大謬,想讓契丹人來幫我們,出點錢就能把這幫貪婪鬼引來,何必割讓土地。您比耶律德光大十一歲,怎麼能做他的兒子?何況雁北自古就是中國屏藩,一旦失去,契丹鐵騎就可以毫無阻礙的馳騁中原,必然會醞成大禍,到時候想後悔都來不及了。”石敬瑭這時已經被城外的唐軍折磨的喪失理智了。石敬瑭不聽劉知遠苦口婆心,讓桑維翰去送信。
張敬達雖然每天狂攻不已,但就是破不了城,氣急敗壞,又沒奈何。正當石敬瑭近乎絕望的時候,契丹皇帝耶律德光率領五萬鐵騎南下,一直來到太原城下,石敬瑭見契丹兵來了,大喜,開門和契丹軍會合,大戰唐軍。唐軍裏外受困,加上攻城日久、精疲力盡,哪當得起契丹生力軍的衝擊,被殺的大敗,張敬達等人逃往晉安。
耶律德光雖說認了個幹兒子,但他也知道幹兒子不是白認的,石敬瑭許諾割讓十六州的目的就是讓耶律德光幫他滅掉李從珂做中原皇帝。唐清泰三年十一月,契丹皇帝耶律德光在晉陽外柳林設壇,正式冊封義子石敬瑭為皇帝,國號大晉,改元天福。石敬瑭為了感謝耶律德光對自己的大恩大德,也正式將幽州、檀州、順州、薊州、瀛州、莫州、涿州、新州、媯州、儒州、武州、雲州、應州、朔州、寰州、蔚州共計十六州,並許諾每年向契丹父皇帝納貢三十萬匹帛。石敬瑭雖然稱帝,但他現在也隻有河東這一塊地麵。協同張敬達圍攻太原的的唐盧龍節度使趙德鈞想火中取粟,做起了中原皇帝的白日夢,他讓兒子趙延壽去見耶律德光,希望耶律德光能改變主意,改立趙德鈞為中原皇帝。
趙德鈞並承諾事成之後約為兄弟,還讓他的幹兒子石敬瑭做河東節度使。耶律德光一聽便哂笑,這個條件對他來說毫無吸引力,但是耶律德光考慮自己孤軍深入,此時拒絕趙德鈞,萬一趙德鈞狗急跳牆,抄了自己的後路,要吃大虧,就先口頭答應了。石敬瑭得知消息後,如同五雷轟頂,忙派桑維翰去見義父。桑維翰也早練就了鐵齒銅牙厚臉皮,跪地哀求耶律德光不要聽信趙家父子的甜言蜜語,這爺倆都不是好東西。耶律德光說了句大實話:“我知道我們之間的約定,但是現在形勢對我不利,我首先要考慮到我的利益。”桑維翰又是連哭帶磕頭,好容易才讓耶律德光回意轉意,拒絕了趙德鈞。耶律德光盤算了一下,覺得幫助石敬瑭更符合自己的利益,便幫助石敬瑭重創了晉安鄉的唐軍張敬達部,部將楊光遠勸他投降契丹,不失富貴。張敬達寧死不降,結果被楊光遠殺死,投降契丹。趙德鈞不久也被契丹軍打敗,做了俘虜,被押往契丹。晉陽周邊的唐軍被消滅了,石敬瑭下一步的目標自然是洛陽城中的李從珂。石敬瑭和他的耶律幹爹率聯軍南下,雖然耶律德光對自己並非真心實意,但現在能幫他奪取天下的也隻有耶律德光。而且大家都知道不過是互相利用而已,有些事情隻可意會,不可言傳,說出來就沒意思了。