文天祥是吉州庐陵(今江西吉安)人。他自幼就立下了报国之志,20岁中了状元。后来,文天祥因为得罪了当朝大臣贾似道而被罢官,直到元朝攻宋时才被任命为赣州州官。文天祥接到朝廷诏书后,立即拿出自己的财产充当军费,招募人马,组织军队,援救临安。
文天祥像这时,南宋朝廷已经乱成了一团。朝中当权大臣惊恐万分,急忙派人向元求和。文天祥坚决不同意投降,他建议朝廷集中兵力,与元军做最后的拼搏。当时执政的谢太后没有别的办法,就把文天祥任命为右丞相,让他去与元军主帅伯颜谈判。
文天祥来到元军大营,伯颜以为南宋派来投降的人到了,就亲自出来迎接。哪知文天祥不但没有一点投降的意思,反而破口大骂元军侵略南宋。伯颜非常生气,就把文天祥扣留在了军营里。
公元1276年,元军攻陷了临安,俘虏了谢太后和南宋的文武百官,把他们与文天祥一起押往大都(今北京市)。文天祥不甘心就这样被俘,在行军到了镇江的时候逃了出来。
文天祥与陆秀夫等人在福州拥戴益王赵做了皇帝,自己也恢复了右丞相的职位。随后,文天祥整顿旧部,在江西、广东一带与元军抗战,收复了很多州县。但最后因为他寡不敌众,遭到元军包围,兵败被俘。
文天祥再次被俘,决心以死报国。南宋灭亡后,文天祥被押送到了大都。元世祖觉得文天祥是个人才,就想劝他投降。元世祖对待文天祥如同上宾,把他软禁在摆设豪华的屋子里。元世祖先是派南宋投降元朝的大臣留梦炎去劝文天祥。文天祥见了留梦炎,还没等他开口,就把他臭骂一顿。后来,元世祖又派朝中权臣阿合马来劝文天祥,文天祥仍然誓死不降。元世祖最后亲自召见他,对他说:“如果你能归顺我,我就让你做元朝的丞相。”文天祥回答说:“我只求一死,别的什么都别说了。”
元世祖非常生气,把他关入大牢。关押文天祥的大牢又阴又潮,冬天冷得像冰窖,夏天热得像火炉。文天祥在这样的环境下生活了三年,并且写下了大量诗文来表达他的爱国情怀。在《过零丁洋》一诗中,文天祥写下了“人生自古谁无死,留取丹心照汗青”的千古名句,表达了自己以身殉国而在所不惜的态度。公元1283年,文天祥在大都英勇就义,以死实现了他“留取丹心照汗青”的誓言。