Cast (24)

Mohanlal

Anandan

Prakash Raj

Tamil Selvam

Aishwarya Rai Bachchan

Pushpavalli / Kalpana

Gautami Tadimalla

Ramani

Revathi

Marathagam

Tabu

Senthamarai

Nassar

Ayya Veluthambi

Kaaka Radhakrishnan

Kasi

Major Sundarrajan

Police Officer

Rajesh

Madhivanan

Delhi Ganesh

Nambi

Nizhalgal Ravi

Ramani's uncle

Kalpana Iyer

Anand's Mother

S. N. Lakshmi

Tamizhselvan's Mother

Gowtham Sundararajan

Arivazhagan

Sujitha

Tamizhselvan's Daughter

Vishnuvardhan

Tamizhselvan's Son

Monica

Manimegalai,Tamizhselvan's daughter

Laxmi Rattan

Arjun Doss

C. K. Saraswathi

P. L. Narayana

Ramaswamy

Cheenu Mohan

Assistant Director

Madhoo

Cameo appearance in song Narumugaye

Rohini

Pushpavalli / Kalpana (voice)

Crew (31)

Mani Ratnam

Director

Farah Khan

Choreographer

Suhasini Maniratnam

Screenplay

Santosh Sivan

Director of Photography

Suhasini Maniratnam

Dialogue

Mani Ratnam

Producer

A.R. Rahman

Original Music Composer

Suhasini Maniratnam

Executive Producer

Suresh Urs

Editor

Susi Ganesan

Assistant Director

AS Laxmi Narayanan

Sound Mixer

Mani Ratnam

Screenplay

V. Priya

Assistant Director

Mani Ratnam

Story

AS Laxmi Narayanan

Sound Designer

Samir Chanda

Art Direction

G. Srinivasan

Producer

Sandhya J. K.

Playback Singer

Rajagopal

Playback Singer

P. Unnikrishnan

Playback Singer

Arvind Swamy

Playback Singer

Harini

Playback Singer

Mano

Playback Singer

A.R. Rahman

Playback Singer

Vairamuthu

Lyricist

Dominique Cerejo

Playback Singer

Bombay Jayashri

Playback Singer

Asha Bhosle

Playback Singer

S. P. Balasubramaniam

Playback Singer

Vairamuthu

Poem

Hariharan

Playback Singer