Who doesn’t love a good mystery movie, right? 

It keeps you on the edge of your seat, makes you guess all the possible outcomes and when none of them turn out to be true, it simply blows your mind. 

While Bollywood has given us various thriller/mystery movies, there have been few where the big reveal has really been a shocker. But however few and far between, these films remain iconic for giving us a plot that was majorly thrilling. 

Here are 12 Bollywood films that kept us guessing until the very end:

1. Gupt (1997)

Honestly, we’re still waiting for film with a better twist than this one. 

Bobby Deol’s character is framed for the first murder but the plot thickens and we soon realise it wasn’t him who killed the guy. The end is simply shocking and executed brilliantly!


2. Kahaani (2012)

A pregnant woman (Vidya Balan) lands in Kolkata looking for her husband and becomes a part of a bigger game instead. 

She gets involved in the investigation with the police but her little quirks are actually the key to this mystery. This one certainly has a plot twist that leaves the audience shocked.


3. Kaun (1999)

The film starts with an innocent girl who is waiting for her parents to get back until a mysterious stranger knocks on her door. 

The plot soon changes into a mystery and nobody can guess who the real villain is until the creepy end on the terrace.


4. Drishyam (2015)

The Salgaonkar family is covering up a murder with a story that has no loopholes whatsoever. 

The police is frantically after them and the audience is constantly trying to solve the mystery of the dead man’s body. And the end blows your mind and how! 


5. Samay: When Time Strikes (2003)

There’s a serial killer on the lose and the police is racing against time to catch him before he commits the next murder. 

He has a pattern but by the time the police figures it out, it’s already too late. The identity of the murderer is revealed in the very end and it leaves the viewer shocked.


6. Ajnabee (2001)

An innocent man is framed for a murder he never committed and now has to prove his innocence. 

He starts looking for the real killer but there are more surprises waiting for him. As the story unfolds, the real villain comes out and the twist in the end changes the viewer’s perception completely.


7. A Wednesday (2008)

There’s a bomb and only one man knows where it is and he plans to blast it until the police kills the men he has named in his list. 

The police and the audience are trying to figure out what his motives are but that isn’t revealed until the very end.


8. Talaash (2012)

A couple loses their child in an accident and are trying to cope with their loss. 

Aamir Khan plays a police officer who has been put in charge of a case that opens a can of worms but he receives help from a girl (Kareena Kapoor). The entangled web of many murders in the story gets solved in the very end in a twist that was quite shocking for many.


9. Ugly (2014)

A girl gets kidnapped in the middle of the day from a car. 

With her father and step father frantically looking for her, the case gets intense when the plot details are revealed. The end will leave you shell-shocked.


10. 100 Days (1991)

The story begins with a woman who can see the future but the plot thickens when her sister goes missing. 

The mystery of her death and the identity of the killer will keep you on the edge of your seat until the very end.


11. Manorama Six Feet Under (2007)

A detective in Rajasthan is hired by a woman to collect evidence on his husband’s affair. 

He starts the investigation with the same target in mind but as he delves deeper, the web of lies entangles him completely.


12. Race (2008)

Two brothers are fighting for a massive property and the audience knows who there allies are. 

The story twist appears when the allies change their places and we’re left with a shocking plot reveal in the end.


Plot twists done right.