New casting for ‘Elementary’ (U.S. version of ‘Sherlock’) reveals why Sherlock will move to NYC Another week, another cast member joins CBS’ Sherlock Holmes pilot Elementary. And this one reveals why Sherlock, played by Johnny Lee Miller, will head to New York City (where the story is set) in the first place. March 7, 2012