Beyonce as Sherlock Holmes