《烬余录》说,赵光义对赵匡胤的妃子花蕊夫人垂涎之久,趁赵匡胤病中昏睡不醒时半夜调戏花蕊夫人,惊醒了赵匡胤,并用玉斧砍他,但力不从心,砍了地,于是赵光义一不做二不休,杀了赵匡胤,逃回府中。
从太祖后期来看和赵广义的关系并不和睦,赵匡胤想把都城开封迁往洛阳,就因为赵广义是开封府尹掌管太多的军事要务,宋太祖显然已经感到自己的兄弟对自己有莫大的威胁,而赵匡胤最后死得也很糊涂,看宋史记载他的死文字也非常的少,从赵广义后来毒死李后主来看,太祖很可能是被赵光义毒死。
赵广义登上皇位后,发动对辽战争,希望收回幽云十六州,但在高粱河决战中大败,赵光义只身逃离,差点被俘,赵光义大败后曾经失踪一段时间,朝廷内怀疑其已死,有人提议让赵德昭继位,赵光义回皇宫后得知此事,不久赵德昭自杀(死时29岁)。
三年后八贤王赵德芳暴毙(死时25岁),赵光义开始整自己三弟赵廷美(赵匡美),诬陷其谋反,发往边疆流放,并且修改皇族名录,说赵廷美是养子,根本不配是皇族,赵廷美在流放途中病死。
赵光义迫害皇族的做法,遭到他的大儿子(太子)的反对,太子最后竟然以装疯焚烧宫殿来抗议,赵光义被迫转立二儿子为太子,没想到他的二儿子在一次家庭纠纷中被自己的小妾误杀,最后继位的宋真宗是赵光义的最后的小儿子。
耐人寻味的是,宋太宗的后裔在北宋灭亡时全被女真人掳掠到北方去了,到了南宋宋高宗赵构没有儿子,帝位只好由宋太祖的后裔宋孝宗(德芳的第六代孙)继承,而南宋的第五代皇帝宋理宗则是赵德昭的第九代孙,这样,从南宋的第二代皇帝开始,帝位一直由宋太祖的子孙继承,宋太宗系统从此中断。