16 suggestions

Patrick Wilson
as Giuseppe Palmieri in The Gondoliers

Ramin Karimloo
as Marco Palmieri in The Gondoliers

Audra McDonald
as Duchess of Plaza Toro in The Gondoliers

Julian Ovenden
as Antonio in The Gondoliers

Kelsey Grammer
as Giorgio in The Gondoliers
Rachael MacFarlane
as Tessa in The Gondoliers

Hugh Jackman
as Francesco in The Gondoliers

Susan Boyle
as Inez in The Gondoliers
Zooey Deschanel
as Giulia in The Gondoliers

Josh Groban
as Luiz in The Gondoliers
Daniel Radcliffe
as Annibale in The Gondoliers

Kelli O'Hara
as Gianetta in The Gondoliers
Emma Watson
as Vittoria in The Gondoliers

Ariana Grande
as Fiametta in The Gondoliers

Eric Idle
as Duke of Plaza Toro in The Gondoliers

Jeremy Irons
as Don Alhambra Del Bolero in The Gondoliers