angela gheorghiu as renowned prima donna floria tosca , roberto alagna as her lover mario cavaradossi , and ruggero as the villainous , lecherous cops chief scarpia , all sing splendidly and act adequately . 