Here is the list of top 10 must watch Mystery Movies
1. THE PRESTIGE (2006)-
Directed by Christopher Nolan starring Christian Bale and Hugh Jackman in lead. This movie is one of the greatest ever Mystery movies in the backdrop of Magic.
Where to watch - AmazonPrime
2. SHUTTER ISLAND (2010)-
Directed by Martin Scorsese starring Leonardo DiCaprio in lead role. This movie is one the greatest ever Mystery movies which ends with an open ended climax where each viewer can have their on perspectives.
Where to watch - AmazonPrime
3. THE SIXTH SENSE (1999)-
Directed by Manoj Night Shyamalan starring Bruce Willis and Haley Joel in Lead. This movie is known for the mystery it holds till the end of the movie and it ends with a stunning climax.
Where to watch - DisneyPlusHotstar
4. SE7EN (1995)-
Directed by David Fincher starring Morgan Freeman and Brad Pitt in lead roles. This movie is one of the best movie based on a serial killer.
Where to watch - AmazonPrime
5. THE USUAL SUSPECTS (1995)-
Directed by Bryan Singer starring Kevin Spacey in lead.
Where to watch - AmazonPrime, Netflix
6. GONE GIRL (2014)-
Directed by David Fincher starring Ben Affleck and Rosamund Pike in lead roles.
Where to watch - AmazonPrime, Netflix
7. THE GIRL WITH THE DRAGON TATTOO (2011)-
Directed by David Fincher starring Daniel Craig and Rooney Mara in lead roles.
Where to watch - AmazonPrime, ZEE5
8. MYSTIC RIVER (2003)-
Directed by Clint Eastwood starring Sean Penn and Tim Robins in lead roles.
Where to watch - AmazonPrime
9. MEMENTO (2000)-
Directed by Christopher Nolan starring Guy Pearce in lead roles.
Where to watch - AmazonPrime
10. MULHOLLAND DRIVE (2001)-
Directed by David Lynch starring Naomi Watts in lead roles.
Where to watch - AmazonPrime