angela gheorghiu as famous first donna floria tosca , roberto alagna as her lover mario cavaradossi , and ruggero as the villainous , licentious police chief scarpia , all sing marvellously and act adequately .