These five Hindi films have earned the most money in India overall, from Sunny Deol's Gadar 2 to Shah Rukh Khan's Jawan.

Shah Rukh Khan's Jawan, which was directed by Atlee, made box office history in India. It became the highest-earning movie in Hindi cinema.

Sunny Deol, Utkarsh Sharma, and Ameesha Patel all starred in the Anil Sharma-directed film. The movie is a follow-up to the popular 2001 film Gadar: Ek Prem Katha.

Pathan was one of SRK's biggest earning movies and came out in 2023. Deepika Padukone and John Abraham starred in the Anand-directed movie.

SS Rajamouli directed the 2017 film Baahubali 2: The Conclusion. Prabhas, Rana Daggubati, and Anushka Shetty all starred in the movie.

The Hindi remake of Yash's Kannada movie KGF 2 brought in *435.33 crore. The movie came out last year.