Cast


 * Vijay as John "JD" Durairaj
 * Vijay Sethupathi as Bhavani
 * Mahendran as Young Bhavani (voice dubbed by Vijay Sethupathi)
 * Malavika Mohanan as Charulatha "Charu" Prasad (voice dubbed by Raveena Ravi)
 * Arjun Das as Das
 * Andrea Jeremiah as Vaanathi (extended cameo appearance)
 * Shanthanu Bhagyaraj as Bhargav
 * Ciby Bhuvana Chandran as Sri
 * Gouri G. Kishan as Savitha
 * Nassar as College Founder (cameo appearance)
 * Ramya Subramanian as Ramya
 * Poovaiyar as Undiyal
 * Dheena as Sheena
 * Mahanadi Shankar as the warden
 * Sanjeev as JD's friend
 * Srinath as JD's friend
 * Sriman as JD's friend
 * Nagendra Prasad as JD's friend
 * Prem Kumar as Prem
 * Chetan as College Teacher
 * Azhagam Perumal as the Ambana Samuel, the college principal
 * Ramesh Thilak as juvenile school warden
 * Sai Dheena as Dheena, juvenile school warden
 * Soundarya Bala Nandakumar
 * Brigida as college student
 * Lintu Rony as a college professor
 * Lallu
 * VJ Thara
 * Sunil Reddy
 * Kalyani Natarajan as a professor
 * Mathew Varghese as a professor
 * Udayaraj
 * Praveen Kumar
 * Arun Alexander as Bhavani's enemy
 * Pandian
 * Kulappulli Leela as the juvenile school cook
 * Anitha Sampath as a reporter (cameo appearance)

Director Lokesh Kanagaraj and co-writer Rathna Kumar make cameo appearances as prisoners during the end credits.