His first appearance was in TV series Star Bestsellers in 199. He made his Bollywood debut with Rakeysh Omprakash Mehra’s Aks in 2001. He then made petty roles in few films like Lakshya, Dhol, Its Breaking New and Jannat. It was his role of Ransa Singh in the film Gulaal which brought him to limelight. He was critically praised and alwo won himself an award. Following year in 2010 he appeared in Ram Gopal Varma’s, Rakht Charitra. His role of Bukka Reddy was well received. Along with Hindi he also starred in some Telugu and Tamil language films. His Telugu venture Gabbar Singh became one of the highest grosser film of 2012. Till date he has acted in some 40 films including Hindi, tamil and Telugu language films.
He is also a known figure in small screen. Vikraal Aur Gabraal, Sssshhh..Koi Hain, Bharat Ka Veer Putra – Maharana Pratap and Upanishad Ganga are some of the famous TV serials of which he has been a part of.
He married Sargam Singh in 2008.