Asin stayed in the movie. Thanks to Amir's tough decision, the producer was unwilling to let a South Indian actress and Amir act in a rivalry. They want Park Yaka Chopra to play kalpana. But in the end the producer succumbed to Amir's choice.
The search for Sunita's actor was not smooth, because there was no actress ready to play the second female role. Konkona Sen Sharma originally wanted to play but finally refused. Later, the role was given to Jiah Khan.
Amir said that the most exciting thing about Ghajini is the action, the storyline, the script, and the love clues in the movie, but he still hesitated when he took the movie. Surya Sivakumar, the male protagonist of the original Tamil version, persuaded his Surya Sivakumar that Amir was the only one who could balance the role well. After meeting the director, Amir finally decided to star in the Hindi version of Ghajini.
Aditya Pancholi was originally going to play ghajini. The producer thought he was competent for the role, but he didn't like the role and refused.