Is the following correct German, or could it be improved?
"Tugend hat er vielleicht, aber doch keine Klugheit."
(It's a pun on the name of a British politician. The intended meaning is "He may be virtuous, but he is not wise." I'm not sure if doch is being used correctly in this context.)