Year
Film
Role
Notes
1980
Hum Paanch
Mahavir
1981
Bulundi
Vikram friend, College Mate
Cameo Role
Rocky
1983
Sadma
Balma
Avtaar
Chandar Kishan
1984
Mashaal
Munna
Andar Baahar
Gulshan
Insaaf Kaun Karega
Sohni Mahiwal
Noor
1985
Paththar
Ravi Rai
Saamri
Khanna
1986
Manav Hatya
1988
Mera Muqaddar
Suraj
Aag Ke Sholay
Veerana
Raghu
Khatron Ke Khiladi
1989
Waqt Ke Zanjeer
Pyar Ke Naam Qurbaan
Master Dayashankar/ Daciat Shankar
Ram Lakhan
Kesariya Vilayati
Eeshwar
Natwarlal
Love Love Love
Vikram (Vicky)
Ladaai
Peter
1990
Upkar Dudhache
Marathi Film
Doodh Ka Karz
1991
Jeevan Daata
Izzat
Kurbaan
Dacait Himmat Singh
Saudagar
Banjaran
Shakti Singh
1992
Tyagi
Prem Dayal
Vajraghat
Tahalka
Orderly Allah Rakha, Indian army Soldier
Dil Hi To Hai (1992 film)
Jack
Dushman Zamana
Thapa
Umar 55 Ki Dil Bachpan Ka
Malhotra
1993
Anari
Chhote Raja Vinay Singh
Sir
Chappan Tikli a.k.a. Jimmy
Nominated - Filmfare Award for Best Villain
1994
Vijaypath
Shakti
Kanoon
Raja Thakur
Yaar Gaddar
Kaniyaa
Raja Babu
Dilwale
Shankar Bihari
Mohra
Tyson
Aag
Thakur Madhav Singh
Criminal
Zamane Se Kya Darna
1995
Sabse Bada Khiladi
Inspector K.Kada
1996
Raja Ki Aayegi Baraat
Gyani Kartar Singh
Khiladiyon Ka Khiladi
King Don
1997
Ghoonghat
Sher Khan
Yes Boss
Bhushan
Mr. and Mrs. Khiladi
Vicky
The Second Jungle Book: Mowgli & Baloo
Baldeo
1998
2001: Do Hazaar Ek
Krishna Rao
Duplicate
Shalaku
Sar Utha Ke Jiyo
Mehndi
Sikh Truck Driver
Uncredited Role
Ghar Bazar
1999
1947: Earth
International Khiladi
Thakral
Hindustan Ki Kasam
Jabbar
Hum Tum Pe Marte Hain
Udhed Singh
2000
Hera Pheri
Kabeera
2001
Tales of The Kama Sutra 2: Monsoon
16 December
Dost Khan
2002
Air Panic
Lajja
Virender
2003
Fun2shh... Dudes in the 10th Century
Chindi Chor/King Babushah
Boom
Jism
Rohit Khanna
2004
Dil Maange More
Rahman
Ek Se Badkhar Ek
Taarzan: The Wonder Car
Inspector Khurana
American Daylight
Billoo
English film
2005
Balu
Khan
Telugu film
Dus
Irrfan/Jamwal
2006
Tom, Dick and Harry
Family - Ties of Blood
Ek Khiladi Ek Haseena
Tathastu
Gangster
Khan Bhai
Eight: The Power of Shani
Anthony Kaun Hai?
2007
Dhokha
Fool n Final
Choksi
Cape Karma
Showbiz
2008
Jumbo
Yaariyan
Punjabi film
Karzzzz
Sir Juda
Love Story 2050
Dr. Hoshi
2009
Victory
Andy
Yuvah
Anna
Acid Factory
ACP Ranbir Singh
Zor Lagaa Ke...Haiya!
2010
Kajraare
Avtar Singh
Mittal v/s Mittal
Virsa
Jogindar Singh Grewal
Knock Out
Bapuji
Crook
S.I. Joseph Pinto
Payback
Inspector Sawant
2011
I Am Kalam
Bhati
Waqt-Ek Rishta
Bin Bulaye Baraati
Durjan Singh
2012
Ganga Devi
Agent Vinod
Taimoor Paasha
Special appearance in the song "Dil Mera Muft Ka"
2013
Baat Bann Gayi
Laxmi Nivas
Rajdhani Express
Railway T.T.E.
Bullet Raja
Balraj Bajaj aka Marwari
Desires of the Heart
Pradeep
Sooper Se Ooper
Madho Singh Rathod
Prisoners of the Sun
Rohit
2014
April Fool
Telugu film
18.11 - A Code of Secrecy
Captain Rack
Yaariyan
Jimmy Sir - College principal
Station
Narrator
2015
Honour Killing
Harjinder Singh
Kaun Kitne Paani Mein
Kharu Pahelwan - Co-lead
UnIndian
Deepak Khuranaa
I Love Desi
Bauji
2016
Salaam Mumbai
Suraj
Waarrior Savitri
Satya's Dad
2017
I'm Not A Terrorist
Abu Zar
Nephilim
Voice of main villain Azazel
Filming
2018
Hate Story 4
Vikram Kurana
2019
The Man from Kathmandu
Abu Mia Siddiqi
The Devil's Daughter
The Devil
Cabaret
Salim
Released on ZEE5
2020
Sadak 2
Dilip Hathkaata
2021
Mumbai Saga
Naari Khan
Parvaaz: The Journey
Sooryavanshi
Kadar Usmani
Indian 2
Tamil film
2022
No Means No
Vijay Grover
Mogul
Dawood Ibrahim
The Good Maharaja