Sherlock Holmes' persona has appeared in over 250 on-screen films since the invention of cinema in the late nineteenth century. Every year, it seems, a new picture is in the works. Enola Holmes, starring Henry Cavill, will be published in September 2020, and Sherlock Holmes 3 will star Robert Downey Jr. (with the release date set in late 2021). However, these two estimates only apply to TV productions (movies and TV series) and do not include the hundreds of stage or radio plays and sketches.