Films like 'Mozhi' and 'Vellithirai' have made him a soft hero. Actors generally won't damage their hero image by doing a villain role. But Prithviraj is doing it and the reason is Mani Ratnam.
In Mani Ratnam's new film starring Abishek Bachchan and Ashwarya Rai, Vikram is part of the cast - in the Tamil version. It is said, Mani Ratnam has chosen Prithviraj to play the villain role.
Like all actors, Prithviraj is also happy to do any role in a Mani Ratnam film. The role could be of a hero, villain, or a character role.