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