Vijay
Guru / Prasad
Vijay
Guru / Prasad
Shriya Saran
Abhinaya
Namitha
Dhanalakshmi
Santhanam
Guru's friend
Ashish Vidhyarthi
Anand Chelliah (Abhinaya's father)
Geetha
Guru's Mother
M. S. Bhaskar
Guru's coach
Sathyan Sivakumar
Guru's Friend
Sayaji Shinde
Corrupt Jeweler
Ganja Karuppu
Guru's Brother
Tanikella Bharani
Guru's Father
Shakeela
Shakeela (Special Appearance)
Chaams
Train Passenger
Sriman
Appukutty
Manobala
Niveditha Vijayan
Renu
Anthony
Editor
Swargachitra Appachan
Producer
Bharathan
Director
A.R. Rahman
Original Music Composer
Balasubramaniem
Director of Photography
Bharathan
Screenplay
S. K. Jeeva
Story
Bharathan
Dialogue
Saindhavi Prakash
Playback Singer
Na. Muthu Kumar
Lyricist