Directed by Vishnuvardhan Produced by L. Suresh Balaji Written by Story: Javed Akhtar , Salim Khan Screenplay Vishnuvardhan Starring Ajith Kumar Nayanthara Prabhu Ganesan Namitha Rahman Santhanam Music by Yuvan Shankar Raja Cinematography Nirav Shah Distributed by Balaji Movies ( India ) Ayngaran (Worldwide) Release date(s) December 14, 2007 Country India