Satyadev (ajith) is an undercover cop who is not only ruthless but has the licence to kill when the opportunity comes. He deals with all the rough gangsters on his work front. But at a personal level, he is a caring and responsible single father because his past is associated with Hemanika (trisha), his wife and a heartbreaking tragedy. At this point comes Victor (arun vijay) whose sole aim is to beat Satyadev at his game. What happens after that forms the rest.