
Farhan Akhtar is a powerhouse of talent in Indian cinema, excelling as an actor, director and producer. His films often blend deep emotion with modern storytelling. From high-octane sports dramas to soulful road trips, his filmography offers something for everyone. He brings a rare sincerity to every role he plays. These six films showcase his impressive range and are must-watch titles on OTT platforms today.

Farhan Akhtar portrays legendary sprinter Milkha Singh in this Rakeysh Omprakash Mehra directorial. Sonam Kapoor and Divya Dutta play key roles. The film traces Milkha’s journey from surviving the horrors of Partition to achieving Olympic glory. He runs not just to win, but to escape a traumatic past. Farhan’s ripped transformation and emotionally charged performance make this an unforgettable sports drama.
Where to watch: Amazon Prime Video

Starring alongside Hrithik Roshan and Abhay Deol, Farhan plays one-third of a trio of childhood friends. Directed by Zoya Akhtar, the film follows their road trip across Spain, where adventure sports become a path to self-discovery. Laughter, tears and life lessons unfold along the way. Farhan’s poetry adds a lyrical charm, making the film an instant travel and life inspiration.
Where to watch: Amazon Prime Video

Farhan essays the role of Ajju, a local goon who finds purpose through boxing. Mrunal Thakur and Paresh Rawal co-star in this gritty Rakeysh Omprakash Mehra film. Ajju changes his life for love, loses everything, and fights his way back to redemption. The raw training sequences and emotional depth underline the message that transformation is always possible.
Where to watch: Amazon Prime Video

Farhan Akhtar made his acting debut as rock musician Aditya in this cult musical directed by Abhishek Kapoor. Arjun Rampal and Purab Kohli play his bandmates. After a fallout splits the group, the friends reunite years later for one final performance. With iconic songs and heartfelt emotions, the film is a nostalgic reminder to never abandon forgotten dreams.
Where to watch: Amazon Prime Video

Farhan and Priyanka Chopra play parents navigating love, loss and hope while raising their terminally ill daughter. Directed by Shonali Bose, the film is inspired by a true story. Zaira Wasim narrates the tale as Aisha, offering a unique perspective on family and grief. Equal parts colourful and heartbreaking, the film celebrates life in the face of tragedy.
Where to watch: Netflix

Farhan stars as Karthik, a socially awkward man trapped in a dull life. Deepika Padukone plays his love interest in this psychological thriller directed by Vijay Lalwani. Things take a bizarre turn when Karthik starts receiving phone calls from his own future self. What begins as empowerment soon spirals into danger. The film explores mental health with suspense and leaves a lingering impact.
Where to watch: Amazon Prime Video