Ruddigore

Ruddigore; or, The Witch's Curse is a two-act operetta by Gilbert and Sullivan. It was premiered by the D'Oyly Carte Opera Company on 22 January 1887 at the Savoy Theatre in London, England. It ran for 288 performances over 8 months. It is the tenth of the fourteen operettas written by Gilbert and Sullivan. 
Story.
The baronets of Ruddigore are compelled to commit a crime every day under a witch's curse. Robin Oakapple is a baronet of Ruddigore who has fled the curse. He and his love, Rose Maybud, are about to marry when Robin's identity is exposed. 
In Ruddigore Castle, Robin cannot commit himself to a life of crime. The portraits of his ancestors come to life to punish him. He outwits them and frees himself from the curse for all time. He is reunited with Rose.