Royal Ballet and Opera: Vittorio Grigolo as Mario Cavaradossi in Tosca, The Royal Opera © 2019 ROH. Photograph by Catherine Ashmore
Royal Ballet and Opera: Kristine Opolais as Floria Tosca in Tosca, The Royal Opera © 2019 ROH. Photograph by Catherine Ashmore
Royal Ballet and Opera: Bryn Terfel as Baron Scarpia in Tosca, The Royal Opera © 2019 ROH. Photograph by Catherine Ashmore
Royal Ballet and Opera: Vittorio Grigolo as Mario Cavaradossi in Tosca, The Royal Opera © 2019 ROH. Photograph by Catherine Ashmore
Royal Ballet and Opera: Bryn Terfel as Baron Scarpia in Tosca, The Royal Opera © 2019 ROH. Photograph by Catherine Ashmore
Royal Ballet and Opera: Bryn Terfel as Baron Scarpia in Tosca, The Royal Opera © 2019 ROH. Photograph by Catherine Ashmore
Royal Ballet and Opera: Production photo of Tosca, The Royal Opera © 2019 ROH. Photograph by Catherine Ashmore
Royal Ballet and Opera: Bryn Terfel as Baron Scarpia in Tosca, The Royal Opera © 2019 ROH. Photograph by Catherine Ashmore
Royal Ballet and Opera: Kristine Opolais as Floria Tosca and Vittorio Grigolo as Mario Cavaradossi in Tosca, The Royal Opera © 2019 ROH. Photograph by Catherine Ashmore
Royal Ballet and Opera: Kristine Opolais as Floria Tosca in Tosca, The Royal Opera © 2019 ROH. Photograph by Catherine Ashmore
Royal Ballet and Opera: Bryn Terfel as Baron Scarpia in Tosca, The Royal Opera © 2019 ROH. Photograph by Catherine Ashmore
Royal Ballet and Opera: Kristine Opolais as Floria Tosca in Tosca, The Royal Opera © 2019 ROH. Photograph by Catherine Ashmore
Royal Ballet and Opera: Bryn Terfel as Baron Scarpia in Tosca, The Royal Opera © 2019 ROH. Photograph by Catherine Ashmore
Royal Ballet and Opera: Kristine Opolais as Floria Tosca and Bryn Terfel as Baron Scarpia in Tosca, The Royal Opera © 2019 ROH. Photograph by Catherine Ashmore
Royal Ballet and Opera: Vittorio Grigolo as Mario Cavaradossi in Tosca, The Royal Opera © 2019 ROH. Photograph by Catherine Ashmore
Royal Ballet and Opera: Vittorio Grigolo as Mario Cavaradossi in Tosca, The Royal Opera © 2019 ROH. Photograph by Catherine Ashmore
Royal Ballet and Opera: Kristine Opolais as Floria Tosca and Vittorio Grigolo as Mario Cavaradossi in Tosca, The Royal Opera © 2019 ROH. Photograph by Catherine Ashmore
Royal Ballet and Opera: Vittorio Grigolo as Mario Cavaradossi and Bryn Terfel as Baron Scarpia in Tosca, The Royal Opera © 2019 ROH. Photograph by Catherine Ashmore
Royal Ballet and Opera: Kristine Opolais as Floria Tosca in Tosca, The Royal Opera © 2019 ROH. Photograph by Catherine Ashmore
Royal Ballet and Opera: Bryn Terfel as Baron Scarpia in Tosca, The Royal Opera © 2019 ROH. Photograph by Catherine Ashmore
Royal Ballet and Opera: Kristine Opolais as Floria Tosca and Vittorio Grigolo as Mario Cavaradossi in Tosca, The Royal Opera © 2019 ROH. Photograph by Catherine Ashmore
Royal Ballet and Opera: Bryn Terfel as Baron Scarpia and Kristine Opolais as Floria Tosca in Tosca, The Royal Opera © 2019 ROH. Photograph by Catherine Ashmore
Royal Ballet and Opera: Kristine Opolais as Floria Tosca and Bryn Terfel as Baron Scarpia in Tosca, The Royal Opera © 2019 ROH. Photograph by Catherine Ashmore
Royal Ballet and Opera: Kristine Opolais as Floria Tosca in Tosca, The Royal Opera © 2019 ROH. Photograph by Catherine Ashmore
Royal Ballet and Opera: Kristine Opolais as Floria Tosca in Tosca, The Royal Opera © 2019 ROH. Photograph by Catherine Ashmore
Royal Ballet and Opera: Michael Mofidian as Cesare Angelotti in Tosca, The Royal Opera ©2019 ROH. Photograph by Catherine Ashmore
Royal Ballet and Opera: Michael Mofidian as Cesare Angelotti in Tosca, The Royal Opera ©2019 ROH. Photograph by Catherine Ashmore