Madhumita(Amyra Dastur) is a creative head in a leading online gaming company. She has a unusual power of remembering things from her previous births. One fine day, Ashwin(Dhanush) joins her company as a system admin and as soon as she spots him, Madhumita immediately relates Ashwin to her previous births. She keeps nagging Ashwin about this and forces him to believe it. An irritated Ashwin initially ignores all this but later comes across an aspect which relates back to the story narrated by Madhumita. A curious Ashwin then does some research and finds out that his love stories from these previous births had a bad ending because of his current boss Kiran(Karthik). Who is Kiran ? What does he have to do with Madhu and Ashwin ? Does Ashwin find out the actual truth behind all this ? That forms the rest of the story.