angela gheorghiu as famous prima donna floria puccini , roberto alagna as her lover mario cavaradossi , and ruggero as the villainous , lecherous police chief scarpia , all sing beatifully and at adequately .