Rollicking fight scenes. Sexual innuendo. Witty repartee. Mystery. The new trailer for Sherlock Holmes has it all.
In the upcoming flick, directed Guy Ritchie, Robert Downey Jr. plays Holmes as a brilliant, feisty – and ripped – detective on a mission to save England from his nemesis played by Mark Strong.
"Tomorrow, the world as you know it ... will end," says a foreboding voice over from Strong.
"Well, there isn't any time to waste then," quips Holmes before leaping out a window.
Together, Holmes and his loyal colleague Watson (Jude Law) embark on a wild ride to thwart the evil plan.
The movie, also starring Rachel McAdams, hits theaters Christmas Day.
– Marla Lehner