Naomi, in all fairness, has done her best to impersonate the larger-than-life Diana. In fact, she has perfected the coy smile and compassionate gaze, but definitely not hit the mark, where Diana is concerned. The performance is lacklustre.
Naveen as Dr. Hasnat Khan is a almost enough to repulse an audience, as the viewer would be left wondering how a princess could fall for someone with no iota of personality. He puffs, hogs and walks through his scenes. The intensity or the passion for the princess or for his work is missing.