楚怀王曾与反秦将领定约,誓以先破咸阳者为秦王。然而,项羽虽后至咸阳,却因其雄兵强将,自命为西楚霸王。他非但将先入咸阳的刘邦封为汉王,贬至偏远的巴蜀之地,更为楚怀王加上了“义帝”的虚衔,并暗中使人将其杀害。项羽此举,激起诸侯的极大愤慨。
当刘邦率兵抵达洛阳时,董公谏言:“臣闻顺天应人者昌盛,悖逆道义者必亡。出兵若无正当之名,则难以成功。项羽弑君,天下共愤。你若以此名义起兵,四海之士必将仰慕你的仁德,如周武王伐纣,乃是仁义之师。”刘邦闻之,即刻为义帝举哀,命全军换上白衣,自己亦袒露左臂,痛哭三日,以示哀悼。
随后,刘邦派遣使者遍告诸侯,信中写道:“天下共立义帝,我等皆尊其为君。项羽悖逆,竟杀义帝,此乃大逆不道。吾今举仁义之师,与诸君共讨此贼。”自此,刘邦与项羽的争霸之战拉开序幕。这个故事中的“兵出无名”后来演变为“
师出无名”,意指行事缺乏正当的理由或名义。