46年后晋出帝再以杜重威率军北伐，与耶律德光在滹沱河会战。此时杜重威有意夺位，反而向耶律德光投降。耶律德光趁机率联军直逼开封，后晋大将李守贞、张彦泽陆续投降，最后后晋出帝开城投降，后晋亡，史称辽灭晋之战。隔年耶律德光将国号改为「大辽」，即辽太宗，正式建立辽朝。辽太宗本来对经营中国地区很有信心，然而「打草谷」与掠人为奴的掠夺政策使中原百姓群聚反抗。其中河东军刘知远听从张彦威的建议，以中原无主为由于太原称帝，建国后汉，即后汉高祖。辽太宗压制不了此局面，以天气炎热为由率军北返。他命萧翰留守开封，杜重威留守邺都。最