Dasavatharam means 10 avatars of Lord Vishnu played by Kamal Haasan in this movie. K S Ravikumar has directed this mega budget movie for Oscar Ravichandran. This is his debut in Kollywood film which has marvelled its spectators. Kamal is known for trying out something new, and this movie adds yet another name in his fantastic characters played by him initially. Kamal`s ten roles are countered by Asin`s dual role in the movie. This is the first time in her career Asin is playing dual role. Mallika Sherawat dons an altogether different cap in this movie. She appears as a CIA agent while Jayapradha, the well-known character artiste, plays another important role in the movie.