The best puzzling movies to solve are Andhadhun, Enemy, The Prestige, The Game, Shutter Island, Now You See Me, Donnie Darko, Kahaani, Zodiac and The Departed. Each hides clues in plain sight and rewards a second watch. Below are the details, directors and where each streams in India as of October 2026.
Mystery films have been a staple of cinema for decades, from murder cases to disappearances. The best ones play fair: the clues are on screen, and if you pay attention, you can get ahead of the twist. These 10 puzzling movies mix Bollywood and Hollywood, and every one of them sparks the same question at the end: “How did I miss that?”
Quick facts: puzzling movies and where to watch them in India
| Movie | Year | Director | Streaming in India |
|---|---|---|---|
| Andhadhun | 2018 | Sriram Raghavan | Prime Video, JioHotstar |
| Enemy | 2013 | Denis Villeneuve | Not confirmed |
| The Prestige | 2006 | Christopher Nolan | Netflix |
| The Game | 1997 | David Fincher | Rent on Amazon Video, Apple TV |
| Shutter Island | 2010 | Martin Scorsese | JioHotstar |
| Now You See Me | 2013 | Louis Leterrier | Prime Video, Lionsgate Play |
| Donnie Darko | 2001 | Richard Kelly | Prime Video |
| Kahaani | 2012 | Sujoy Ghosh | Prime Video |
| Zodiac | 2007 | David Fincher | Netflix |
| The Departed | 2006 | Martin Scorsese | Prime Video |
10 puzzling movies for you to solve
1. Andhadhun (2018)
Ayushmann Khurrana plays Akash, a pianist who pretends to be blind. That act lands him in deep trouble when he witnesses the death of former film star Pramod Sinha (Anil Dhawan), with Tabu as Simi at the centre of it all. Sriram Raghavan keeps turning the story in a new direction. Tabu is outstanding, and the open ending still divides viewers.
Also readTop 10 Cheap Cars That Make You Look Rich: Used Luxury Picks
Watch in India: Prime Video, JioHotstar.
2. Enemy (2013)
Adam, a college professor, spots his exact double in a film and tracks down the actor, Anthony. Jake Gyllenhaal plays both men in Denis Villeneuve’s loose adaptation of José Saramago’s novel The Double. The film premiered at Toronto in 2013 and released in cinemas in 2014. Its striking colour palette and that final scene have kept online theories going for over a decade.
Watch in India: Streaming availability could not be confirmed; check JustWatch.
3. The Prestige (2006)
Christopher Nolan’s film follows two rival magicians, Robert Angier (Hugh Jackman) and Alfred Borden (Christian Bale), whose rivalry turns into an obsession. Michael Caine and Scarlett Johansson co-star. The film is built like a magic trick, and the clues are there if you watch closely.
Watch in India: Netflix.

4. The Game (1997)
David Fincher’s paranoid thriller stars Michael Douglas as Nicholas Van Orton. His brother Conrad (Sean Penn) draws him into a mysterious “game”, a staged reality, and soon Nicholas cannot tell what is real and what is staged. The film keeps you guessing right up to the last scene.
Watch in India: Rent on Amazon Video or the Apple TV store.
5. Shutter Island (2010)
Martin Scorsese’s psychological thriller stars Leonardo DiCaprio as Teddy Daniels and Mark Ruffalo as Chuck Aule, with Ben Kingsley and Michelle Williams. The film builds unease through its sound and its slow, tense conversations. Just when the answer seems close, the story turns in a direction most first-time viewers do not see coming.
Watch in India: JioHotstar.
6. Now You See Me (2013)
The Four Horsemen, a team of illusionists played by Jesse Eisenberg, Woody Harrelson, Isla Fisher and Dave Franco, rob banks during their stage shows and hand the money to the audience. An elite FBI unit, with Mark Ruffalo, chases them, and Morgan Freeman and Michael Caine add more layers. The tricks are fun, and the final reveal ties the plot together.
Updated for 2026: The franchise returned with Now You See Me: Now You Don’t, directed by Ruben Fleischer and released in the US on 14 November 2025. It earned about $246.6 million worldwide, though reviews were mixed.
Watch in India: Prime Video, Lionsgate Play.
7. Donnie Darko (2001)
Richard Kelly’s film follows a teenager (Jake Gyllenhaal) during the 1988 US presidential election. A demonic-looking rabbit named Frank tells him the world will end in 28 days. Is Donnie living in a parallel reality, suffering mental illness or facing a real apocalypse? The film never hands you the answer, which is why people still argue about it.
Watch in India: Prime Video.
8. Kahaani (2012)
Vidya Balan plays Vidya Bagchi, a pregnant woman who arrives in Kolkata from London to search for her missing husband. Parambrata Chatterjee plays the young police officer who helps her, and Nawazuddin Siddiqui makes a sharp impression as A. Khan. Sujoy Ghosh hides the biggest clue in plain sight, and the ending is one of the best twists in Hindi cinema.
Watch in India: Prime Video.
9. Zodiac (2007)
David Fincher’s film is based on the real Zodiac Killer case. Jake Gyllenhaal plays Robert Graysmith, with Mark Ruffalo and Robert Downey Jr. The film leads you to suspect Arthur Leigh Allen through clues like a Zodiac watch and his birthday, but it never names the killer outright. You are left to weigh the evidence yourself.
Watch in India: Netflix.
10. The Departed (2006)
Billy Costigan (Leonardo DiCaprio) goes undercover in Frank Costello’s (Jack Nicholson) Boston gang, while Colin Sullivan (Matt Damon) is the gang’s mole inside the police. When both sides realise they have a rat, each man races to unmask the other. Scorsese’s film keeps the tension high till the final scene.
Watch in India: Prime Video.
For more picks, browse our movies section, Hollywood coverage and Bollywood stories.

Frequently asked questions
Which is the most confusing movie to solve?
Enemy and Donnie Darko are often called the most confusing, because both leave the ending open. The Prestige and Kahaani are easier to crack if you watch closely.
Which Bollywood thriller has the best twist?
Kahaani (2012) and Andhadhun (2018) are the most praised Hindi thrillers for their twists. Both stream on Prime Video in India.
Is The Prestige on Netflix India?
Yes. As of October 2026, JustWatch lists The Prestige on Netflix in India, with rent options on Amazon Video and Apple TV.
Is there a new Now You See Me movie?
Yes. Now You See Me: Now You Don’t, directed by Ruben Fleischer, released in the US on 14 November 2025.
Sources: JustWatch India: Andhadhun, JustWatch India: The Prestige, Wikipedia: Enemy, Wikipedia: Now You See Me: Now You Don’t. Streaming availability can change.











