Jabarkan Pemeran dari Hey Ram

Kamal Haasan sebagai Saket Ram

Shah Rukh Khan sebagai Amjad Ali Khan

Hema Malini sebagai Ambujam Iyengar

Atul Kulkarni sebagai Shriram Abhayankar

Vasundhara Das sebagai Mythili Iyengar

Girish Karnad sebagai Uppilli Iyengar

Kavignar Vaali sebagai Bhashyam Iyengar

Naseeruddin Shah sebagai Mahatma Gandhi

Farida Jalal sebagai Kasturba Gandhi

Gautam Kanthadai sebagai Saket Ram Jr.

Shruti Haasan sebagai putri Sardar Vallabhbhai Patel

Nikita Palekar sebagai Pushpa, putri Ambujam Iyengar

Showkar Janaki sebagai Nenek Mythili

Gollapudi Maruti Rao sebagai Govardhan

Arun Bali sebagai Shaheed Suhrawardy

Sharath Founkshe sebagai Nathuram Godse

Baby Taj sebagai Gadis tuna netra

Arun Patekar sebagai Sardar Vallabhai Patel

Raj Bhadra sebagai Jawaharlal Nehru

Aravind Akash sebagai Sankar Kishthaya

A. C. Murali sebagai Parthasarathy

Tushar Gandhi sebagai diri sendiri

Sanjana Khanna sebagai Putri Amjad #1

Bobby Bedi sebagai pelayan Gandhi yang salah satu matanya rusak

Ditulis dan Disutradarai oleh: Kamal Haasan

Diproduksi oleh: N.Chandrahasan, Kamal Haasan

Pengambilan gambar dimulai di Kuil Parthasarathy. Awalnya, pemain biola L. Subramaniam dipilih sebagai komposer untuk film tersebut; namun kemudian diganti menjadi Ilayaraaja. Skor latar belakangnya direkam oleh Symphony Orchestra untuk pertama kalinya dalam film India.