Robert Downey Jr. shines as Sherlock Holmes, bringing depth, wit, and an eccentric edge to the character. His performance, combined with Jude Law's portrayal of Dr. Watson, creates a compelling chemistry that anchors the film. The supporting cast, including Rachel McAdams as Irene Adler and Mark Strong as Lord Henry Black, deliver memorable performances.