Bengaluru, June 20 -- Nifty 50 ended the day at 25,079.55, gaining 286.30 points or 1.15%. Bank Nifty rose by 675.40 points to close at 56,252.85, up 1.22%. Sensex finished strong at 82,408.17, climbing 1,046.30 points, marking a 1.29% increase. Gift Nifty is closed at 25,101.50 with 344.50 points of gaining.

Global updates: President Donald Trump announced a two-week window for diplomatic efforts before making a decision on whether to strike Iran. Meanwhile, an Iran-backed militia in Iraq has threatened to target U.S. military bases in the region if the U.S. proceeds with military action.

Israel has issued a sharp warning to Iran, with Prime Minister Netanyahu stating that "no one in Iran should have immunity," leaving open the possibi...