本部兵马,与段功一起出城埋伏。果不其然,段功的兵马埋伏好不久,明二率领的三千红巾军便赶到了这里,结果中了段功的埋伏,被打得几乎全军覆没,明二仅带着百余残兵趁乱逃走。段功大获全胜,并未穷追不舍,而是收拢官兵缓缓后退,驻军于昆明城外,以待红巾军再次来袭。
明玉珍听到探子禀报打探到的消息之后,心中惊疑不定,不知道段功在打什么主意,一时之间不敢率领大军继续攻击,只是又派出许多探子在各处打探消息。听说段功击败明二之后,并未率军穷追不舍,而是驻军于昆明城外,并无前来攻击之意,明玉珍心中稍安,以为段功虽然打败了明二,并非是因为此人善能用兵,而是因为明二太过贪功冒进,结果吃了大亏。段功若是知晓兵机,击败明二之后,必定率领官兵穷追不舍,顺势将明二攻占的几座城池也夺了回去。可见段功用兵不过如此,不足为虑。念及此处,明玉珍下令诸将各自率领本部将士依次出发,又向昆明城逼近。没料到红巾军刚刚到了吕阁关,段功率领官兵突然出现,打了明玉珍一个措手不及。红巾军在吕阁关大败,损折了数千兵马,明玉珍眼看着情势不利,虽然心有不甘,却也不得不狼狈退走。
先前明二战败只是受了一个小挫折,官兵并未重创明
玉珍大军的根基,但是吕阁关一战,段功将明玉珍的精锐兵马打得折损过半,明眼人都知道红巾军已经无力再向昆明城进攻,能够保住占领的中庆路数座城池已属侥幸。只是明玉珍败退至七星关之后,正要收拢败兵,再与段功死战,没料到段功压根不给他喘息之机,亲率五千兵马突袭七星关。明玉珍在七星关中忙着重整兵马,全无防备,而他手下的将士此前与段功交锋未尝胜绩,早已成了惊弓之鸟,看到段功率领兵马杀到七星关,一个个吓得魂飞魄散,哪里还有胆子与官兵交锋?明玉珍虽然知道士气不振,此时不应该与官兵野战,不过敌人已经打上了门,若是困守七星关,各府县的官兵赶来助战,红巾军非得全军覆没不可。是以他思虑再三,还是勉强率领兵马出关与段功交战,结果又被杀得大败,连七星关都不敢回去,只得率领残兵败将绕城逃走,一路狂奔退回四川去了。经此一役,明玉珍率领红巾军南征云南不只没有得到任何好处,手下精锐将士损折一空,元气大伤,可以说是偷鸡不成反蚀了一把米。而且明玉珍连战连败,已经被段功打服了,听到段功的名字便会吓得魂飞魄散,给他十个胆子也不敢再去染指云南了。
段功率领兵马击败明玉珍率领的红巾军之后,顺势攻占七星关