Some movies are made to rewrite history. They are sleeper hits that no one expect to be as mammoth as they turned out be. And more than the film itself, the lead actors are immortalized for their performance. You will be surprised to know that some of these iconic films had something else planned out for them.

Here’s a list of actors who weren’t the first choice of the filmmakers of these movies.

1. Katrina Kaif was initially cast as Shruti in Barfi!

Katrina Kaif was born in Hong Kong
Katrina Kaif/Instagram

Several years after its release, no one could imagine any one other than Ileana D’Cruz as Shruti in Ranbir Kapoor-starrer Barfi. However, Anurag Basu initially roped in Katrina Kaif to play Ranbir’s love interest in the film.

Ileana D'Cruz barfi

2. Twinkle Khanna was the first choice to play Teena in Kuch Kuch Hota Hai

young Twinkle Khanna

It is very well-known by now that Karan Johar planned to cast Twinkle Khanna in his directorial debut Kuch Kuch Hota Hai. Before Rani Mukerji, Twinkle was supposed to play Teena in the Shah Rukh Khan starrer.

rani mukerji kuch kuch hota hai

3. Salman Khan casted in SRK’s Baazigar!

Salman Khan

The director-duo initially had Salman Khan in their mind while casting for Baazigar. However, Salman’s dad turned down the role for its negativity. Ultimately, the film went to SRK and the rest is history.

srk Baazigar

4. Akshay Kumar was the first choice of Bhaag Milkha Bhaag

young Akshay kumar

Milkha Singh himself preferred Akshay Kumar to play his role in his biopic. Later, Farhan Akhtar was roped in and earned accolades for himself for the film.

Farhan Akhtar Milkha Singh

5. Instead of Deepika Padukone, Sanjay Leela Bhansali wanted Kareena Kapoor in Goliyon Ki Rasleela: Ram-Leela

kareena kapoor bold statements

Sanjay Leela Bhansali had made up his mind to cast Kareena Kapoor Khan as Leela in Goliyon Ki Rasleela: Ram-Leela. However, Bebo turned down the role for Gori Tere Pyaar Mein and the role went to DP.

Deepika Padukone Ram-Leela

6. Kangana Ranaut was the first choice for The Dirty Picture


Vidya Balan wasn’t the filmmakers first choice to play Silk Smitha in The Dirty Picture. Initially, they had Kangana Ranaut in their mind while writing the film. However, Kangana turned down the projector for Tanu Weds Manu.

Vidya Balan The Dirty Picture

7. Shahid Kapoor’s role in Jab We Met was initially written for Bobby Deol!

Bobby Deol real name Vijay Singh Deol
Sunny Deol/Instagram

Imtiaz Ali originally planned to cast Bobby Deol as Aditya in Jab We Met opposite Kareena Kapoor Khan. However, when Bobby didn’t have dates, the film got shelved. After meeting Shahid Kapoor, the project was kickstarted again.

jab we met shahid kapoor

8. Shah Rukh Khan was supposed to play Ranchhod Das Chanchad in 3 Idiots

Shah Rukh Khan
Shah Rukh Khan/Instagram

Shah Rukh Khan turned down the film 3 Idiots before it went to Aamir Khan. In fact, Rang De Basanti and Lagaan were also supposed to have SRK in the lead role.

aamir khan 3 idiots

9. Varun Dhawan was the first choice for Andhadhun

Varun Dhawan
Varun Dhawan/Instagram

Sriram Raghavan initially wanted to cast Varun Dhawan as the lead role in Andhadhun. However, due to being busy with other project, he turned down Raghavan’s offer and the role went to Ayushmann Khurrana.

ayushmann khurrana andhadhun

10. Shah Rukh Khan was first choice for Sanjay Dutt’s role in Munna Bhai: M.B.B.S.


Shah Rukh Khan was Hirani’s first choice for Munna Bhai’s role in Munna Bhai: M.B.B.S. However, due to health issues he turned down the offer.

sanjay dutt Munna Bhai M.B.B.S.

11. Karisma Kapoor’s role in Dil Toh Pagal Hai was written for Juhi Chawla

Juhi Chawla
Juhi Chawla/Instagram

Juhi Chawla was planned to be casted in Dil Toh Pagal Hai in place of Karisma Kapoor. She turned down the film because she didn’t want to be a part of a project that had multiple actresses.

dil toh pagal hai karishma kapoor

12. Not Amitabh Bachchan but Raaj Kumar was the first choice for Zanjeer

Raaj Kumar

The iconic film Zanjeer was supposed to be made with Raaj Kumar. However, at that time not only Raaj Kumar but many leading actors turned down the project. Finally, the role went to Big B.

zanjeer amitabh bachchan

13. Kareena Kapoor was first choice of Vikas Bahl for Queen

Bold statements by kareena kapoor

Vikas Bahl had Kareena Kapoor in mind when he planned to make Queen. However, the actress rejected the role as it didn’t suit her personality. Ultimately, the role went to Kangana Ranaut.


14. Anushka Sharma was planned to cast as female lead in Tamasha

Anushka Sharma Entrepreneur
Anushka Sharma/Instagram

Imtiaz Ali planned to cast Anushka Sharma as Tara in Tamasha. The latter rejected the film due to which the role landed with Deepika Padukone.

Deepika Padukone Tamasha

15. Imran Khan was the first choice for 2 States

Imran Khan actor born in Wisconsin, USA

The initial star cast of 2 States included Priyanka Chopra and Saif Ali Khan. When that didn’t work out, the role went to Imran Khan who also turned down the project. Finally, Alia and Arjun were casted in the romantic drama.

arjun kapoor 2 states

16. Madhuri Dixit was initially casted in Astitva

Madhuri Dixit
Madhuri Dixit/Instagram

Initially, the role was offered to Madhuri Dixit who turned it down due to some unknown reasons. Finally, it went to Tabu who rewrote history with her performance.

astitva Tabu

17. Aamir Khan was roped in for Darr

aamir khan young

The role that rewrote history for Shah Rukh Khan was initially written for Aamir Khan. However, due to its negative tonality, Mr. Perfectionist turned it down.

srk Darr

18. Shahid Kapoor was the first choice to play the lead in Raanjhana

Shahid Kapoor
Shahid Kapoor/Instagram

Shahid Kapoor was Anand L. Rai’s first choice to play the male lead in Raanjhana. Due to some unknown reasons, Shahid couldn’t do the film due to which the role landed with Dhanush.

raanjhanaa dhanush