It is the hindi remake of the Tamil film with the same name, starring R. Madhavan and Vijay Sethupati.
Saif Ali Khan and Hrithik Roshan sharing screen after 20 years. They last worked in Na Tum Jaano Na Hum (2002).
Original choices to play Vikram and Vedha were R Mahadvan reprising his role of Vikram from Tamil version and Shahrukh Khan as Vedha.But Shahrukh Khan declined the film for unknown reasons and R Mahadvan didn't have dates as he was shooting for Rocketry 2022.
Saif Ali Khan and Aamir Kahn were finalized to play the leads but after the production got delayed due to COVID pandemic Aamir Khan left the film.Finally Hrithik Roshan and Saif Ali Khan were signed.