| Force 3 (2027) as ACP Yashvardhan Singh |
| तेहरान (2025) as ACP Rajeev Kumar |
| Test Subject V (2025) as Self |
| राजनयिक (2025) as JP Singh (Deputy High Commissioner of India in Pakistan) |
| वेदा: संविधान के रक्षक (2024) as Abhimanyu Kanwar |
| वो भी दिन थे (2024) as Older Rahul Sinha |
| पठान (2023) as Jim |
| एक विलेन रिटर्न्स (2022) as Bhairav Purohit |
| Attack (2022) as Arjun Shergill |
| सत्यमेव जयते 2 (2021) as Dadasaheb Balram Azad / Satya Balram Azad / ACP Jay Balram Azad |
| सरदार का पोता (2021) as Gursher Singh |
| मुंबई सागा (2021) as Ganpat Ram Bhonsle |
| पागलपंती (2019) as Raj Kishore |
| Batla House (2019) as Sanjay Kumar |
| रोमियो अकबर वॉल्टर (2019) as Romeo / Akbar / Walter (RAW) Agent |
| सत्यमेव जयते (2018) as Virendra Kumar Singh |
| Parmanu: The Story of Pokhran (2018) as Capt. Ashwat Raina |
| फोर्स २ (2016) as ACP Yashvardhan |
| ढिशुम (2016) as Kabir Shergill |
| रॉकी हैंडसम (2016) as Kabir Ahlawat |
| वज़ीर (2016) as S.P. |
| Welcome Back (2015) as Ajju Bhai / Ajay |
| Madras Cafe (2013) as Major Vikram Singh |
| शूटआऊट ऍट वडाला (2013) as Manya Surve |
| I, Me aur Main (2013) as Ishaan Sabharwal |
| रेस 2 (2013) as Armaan Malik |
| विक्की डोनर (2012) as Himself in "Rum, Whisky" Song |
| हाउसफुल २ (2012) as Jolly 2 / Max |
| देसी बॉयज़ (2011) as Nikhil 'Nick' Mathur (Hunter) |
| Force (2011) as ACP Yashvardhan |
| मेरे ब्रदर की दुल्हन (2011) as Self (Special Appearance) |
| ७ खून माफ़ (2011) as Jimmy Stetson / Jamshed Singh Rathod |
| Jhootha Hi Sahi (2010) as Siddharth |
| आशाएं (2010) as Rahul |
| New York (2009) as Sameer |
| Luck by Chance (2009) as Self |
| दोस्ताना (2008) as Kunal Chauhan |
| Little Zizou (2008) as Arjun |
| धन धना धन गोयल (2007) as Sunny Bhasin |
| No Smoking (2007) as K |
| Hattrick (2007) as (cameo) |
| सलाम ए इश्क (2007) as Ashutosh Raina |
| Kabul Express (2006) as Suhel Khan |
| बाबुल (2006) as Rajat Verma |
| कभी अलविदा ना कहना (2006) as Guest Appearance |
| टैक्सी नम्बर ९२११ (2006) as Jai Mittal |
| Zinda (2006) as Rohit Chopra |
| Water (2005) as Narayan |
| गरम मसाला (2005) as Shyam "Sam" Salgaonkar |
| Viruddh... Family Comes First (2005) as Amar Patwardhan |
| काल (2005) as Krish Thapar |
| Elaan (2005) as Abhimanyu |
| शिखर (2005) as John Abraham |
| Karam (2005) as John |
| Madhoshi (2004) as Aman |
| धूम (2004) as Kabir |
| Lakeer: Forbidden Lines (2004) as Saahil |
| एतबार (2004) as Aryan Trivedi |
| Paap (2003) as Shiven |
| Saaya (2003) as Dr. Akash "Akki" Bhatnagar |
| Jism (2003) as Kabir Lal |
| Munkeeman |
| Duryodhana |
| Welcome To The Adventure |
| Maria IPS as Rakesh Maria |
| Afra Tafri |
| Force 3 Producer |
| राजनयिक Producer |
| वेदा: संविधान के रक्षक Producer |
| वो भी दिन थे Producer |
| तारा वर्सेज बिलाल Producer |
| മൈക്ക് Producer |
| Attack Producer |
| Attack Story |
| सरदार का पोता Producer |
| Batla House Producer |
| सविता दामोदर परांजपे Producer |
| Parmanu: The Story of Pokhran Producer |
| फोर्स २ Producer |
| रॉकी हैंडसम Producer |
| Madras Cafe Producer |
| शूटआऊट ऍट वडाला Playback Singer |
| विक्की डोनर Producer |
| Duryodhana Producer |