En el teatro, ha protagonizado "Guys and Dolls" en el Piccadilly Theatre de Londres, en el papel de Sky Masterson (el mismo personaje que interpretó Marlon Brando en la gran pantalla).