 In 1935 he appeared in the historical play "Mary Tudor".He appeared in the 1937 Old Vic stage production of "Hamlet", in which Laurence Olivier made his first appearance in the title role, opposite Vivien Leigh as Ophelia.During the Second World War, he served with the Royal Artillery and was demobilised with the rank of lieutenant colonel.