When Amitabh is in jail he is bruised with his half face looking black, but when he reaches Pran's place he has no bruises, but there re-appear when he reaches the jail again.
In some scenes, the characters say there separated 22 years back while in some scenes, they say 25.
Amar learns for the first time in the interrogation room that it was Robert who shot the commissioner of police. Yet when he exits the room, the other inspector informs him that a man had seen Robert, indicating that the police were looking for Robert before they even knew that he was the culprit.
When Kishan Lal reaches home from jail in the beginning, he comes to know that his wife Bharati is suffering from Tuberculosis. However, in the later events when Bharati lost her eyesight in an accident, the Tuberculosis was conveniently forgotten till the end. Furthermore, Bharati was in an illusion that her family is dead but Kishan Lal never confirmed from anywhere that whether his wife actually committed suicide or not. He never tried to contact his old neighbors.
Robert carries a crate of gold with one hand while he is trying to evade the police. In real life, a crate of that size filled with gold would weigh almost 1 tonne.
In one of the scenes, when Jenny was talking to Kishen Lal on the phone, she tells Kishen Lal that one of his sons that he lost 25 years ago, on Independence Day, has been found. Jenny makes a factual error. Kishen Lal lost his sons 22 years ago, not 25 years.
Amar asks Anthony if the latter knows anyone named Anthony even though Anthony had just shown Amar the name board of his bar which reads "Anthony's Country Bar".
When the adult Akbar is first seen in the movie at the hospital, he refers to Salma by the actress' real-life name, Neetu.