De Amerikaanse tenor Robert McPherson is vooral bekend als een begenadigd vertolker van belcantorollen. Hij schitterde in partijen als Arnold/Guillaume Tell, Iago/Otello (Rossini), Don Ramiro/La cenerentola, Nemorino/L’elisir d’amore, Edgardo/Lucia di Lammermoor, Lord Percy/Anna Bolena, Almaviva/Il barbiere di Siviglia, Arbace/Ciro in Babilonia, Lindoro/L’Italiana in Algeri, Ernesto/Don Pasquale, Narciso/Il turco in Italia en Elvino/La sonambula. Daarnaast zingt hij uiteenlopende rollen als Ferrando/Così fan tutte, Don Ottavio/Don Giovanni, Tamino/Die Zauberflöte, Tom Rakewell/The Rake’s Progress, Sam/Susannah, Peter Quint/The Turn of the Screw, Andres/Wozzeck, de titelrol in Candide, Roméo/Roméo et Juliette, Léopold/La Juive, Nadir/Les Pêcheurs de Perles, Upfold/Albert Herring, Scipione/Il sogno di Scipione, Eric/Nosferatu (Alwa Henderson), Il Duca/Rigoletto, Camille de Rosillon/Die lustige Witwe en Ein Sänger/Der Rosenkavalier. Deze vertolkingen brachten hem in de meeste Amerikaanse operahuizen met als hoogtepunt de Metropolitan Opera New York. Aan de andere zijde van de oceaan was hij onder meer te horen in het Teatro San Carlo Napels, de New Israeli Opera, het Teatro Carlo Felice Genua, English National Opera Londen, tijdens het Rossini Opera Festival Pesaro, in het Stadttheater Bern en het Teatro Real Madrid. In Opera Vlaanderen was Robert McPherson reeds te gast als Idreno/Semiramide, de rol die hij eveneens vertolkte tijdens het Edinburgh International Festival, als Iago/Otello (Rossini) en als Léopold/La Juive.