Angela Gheorghiu as famous prima donna Floria Tosca, Roberto Alagna as her lover Mario Cavaradossi, and Ruggero as the villainous, lecherous police chief Scarpia, all sing beautifully and act adequately.