Moshe Leiser and Patrice Caurier’s production of Madama Butterfly has been revived once more for the Royal Opera House. Leading roles are played by Ermonela Jaho as Madama Butterfly and Marcelo Puente as the naval officer Pinkerton.

Courtesy of the Royal Opera House