 The son of Horatio Nelson Barnes and Anne Mackintosh Barnes, he was born and died in London.He appeared in sixteen films between 1936 and 1947.He played Sir Percy Blakeney in the 1937 film "Return of the Scarlet Pimpernel".