Kelu is a warrior in 16th century Kerala whose father was killed by Vasco da Gama and his troops. Kelu vows to avenge his father's death with the assistance of Vavvali and Ayesha, a warrior princess.
Prithviraj Sukumaran
as Chirakkal Kelu Nayanar / Krishnadas ("K.D.")
Prabhu Deva
as Vavvali of Nagapattinam/Thanseer
Genelia D'Souza
as Arakkal Ayesha/
Vidya Balan
as Makkom / Bhumi
Nithya Menen
as Bala of Chirakkal/Daisy da Cunha
Arya
as Kothuwal of Chirakkal/Thangachan
Alexx O'Nell
as Young Vasco Da Gama / Estêvão da Gama / Executive of Nirvana
Amole Gupte
as King of Chirakkal
Ankur Khanna
as Bhanu Vikraman of Chirakkal
Jagathy Sreekumar
as Chenichery Kurup/Minister
Tabu
as Dancing woman (cameo)
Robin Pratt
as Old Vasco Da Gama