桃松寨是俺答汗之子辛爱的妾,她与辛爱部下的一个头目鬼混,被发现后,投奔到了明朝,当时的大同总督杨顺,将其送进京城。辛爱为此率部进攻杀虎口,包围了右玉城。
杨顺见事情不好,后悔不该收留桃松寨,他向朝廷谎奏,蒙古辛爱部愿用白莲教起义失败后,跑过去的汉人交换桃松寨。皇帝同意了放还桃松寨,但辛爱不但未退兵,反又加强了兵力。在进攻右玉城的同时,又向大同、宣府一带长城发起了进攻。
在俺答兵多次强攻下,右玉城军民浴血奋战。在形势十分危急的时候,明廷派兵部尚书杨博,亲率大军来解了右玉之围。蒙古兵见右玉城实难攻下,便自动解除了对右玉城的包围,从杀虎口撤出长城。