In 1967 he played David in The Deadly Affair and this was followed in 1968 with roles in Girl with a Pistol , The Magus and Tony Richardson 's The Charge of the Light Brigade ( in which he played Featherstonhaugh ) .