罗伯特(小罗伯特?唐尼Robert Downey Jr. 饰)是一名年轻的大夫,在1660年的英国,大夫这一职位总是受众人仰慕被捧上神坛。受到了查理二世(山姆?尼尔Sam Neill 饰)的邀请,罗伯特决定放弃在医学领域的深造,进入皇宫成为了一名御医,不仅如此,查理二世 还将西莉亚(波利?沃克Polly Walker 饰)嫁给了罗伯特,尽管西莉亚全然对罗伯特没有任何的感情,但她最终依旧屈服于了这场政治联姻之中。 在皇宫里,罗伯特结识了宫廷画家费恩(休?格兰特Hugh Grant 饰),那个热情奔放的男人一直都在鼓舞罗伯特去寻寻自己心中真正所想。罗伯特发觉自己深深的爱上了西莉亚。