Question: who plays irene adler in sherlock holmes movie
Answer: Rachel McAdams as Irene Adler , an American femme fatale from New Jersey who outwitted Holmes , as chronicled in Doyle 's story `` A Scandal in Bohemia '' .