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 whistle beautifully and deed adequately .