England 170 for 0 (Hales 86*, Buttler 80*) beat India 168 for 6 (Hardik 63, Kohli 50, Jordan 3-43) by 10 wickets
Adelaide: England stormed into the Men's T20 World Cup final with a sensational 10-wicket demolition of India at the Adelaide Oval.
Openers Jos Buttler and Alex Hales overcame a feverish India-supporting atmosphere and chased 169 without the loss of a wicket.
They romped home with a massive 24 balls to spare to set up a final against Pakistan on Sunday and seal one of England's greatest white-ball wins.
Hales ended 86 not out from 47 and Buttler unbeaten on 80 from 49, the England skipper clinching the match with the pair's 10th six.
Earlier, despite 50 from Virat Kohli, England's bowlers restricted India well until Hardik Pandya's 63 from 33 balls powered his side to what had looked a testing score.
But Hales, recalled after more than three years in the international wilderness, gave England a rapid start and Buttler continued the onslaught.
Their stand of 170 is a record in a men's T20 World Cup, beating the 168 shared by South Africa's Quinton de Kock and Rilee Rossouw in their Super 12 game against Bangladesh last month.
It denies the tournament what would have been a mouth-watering India-Pakistan finale, instead ensuring a repeat of the famous 1992 50-over World Cup final at the Melbourne Cricket Ground (MCG).