暮春细雨中,崔莺莺在西厢对着张生的诗笺发愁,红娘匆匆跑来告知孙飞虎人马前来,要劫她做压寨夫人。崔莺莺镇定自若,写了三道诗谜让红娘递给孙飞虎,打算考校他。孙飞虎的偏将踹开山门索要崔莺莺,崔老夫人吓得瘫倒,崔莺莺把诗笺射向孙飞虎,激怒了他。偏将闯入佛堂,撞见手持佛珠诵经的张生。崔莺莺抚琴弹奏《十面埋伏》震慑敌人,张生趁机让法聪送密信向杜确求救,法聪却调侃张生怀中绣帕,张生藏帕的动作被偏将发现。
崔莺莺称孙飞虎解开诗谜就相许,否则会被天下人耻笑无才,孙飞虎气得跺脚却不敢发作。张生暗示诗出自《西厢记》,是他和崔莺莺的定情之作,崔莺莺配合弹奏《凤求凰》。孙飞虎因被琴声震慑,加上法聪搬救兵,无奈暂时退兵。张生夸赞崔莺莺琴技高超,崔莺莺称赞张生诗才,还给他半枝桃花,让他遇险境放案头。张生回房发现桃花枝上锦囊,得知孙飞虎中迷香散三日内必乱。普救寺晨钟响起时,杜确援兵正赶来。