Despite the occasional spatter of rain last night, it was all Victorian glamour and glitz at the Empire Leicester Square last night for the world premiere of Sherlock Holmes. Director Guy Ritchie, stars Robert Downey Jr., Jude Law, Rachel McAdams and Kelly Reilly, and visitors including Heather Graham were all dressed in their finest for the occasion, McAdams despite being unwell during the day.
Browse the gallery below for more, or check out the video of the night.