When Soranzo discovers Annabella's pregnancy, the two argue until Annabella realises that Soranzo truly did love her and finds herself consumed with guilt. She is confined to her room by her husband, who plots with Vasques to avenge himself against his cheating wife and her unknown lover. On Soranzo's exit, Putana comes onto the stage and Vasques pretends to befriend her to gain the name of Annabella's baby's father. Once Putana reveals that it's Giovanni, Vasques has bandits tie Putana up and put out her eyes as punishment for the terrible acts she has willingly overseen and encouraged.