梓潼之戰,明軍擊敗李自成、迫其北撤之戰。明崇禎十一年(1638)正月,農民起義軍領袖李自成率9部聯軍數十萬人由川返陝,至梓潼,劍州(今均屬四川)一帶,據山列營。明陝西3邊總督洪承疇遣固原總兵左光先、臨洮總兵曹變蛟分兵2路進攻。李自成迎戰失利,旋率部由山間小路分道北撤,盡集於甘肅文縣、階州(今武都)。