According to the Hollywood Reporter Rachel McAdams has been cast in Guy Ritchie's Sherlock Holmes, as the master sleuths love interest Irene Adler. Although she only appeared in one Sherlock Holmes story 'A Scandal in Bohemia' , she is one of the very few people to best the master detective and gain his respect so it shall be interesting to see how she is dealt with in the up coming film.
Joining her will be Robert Downey Jr. as the master detective, Jude Law as his faithful sidekick and biographer Dr Watson and Mark Strong as main villain, Blackwood. There is no talk yet if Holmes arch nemesis Professor James Moriarty will make an appearance, some have rumoured Russell Crowe is linked with the role.