Shahid Kapoor played the role of a man pretending to be mute after he is caught up in a complicated situation involving a rich family.
Kapoor played the irritable business tycoon Aditya Kashyap whose life changes when he encounters a spirited young woman Geet (Kareena Kapoor) in the Imtiaz Ali film.
His first collaboration with Vishal Bhardwaj saw Kapoor essay a double role, playing twins Charlie and Guddu, as different from one another as can be.
In the final instalment of Vishal Bhardwaj's Shakespeare Trilogy, Kapoor starred as the titular character who returns to Kashmir to search for his father, who has been missing since he was detained for sheltering terrorists.
Kapoor played the drug addict music sensation Tommy Singh in Abhishek Chaubey's grim indictment of the state of Punjab.
Under Sanjay Leela Bhansali's direction, Kapoor donned the garb of the 14th century ruler of Mewar Rawal Ratan Singh, who finds himself locked in battle with Allauddin Khilji, the Sultan of Delhi.
The remake of a Telugu film of the same name, Kapoor played an embittered ex-cricketer who steps onto the field once again to redeem himself in the eyes of his young son.