John Abraham was originally supposed to play the role of Arjun Rampal in Honeymoon Travels Pvt. Ltd., but he could not do so since the dates of Ravi Chopra's 'Babul' had gone haywire due to Bachchan's health problem. So the role was later played by Arjun Rampal.
John Abraham was not the first choice for UTV's Goal. Saif Ali Khan had initially been signed to play a footballer. However, as he could not play such a strenuous role, UTV had no choice but to replace him. Says an insider, "Saif did not shoot for the film, but he practised playing football for at least ten days. He was not finding it easy as he used to often be short on stamina."