汉武帝太初元年,司马迁开始编写《史记》。天汉二年,李陵率兵随李广利出击匈奴,兵败投降。汉武帝向司马迁询问对李陵的看法,于是,司马迁说,李陵投降,是因为众寡不敌,又没有救兵,责任不全在李陵身上。汉武帝认为司马迁有意替李陵回护开脱,贬责汉武帝的爱姬李夫人的哥哥李广利。于是,把司马迁投进监狱,处以腐刑。三年后他被赦出狱,更加发奋写作《史记》。大约在征和二年,基本上完成了编撰工作。司马迁死后许多年,他的外孙杨恽才把这部五十二万多字的不朽名著公诸于世。