946年12月,耶律德光取得对后晋的战争胜利后,进军大梁。耶律德光派降将张彦泽开收打大梁(今河南开封),晋帝出降。

947年耶律德光进大梁后,废晋帝,封他为负义候,徒置在黄龙府(今吉林农安);废东京,降大梁为洋州。任冯道为太傅,晋百官。藩镇纷纷投降。

947年2月24日(契丹太宗会同十年二月初一日)耶律德光身穿汉服,头或汉冠,登正殿,接受百官朝贺,改国号为大辽,改元大同。