y Jude Law interpretaron a Holmes y John Watson, respectivamente, mientras que McAdams interpretó a Irene Adler, una mujer fatal de Nueva Jersey que una vez venció a Holmes, se gana a regañadientes su respeto y mantiene una tempestuosa relación con el detective.