Sherlock: the 20 greatest Sherlock Holmes John Cleese The Python co-wrote and starred in the 1977 spoof film The Strange Case of the End of Civilization as We Know It. In fact Cleese plays the imaginatively named Arthur Sherlock Holmes, the original detective's grandson, but with Moriarty's own progeny roaming around and generally causing mischief it all feels very familiar.