奥地利王储突然自杀案让歇洛克·福尔摩斯(小罗伯特·唐尼饰)沉寂半年后重新开始。 这一次,福尔摩斯有了一个强大的对手——莫里亚蒂教授(杰瑞德·哈里斯·杰瑞德·哈里斯饰),他在智力上等同于福尔摩斯。 为了调查王储的自杀案,福尔摩斯和华生(裘德洛·裘德洛饰)在吉普赛占星家西姆(劳米·拉佩斯·劳米·拉佩斯饰)的帮助下,和莫里亚蒂在整个欧洲大陆上展开了一场较量,从英国到法德...虽然他们被称为最聪明的人,但莫里亚蒂教授似乎能预知福尔摩斯的行踪,并能第一个逃脱。 莫里亚蒂教授死亡名单上的人一个个被抹去,历史可能会被改编。福尔摩斯是如何对付如此强大的对手的?