Ranveer Singh as Dev: Funny, extrovert and cheerful - Dev is a man with a happy disposition. Dev has two sides to his personality - one, that is raw, unflinching and not afraid to carry out his job as an assassin. The other side is affectionate, vulnerable and aspires to be complete opposite of what he is on the job. This other side lies dormant till the time Dev finds Disha.
Parineeti Chopra as Disha: Strong-willed, straightforward and righteous - Disha is a focused girl with firm principles and works for the rehabilitation of ex-convicts. She comes from a very affluent family and has an upright side to her which guides others to be true to themselves.
Ali Zafar as Tutu: Introvert, measured and responsible - Tutu is a loyal man with a dry sense of humour. He is trustworthy and would go to any extent for friendship. His sense of the world is unidirectional and he lives life on a day to day basis. He doesn't aspire to be anything but what he is - an assassin.
Govinda as Bhaiyaji: Calculative, shrewd and authoritative - Bhaiyaji is a sharp man in full control! When bitter, Bhaiyaji can easily craft a game of deception and trickery to reign in any defiance of his diktat.