India, who had already booked a meeting with Sri Lanka in Sunday's final in Colombo, faltered in their chase of 266 despite a valiant 121 by opener Shubman Gill.
Fakhar Zaman was dropped from the team against Sri Lanka but was reincluded after Imam-ul-Haq got ruled out of the Super Four fixture due to back spasms.