Year | Title | Role | Note | Ref. |
1991 | Ek aur Faulad | Amarjeet Rana | Unreleased |
1992 | Balwaan | Arjun Singh | | |
1993 | Waqt Hamara Hai | Sunil Chaudhary | | |
Pehchaan | Kunal Verma | | |
Sweetheart | As Himself | | |
1994 | Dilwale | Vikram Singh | Nominated—Filmfare Award for Best Supporting Actor | |
Anth | Vijay Saxena | | |
Mohra | Vishal Agnihotri | | |
Gopi Kishan | Gopinath Chaudhary / Kishannath Chaudhary | Double role | |
Hum Hain Bemisaal | Michael D'Souza | | |
1995 | Surakshaa | Raja | | |
Raghuveer | Raghuveer Verma | | |
Gaddaar | Sunny / Sunil Gujral | | |
Takkar | Ravi Malhotra | | |
1996 | Ek Tha Raja | Jay Dogra | | |
Vishwasghaat | Avinash Saxena / Sunil Verma | | |
Krishna | Krishna / Sunil | | |
Shastra | Vijay Khanna | | |
Sapoot | Raj Singhania | | |
Rakshak | Raj Sinha | | |
1997 | Border | Bhairav Singh Rathod | Nominated—Filmfare Award for Best Supporting Actor | |
Prithvi | Prithvi | | |
Judge Mujrim | Sunil / Dhaga | Double role | |
Bhai | Kundan | | |
Dhaal | Suraj | | |
Qahar | Amar Kapoor | | |
1998 | Vinashak - Destroyer | Arjun Singh | | |
Aakrosh | Dev Malhotra | | |
Humse Badhkar Kaun | Bhola / Suraj | | |
Sar Utha Ke Jiyo | Himself | Guest appearance | |
1999 | Hu Tu Tu | Aditya Patel | | |
Bade Dilwala | Ram Prasad | | |
Kaala Samrajya | Arjun | | |
2000 | Krodh | Karan | | |
Hera Pheri | Ghanshyam alias Shyam | | |
Refugee | Mohammad Ashraf | Nominated—Filmfare Award for Best Supporting Actor | |
Jungle | Shivraj Mittal | | |
Dhadkan | Dev Chopra | Won—Filmfare Award for Best Performance in a Negative Role | |
Aaghaaz | Govind Narang | | |
2001 | Kuch Khatti Kuch Meethi | Sameer | | |
Officer | Sagar Chauhan | | |
Ek Rishtaa | Himself | Guest appearance | |
Pyaar Ishq Aur Mohabbat | Yash Sabharwal | | |
Ittefaq | Shiva Kumar | |
Yeh Teraa Ghar Yeh Meraa Ghar | Dayashankar Manoharilal Pandey | |
Ehsaas: The Feeling | Ravi Naik | | |
2002 | Awara Paagal Deewana | Yeda Anna | | |
Jaani Dushman: Ek Anokhi Kahani | Vijay | |
Annarth | Jimmy / Jai | | |
Karz: The Burden of Truth | Raja Chauhan | | |
Maseeha | Krishna | | |
Kaante | Marc Issak | | |
Chalo Ishq Ladaaye | Himself | Guest appearance | |
2003 | Baaz: A Bird in Danger | Harshvardhan Bhatti | | |
Khanjar: The Knife | Raja Kumar | | |
Qayamat: City Under Threat | Akram Sheikh | | |
Khel – No Ordinary Game | Dev Mallya | Also producer | |
LOC Kargil | Sanjay Kumar | | |
2004 | Rudraksh | Bhuria Kapoor | | |
Main Hoon Na | Raghavan Datta | Nominated—Filmfare Award for Best Performance in a Negative Role | |
Lakeer – Forbidden Lines | Sanju / Sanjay Mishra | | |
Aan: Men at Work | Sub Inspector Appa Kadam Naik | | |
Kyun! Ho Gaya Na... | Ishaan | | |
Rakht | Mohit Jaiswal | Also producer | |
Ek Se Badhkar Ek | Rahul Bhagwat | | |
Hulchul | Veer Chawla | | |
2005 | Page 3 | Himself | Guest appearance | |
Padmashree Laloo Prasad Yadav | Laloo / Lalchand Dilachand | | |
Blackmail | Abhay Singh Rathod | | |
Tango Charlie | Shezad Khan | | |
Paheli | Sunderlal | Special appearance | |
Dus | Danish Walia | | |
Chocolate: Deep Dark Secrets | Rocker | | |
Kyon Ki | Karan Kashyap | Special appearance | |
Deewane Huye Paagal | Sanju / Sanjay Malwani | | |
Home Delivery | Time Man | Special appearance | |
2006 | Fight Club – Members Only | Anna Shetty | | |
Shaadi Se Pehle | Anna | | |
Darna Zaroori Hai | Vishwas Talegaonkar | Story segment: Accidents are Never Predicted | |
Chup Chup Ke | Mangal Singh Chauhan | | |
Phir Hera Pheri | Ghanshyam alias Shyam | | |
Aap Ki Khatir | Kunal Shah | | |
Umrao Jaan | Faiz Ali | | |
Apna Sapna Money Money | Namdev Mane | | |
2007 | Shootout at Lokhandwala | Kaviraj Patil | | |
Cash | Angad | | |
Om Shanti Om | Himself | Guest appearance | |
Dus Kahaniyaan | Atiff Nawab | | |
Welcome | Himself | Guest appearance | |
2008 | One Two Three | Laxmi Narayan | | |
Mr. Black Mr. White | Gopi / Gopal Murli Manohar | | |
Mission Istaanbul | Owais Hussain | Also Producer | |
Mukhbiir | Rehman | | |
2009 | Daddy Cool | Steven | | |
De Dana Dan | Ram Mishra | | |
2010 | Tum Milo Toh Sahi | Amit Nagpal | | |
Red Alert: The War Within | Narasimha | | |
Barood (The Fire) A Love Story | Shakti | | |
No Problem | Marcos | | |
2011 | Thank You | Yogi Mathur | | |
Loot | Builder | Also producer | |
Chirayu | Himself | Guest appearance | |
2012 | Mere Dost Picture Abhi Baki Hai | Amar Joshi | | |
Delhi Safari | Sultan The Leopard | Voice only Animated film | |
2013 | Enemmy | CID Officer, Bhau / Eklavya Karmarkar | | |
2014 | Jai Ho | Arjun Kaul | Special appearance | |
Koyelaanchal | Nisheeth Kumar | | |
Desi Kattey | Suryakant Rathore | | |
The Shaukeens | Himself | Guest appearance | |
2015 | 2 Chehare | Ajay/Babu | | |
2017 | A Gentleman | Colonel Vijay Saxena | | |
2018 | Welcome to New York | Himself | Guest appearance | |
2019 | Khandaani Shafakhana | Himself | Guest appearance | |
2021 | Mumbai Saga | Sada Anna | Special appearance | |
2023 | Operation Fryday | Sada Nair | ZEE5 film | [a] |
2024 | Welcome To The Jungle † | TBA | Filming | |
Hera Pheri 3 † | Ghanshyam alias Shyam | Filming | [3] |