鸿门宴上项羽不杀刘邦并不是因为什么为人不忍,而是因为多方面考虑后才决定不杀的。不杀的原因有三点。首先项伯泄露了军机给张良,刘邦机智逃跑;其二是刘邦率先进入的关中地区,行仁义之师,随后出城驻扎在霸上,并主动让位给项羽,而项羽刚坑杀秦国俘虏二十余万人,如果在此时杀害刘邦会失掉民心;其三是项羽与刘邦对打后,各诸侯国未必会出手帮他,他没有必胜的把握。
秦朝灭亡后形成了以项羽与刘邦为首的楚汉割据局面。先前怀王有令,先入关中者为王,刘邦趁着项羽与秦军打得不可开交的时候,率先入关,并行仁义之师,受到了当地百姓的称赞。不仅如此刘邦还朱主动退出咸阳城,驻扎霸上,并主动让项羽当关中王。而反观项羽虽然有一腔孤勇,但是喜欢一意孤行,他坑杀了秦国俘虏将近二十余万,如果此时他杀了刘邦,那必定会失了民心。再者在鸿门宴上,刘邦已知道项羽想杀他的消息,所以借着尿遁逃了。
但还有最关键的一个因素,那就是项羽这边的几十万军队里,听令于他的仅有十几万的亲兵,而其他都听令于各路诸侯。说白了项羽与刘邦在那时候的势力是相当的,如果真与刘邦开战,他这边的各诸侯国肯定会观望而不出手相救,他没有必胜的把握,所以项羽再三思量后,才决定在鸿门宴中不杀刘邦。
至于说鸿门宴中不杀刘邦,是不是项羽入关中以后做的最正确的决定,这就不得而知,毕竟最后项羽被刘邦围困垓下,虞姬自杀,项羽最后在乌江自刎,这一切的一切,难道项羽就没有后悔过么,应该是后悔的吧,毕竟他最大的敌人不就是刘邦么。