While we love patriotic films, especially on Independence Day, a lot of times they get their history all wrong. Yes, we understand that certain things need to be reworked for dramatic purposes, but Bollywood-ising the lives of crucial historical figures or incidents, is plain wrong.

Let’s take a look at some films that got it all wrong.

The Legend Of Bhagat Singh

Bhagat Singh didn’t have a love life, and famously said, that freedom was his wife (Aazadi meri Dulhan hai). However, in the film, he has Amrita Rao as his love interest. What a shame!


In the movie, the Indian Air Force is shown as the saviour when the troops fail. This did not happen in real, in the Battle of Longewala on which the movie is based. Also, the Aye Jaate Huye Lamhon is just way too dramatic and unreal.

Bhaag Milkha Bhaag

A sports film, about one of India’s greatest athletes, Bhaag Milkha Bhaag had a glaring error. Milkha Singh looks back during an Olympic race, something that no athlete in his right mind will do for real. It was a great film overall, and this is something that could surely be done without.


Another patriotic sports film, Dangal sees Mahavir Singh Phogat locked up in a room (by the coach) while his daughter is playing a Gold Medal match. The real coach even filed a defamation case on the film, for this goof-up. Again, it was a great film that could have done without this scene.

Mangal Pandey: The Rising

Another patriotic Aamir Khan film that was filled with errors, Mangal Pandey: The Rising was something that would have made the real Mangal Pandey roll in his grave. According to The Guardian’s Alex von Tunzelman, “The film opens in 1853, when Pandey and his British chum Captain Gordon are fighting the Afghans for some unspecified reason. It’s a dramatic scene, but impossible. The first Anglo-Afghan war finished in 1842, Pandey did not join up until 1849, and his regiment – the 34th Bengal Native Infantry – did not see action in Afghanistan.”