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.

Earlier, India piled up a massive 253/7 riding on a blistering knock from Sanju Samson, who smashed 89 off just 42 balls, hitting eight fours and seven sixes. He was supported by Shivam Dube, who scored a quickfire 43 off 25 balls with one four and four sixes.

Late fireworks from Hardik Pandya (27) and Tilak Varma (21 off just seven balls) pushed India beyond the 250-run mark.

Jofra Archer struck three sixes in the final over in a late surge, but England ultimately finished seven runs short.

Defending champions India will now face New Zealand in the final of the ...