Vikram
as Aditha Karikalan
Karthi
as Vallavaraiyan Vandiyadevan
Jayam Ravi
as Arulmozhi Varman
Aishwarya Rai Bachchan
as Nandini / Mandakini
Trisha Krishnan
as Kundavai
Sobhita Dhulipala
as Vaanathi
Aishwarya Lekshmi
as Poonguzhali
Jayaram
as Azhwarkadiyan Nambi
Vikram Prabhu
as Parthibendra Pallavan