Lakshya (2004) poster

Lakshya (2004)

18 June 20043h 6mHindiIndia
6.8/10TMDB · 133 votes

DirectorFarhan Akhtar

StarringHrithik Roshan, Preity Zinta, Amitabh Bachchan, Om Puri

Watch onNetflix

Best for: Ideal for fans of inspirational army dramas and Hrithik Roshan's early 2000s work.

Where to watch Lakshya online in India

Subscription

Netflix

Rent

Apple TV StoreYouTube

Buy

Apple TV StoreYouTube

Availability for India, data by JustWatch. Updated 24 October 2026.

Lakshya story (no spoilers)

Karan Shergill is an aimless, jobless and irresponsible grown man with no direction in life. He joins the army, where the discipline and demands of military life force him to confront his own immaturity. The film follows his transformation from a drifting young man into a battlefield hero, blending war, action, drama and romance. The tone is earnest and inspirational, tracing a personal journey of self-discovery against the backdrop of army life.

Should you watch Lakshya?

Watch it for

  • Hrithik Roshan leads as Karan Shergill, with Preity Zinta as Romi Dutta and Amitabh Bachchan as Col. Sunil Damle.
  • Farhan Akhtar directs this 2004 war drama that mixes action and romance with a coming-of-age army story.
  • The tagline 'It Took Him 24 years And 18000 Feet To Find Himself' hints at the film's theme of self-discovery and high-altitude conflict.
  • The supporting cast includes Om Puri, Boman Irani, Sushant Singh and Ranvir Shorey in key army roles.

Skip it if

  • The 186-minute runtime demands a long attention span, which may not suit viewers looking for a quick watch.
  • If you prefer fast-paced action over a slow-burn character journey, the drama-heavy first half might feel slow.
  • The U certificate suggests a restrained approach to war violence, so those seeking gritty realism may find it tame.

Lakshya cast

Hrithik RoshanHrithik Roshanas Karan Shergill
Preity ZintaPreity Zintaas Romila "Romi" Dutta
Amitabh BachchanAmitabh Bachchanas Col. Sunil Damle
Om PuriOm Purias Sub. Maj. Pritam Singh
Boman IraniBoman Iranias Karan's Father
Sushant SinghSushant Singhas Capt. Jalal Akbar
Raj ZutshiRaj Zutshias Maj. Kaushal Verma
Ranvir ShoreyRanvir Shoreyas Sep. Tarsem Singh
Parmeet SethiParmeet Sethias Pakistani Maj. Shahbaaz HumdaniLillete DubeyLillete Dubeyas Mrs. Dutta
Abir GoswamiAbir Goswamias Capt. (Dr.) Sudhir Mishra
Kushal PunjabiKushal Punjabias Rajiv Goel

Lakshya movie details

DirectorFarhan Akhtar
WriterJaved Akhtar
MusicEhsaan Noorani, Loy Mendonsa, Shankar Mahadevan
CinematographyAndre Menezes, Christopher Popp, Dhimant Vyas
ProducerFarhan Akhtar, Ritesh Sidhwani
Release date18 June 2004
Runtime3h 6m (186 minutes)
Original languageHindi
Country of originIndia
Languages spoken in the filmEnglish, Hindi
Original titleलक्ष्य
Certificate (India)U
Budget$4.5 million (approx.)
Worldwide box office$4.6 million (approx.)

Parental guide: is Lakshya family friendly?

ViolenceMild
LanguageMild
Sexual contentNone
Family viewingSuitable

With a U certificate and war genre, violence is likely restrained; this is a general guide for family viewing. This is a general guide based on genre and certification.

Lakshya official trailer

Our verdict

Lakshya is a solid 2004 war drama that benefits from Hrithik Roshan's committed lead turn and Farhan Akhtar's direction. The long runtime tests patience, but the emotional arc of Karan Shergill rewards those who stay. It's an earnest, old-school army story rather than a gritty combat film.

More movies directed by Farhan Akhtar

More Hrithik Roshan movies

Movies like Lakshya

Frequently asked questions

Where can I watch Lakshya online in India?

Lakshya is available for subscription streaming on Netflix in India. It can also be rented or bought on Apple TV Store and YouTube.

What is the release date of Lakshya?

Lakshya was released in India on 18 June 2004.

Who is in the cast of Lakshya?

The film stars Hrithik Roshan as Karan Shergill, Preity Zinta as Romila Dutta, and Amitabh Bachchan as Col. Sunil Damle. Supporting roles include Om Puri, Boman Irani, Sushant Singh and Ranvir Shorey.

Who directed Lakshya?

Lakshya was directed by Farhan Akhtar.

What is the runtime and certificate of Lakshya?

Lakshya runs for 186 minutes and holds a U certificate in India.

Page last updated 24 October 2026. Facts from TMDB; how we write these pages: editorial policy.