Gene Kelly Michael York Joss Ackland all played who?

Question
Gene Kelly Michael York Joss Ackland all played who?
Answer
D’Artagan