赵光义登基三年后,领兵攻打辽国幽州。有一次军中混乱,赵光义被保护了起来,军队找不到他。于是,有人趁机要推赵德昭上位取代赵光义当皇帝。
攻打辽国最终失败,赵光义领兵回到京城。过了很久,他都不为有功之臣封赏。赵德昭因此替众人去讨赏。结果被赵光义训斥了一顿。据《宋史》记载,赵德昭当晚因此自杀。
赵德昭这一死法,其离奇程度不亚于赵匡胤当初喝酒后的奇怪死亡。两者有异曲同工之妙。史学家对此认为,这同样与赵光义脱不开关系。
赵光义登基五年后,当时年仅23岁的赵德芳也离奇病死了。这赵德芳当时正值年轻,且也受长期行伍的锻炼,一病就死。这显然也不符合正常情况。在《宋史》上,对他的死只有三个字,即:"寝疾薨"。这三个字的意思是在寝室中得了病就死了。这也死得太简单了。对此,史学家同样认为是有人做了手脚了。
至此,赵匡胤的所有儿子都死光了,时间在赵光义登基后不超过五年。他们死亡后,对赵光义的威胁不存在了。而之后公元995年,孝章皇后死亡后,赵匡胤的影响被全部清除完成,再也没有前朝对赵光义构成的威胁存在了。