Buffalo海龙屯险峻异常,屯前重关叠垒,层层布防,关上有关,城上有墙。播州军居高凭险,官兵进攻伤亡惨重,诸将束手无策。官军访得屯后有一窄径,派水西安疆臣从屯后进攻。安氏与杨应龙同为土司,私相往来,并不实攻。杨应龙早派苗兵在屯后诸峰筑墙立寨,并在官兵必经的槽谷间将险路挖断,修大陷阱,称为“赚坑”,下安竹签、钉板,上覆盖土,人马一旦陷入,必死无疑。

官军攻屯前失利,便改由后路进攻。山间巨坑毗连,暗藏杀机,播兵据屯后三圆山顶大寨,在丛林中藏雷伏弩,暗击官兵,并每夜从屯后杀出,偷袭官军营。官兵道路不熟,夜战中慌乱奔突,多掉进陷阱毙命。从此,官军小心翼翼,步步为营,不敢贸然行事,双方在“死亡谷”两端僵持。为对付这些暗张巨口,准备吞噬官军的“无形杀手”,官兵以重金雇请向导带路,更以木杵小心探路而行。有人建议用水牛开路,此法果然灵验,虽然死伤不少水牛,但陷阱群一一暴露,官兵填路架木,穿过“死亡谷”,在后关发动了攻屯之战,攻破海龙屯。