Originally Aishwarya Rai Bachchan was finalized to play the female lead role, after initial expectations that Rani Mukerji or Jyotika would portray the role.
Prior to release, the film was controversially leaked online and printed as DVDs, with subsequent actions causing a media uproar in the film industry. The film then re-shot the climax and premiered in Chennai to the most-well attended movie premiere in recent times on 27 January 2010.
In May 2004, K.S. Ravikumar planned a film under the title Jaggubhai with the proposed cast including Rajinikanth in the lead role playing a terrorist, resurfaced in May 2008 with a new cast with changes to the story.
Sneha, who was picked to portray mother in the film, opted out due to her discontent in being the mother of the lead heroine.