angela gheorghiu as famous prima donna floria tosca , ricardo alagna as her lover mario cavaradossi , and ruggero as the villainous , lecherouѕ police chef scarpia , all sing beautifully and act adequately .