Look out, Holmes! Nigel Bruce as Dr. Watson and Basil Rathbone as Sherlock Holmes in "The Woman in Green" (1945).
While the earliest films starring the pair as Doyle's detectives were set in the period of the source novels, later films were set in the present day, allowing the genius detective to match wits against Nazi spies while wearing a fedora.