His notable roles in commercial Hindi films included Drohkaal, In Custody, Narsimha, Ghayal, Mrityudand, Aastha, Hey Ram, Pyar Toh Hona Hi Tha, Farz, Gadar, Lakshya, Dev (2004), Rang De Basanti, Yuva, "Singh Is Kinng", "Mere Baap Pehle Aap", "Billu", Kyunki, Lakshya, Dabang, Bhaji in Problem, Khap, Bajrangi Bhaijaan, Ghayal Once Again. Puri was seen in the role of Mohammad Ali Kasuri in "Road to Sangam" (2009). In 2010, he appeared in "The Hangman". In 2011 he was in the Indian action film "".