司马光在朝为官期间,一直尽心尽力辅佐皇帝,视国家兴亡为己任。公元1067年,神宗赵顼继位。年轻气盛的神宗想要振兴北宋王朝,他十分看好王安石的新政,便任命王安石为宰相。同时,神宗也认为司马光是一个有真才实学的人,也十分重用他。但王安石与司马光两人的政见不同,经常在上朝的时候大声争吵。司马光后来更是一怒之下辞官回乡,一走便是十五年。在这十五年里,司马光每日用心编撰《资治通鉴》。
等到公元1085年即宋神宗元丰八年,宋神宗因病去世,年仅十岁的宋哲宗赵煦继位,朝政被皇太后把持。皇太后本来就是反对王安石新政的,于是她启用已经六十七岁高龄的司马光为副宰相。司马光上位后的第一件事,就是废除新法,还原旧法。司马光每天呕心沥血的工作,为北宋王朝耗尽了心血,于公元1086年因病去世,享年六十八岁。