India defeated England by 7 runs in the T20 World Cup 2026 semi-final at Mumbai's Wankhede Stadium to reach the tournament final for the fourth time. India have created history by reaching the most number of finals in T20 World Cup history. India scored 253/7 and restricted England to 246/7. India will face New Zealand in the final on Sunday.