得知刘疯子撤走后,毕大锡打窑上关。窑上关在补止枝,东为火把关,南为窑顶关,西为擦肚坎关,三关如犄角,故又叫窑上三关。关内东西长五里,南北三里,西堡内外十二枝均在腋下。相传明朝有贼据此关,三年始克之。
毕大锡攻下窑上关后,岩部守关义军退至梅子关。梅子关在西堡十二枝的六骂枝,左通上官寨和下官寨,右通三关箐和窑上关。峻岭刺天,群峦伏地。
扎在戛底的夷军和刚到沙家大河南岸的苗军,以及在六枝场的杠军也到梅子关参战,要用复杂的地形,将官军一举歼灭。
官军先头部队不敢冒进,等主力赶上才打关。守关夷兵也不恋战,放一阵滚木擂石就跑。
梅子关内周围高,中间低。前面一队官军乘胜追击,追到簸箩屯脚,夷兵已上屯了,从上面放下滚木擂石,官军不敢靠近。一会,毕大锡到后正专注地看屯。
一箭划向空,发出凄厉的声音,群峦中杀声四起,数路义军涌来将官军团团围住。
毕大锡令官军防夷兵下屯攻击,主力转向围来的义军,用弓箭射住阵脚。
义军面对密集的箭镞无法靠近,只喊“活捉毕大锡,活捉毕大锡……”
相持一阵,群峦外又杀来数路官军。这是行进在后面的游击将军祝友林赶上来了,一会就抢占外围峰峦,将义军围上一层。这下,官军的先头部队不管簸箩屯上的夷兵了,只和随后赶来的官军夹住义军厮杀。杀得不可开交,簸篓屯上的夷军急了,忙下屯攻击官军。
官军的先头部队才不管哩!组成尖刀样的队形,杀开一条口子抢占了簸箩屯。
岂奈官军太多,义军渐渐不支,就向外突围。官军直追到两块大雄石和石柱坝外才回梅子关打扫战场。
原来毕大锡早知梅子关地形复杂,进窑上关后就把官军分成两队,一队是他带的主力,另一队是游击将军祝友林带。义军看到毕大锡来了,以为官军全在这里才围。岂奈后面又有官军杀来。
毕大锡夺下了窑上关和梅子关。
夷兵、扛军退至戛底和六枝场,刘疯子带的苗军退到沙家大河南岸营寨。
正要乘胜追击,又接到安顺府城急,大锡为保府城,将梅子关、大岩脚一带交付前来助战的永宁保安局团首何光明率领的郎岱、镇宁、永宁、安平各属团;忙与游击祝友林趋府城。
岩大五见机会来了,带戛底寨的夷军、六枝场的杠军、在沙家马场南岸的刘疯子把大岩脚和梅子关各属团团兵打散。奈吾关(杨柳井关)、窑上关、梅子关及西堡许多村寨又被义军抢占。又形成打定南汛城、安顺府城之势。