Ranveer Singh is the heart and soul of this film. He brilliantly portrays the two different sides of Jaskirat and Hamza. His calm, emotional side touches your heart, while his violent, uncontrollable avatar is terrifying. Sanjay Dutt, with his powerful screen presence, adds weight to every scene, and his character, SP Chaudhary Aslam, gives the film depth.
As ISI Major Iqbal, Arjun Rampal's controlled and menacing style creates a unique tension. Rakesh Bedi surprises with his emotional touch as the politician Jameel Jamali. Sara Arjun once again fits perfectly into her role. Overall, every actor, including R. Madhavan and Manav Kaul, gets proper screen space this time, and no character feels incomplete.