
新野城内发生过三次战斗。第一次,刘备的军师是徐庶,曹操派遣曹仁领军,李典为副将进攻新野。李典作为先锋,在战斗中被刘备军打败。曹仁亲自出马,摆出八门金锁阵与刘备军对决。徐庶通过观察,认出这是八门金锁阵,并发现其破绽,于是指挥赵云带兵破阵,最终打败曹仁。曹仁撤退后,徐庶设下埋伏,等待曹仁偷袭,借此机会攻下樊城,彻底击败曹仁。第二次,诸葛亮成为刘备的军师。曹操派夏侯敦领军,于禁、李典为副将进攻新野。诸葛亮为了诱敌深入,先让刘备率领一支较弱的部队进攻,刚交手便撤退。接着,赵云也率领一支较弱的部队,同样一交手便撤退。夏侯敦轻敌,虽然后来于禁、李典发现刘备军的意图,但为时已晚,最终被火攻击败。第三次,刘表去世,曹操带兵南下,刘琮率领荆州投降。刘备得知曹操来了后,先转移百姓,然后放弃新野让曹军随意进入。曹仁带兵进城后,诸葛亮再次使用火攻,最终将曹仁的部队击败。
