三国时期,刘备统率大军前去攻打汉中。汉中的守将夏侯渊得到消息后,马上派人通知上司曹操,曹操听说后大吃一惊,立刻亲自率兵四十万前往抵御刘备的军队。 夏侯渊知道曹操的援军马上就到,便派夏侯尚带兵进攻。刘备的将领黄忠见曹军前来挑战,就派大将陈式去迎战。夏侯尚和陈式交战了几个回合之后,夏侯尚便假装战败想要逃走,陈式乘胜追击。谁知走到半路,山上突然滚下来很多大木头,砸中了陈式,夏侯渊便生擒了陈式。 黄忠听到部下的报告后,连忙去和谋士法正商量。法正说:"夏侯渊这个人很浮躁,有勇无谋。我们可以采取步步为营的办法,激励军队向前推进,然后引诱夏侯渊来战,从而捉住他,这就是反客为主的战法。" 黄忠采纳了他的建议,将阵地稳步向前推进。夏侯渊见蜀汉军队不断向自己这边推进,便组织人马进行反击,派夏侯尚率军出战。结果,夏侯尚与黄忠一交手就被活捉了。 夏侯渊非常生气,出兵包围了黄忠的军队,还破口大骂。可是,任凭夏侯渊怎么辱骂,黄忠就是不出战。时间慢慢过去,曹军越来越疲惫。这时黄忠突然出战,夏侯渊来不及防范,被黄忠一刀砍成了两段,曹军大败。 后来人们就用"反客为主"来表示客人反过来成为主人,比喻变被动为主动。