因为司马迁多嘴,有一个叫做李陵的人投靠了匈奴,汉武帝一气之下要把李陵的家人都杀了,就在这个时候司马迁替汉武帝求情了,说李陵不是故意投降的,说他投降是有理由的,汉武帝听到司马迁这样说非常愤怒,于是一气之下就判了司马迁死刑。汉朝有一个规矩,像司马迁这样的人如果不想死可以拿出一笔钱来,或者是受宫刑,司马迁只是一个文官没有钱,所以只能受宫刑了。
其实这件事汉武帝非常愤怒也是情有可原的,一开始汉武帝可没有让李陵去攻打匈奴,汉武帝的本意是让李陵去押运粮草,可是李陵却不愿意了,认为汉武帝大材小用,所以就和汉武帝说自己不想去押运粮草,想要去攻打匈奴,于是他就戴着五千人去攻打匈奴了,虽然一开始的时候李陵获得了一次胜利,但是匈奴第二次就派十万人来打李陵,李陵一看匈奴人这么多,知道自己不是对手,于是就投降了。
汉武帝听到这个消息后非常愤怒,当然换做是任何人都会愤怒的,本来让你去押运粮草,而你偏偏要逞能非要去攻打人家,最后没打过人家直接就投降了,所以汉武帝就要杀了李陵全家,这个时候司马迁出场了,他说李陵不是故意投降的,而是假意投降等待机会,汉武帝一听这句号更生气了,所以直接就把司马迁打入了死牢。
后来李陵的一家人还是被杀了,不过司马迁面前有三个选择,一是破财免灾,二是死亡,三是受宫刑(也就是阉割),司马迁只是一个小官,没有什么钱,并且司马迁还要写史记,所以他不想死,最后司马迁只好选择了宫刑,不过也正是这样磨练了司马迁的意志,成功写出了史记。