Mumbai/IBNS, March 5 -- India defeated England by seven runs in a high-scoring thriller to reach the final of the ICC Men's T20 World Cup at the Wankhede Stadium on Thursday.