On a tricky pitch with slow pace and little bounce, Rohit adjusted well to combine risk-taking and caution to smash six fours and two sixes in his vital knock, while sharing a 73-run stand with Suryakumar Yadav, who scored 47 of 36. balls.

Practical runs from Hardik Pandya, Ravindra Jadeja and Axar Patel in the final over helped India post a competitive 171/7 after being inserted into the bat first. In response, brilliant spells from Axar and Kuldeep led England to a tailspin as they were bowled out for 103.

The emphatic victory will now see India take on South Africa in the final at the Kensington Oval in Bridgetown, Barbados, on Saturday. Furthermore, for the first time in the history of the competition, the men's T20 World Cup will have an undefeated team as champion.

After 75 minutes of rain interruption, Rohit started with two goals, while Virat Kohli was convincing with his six-ball off Reece Topley. But in an attempt to push Topley across the line, Kohli failed to take into account the length of his ball coming back in and saw his ball jerk.

Even though Rohit didn't have the desired timing in his delivery, he managed to get Topley out for four and then stayed down the leg side to drive the pacer in style towards another boundary. But England removed Rishabh Pant, as he bowled straight to mid-wicket off Sam Curran. Suryakumar opened his account with a straight shot past Curran for four as India finished the Power-play at 46/2.

Rohit welcomed Rashid with a reverse sweep and the conventional sweep that gave him two boundaries, followed by Suryakumar kneeling to bowl a slower ball from Jordan over long leg for six. Just before the ninth over began, the rain began to pour heavily, forcing everyone to leave the field for 75 minutes.

After the resumption, Suryakumar started by sweeping Rashid for four, followed by Rohit bowling Livingstone for a massive six at long-off. Rohit added to his fifty off 36 balls by sweeping Curran for six, while Suryakumar bowled inside-out and pulled for two boundaries as 19 runs came off the 13th over.

After that, England recovered when Rashid's googly stayed low and he edged Rohit's effort to block it for 57. Archer's comeback in the 16th minute worked well as Suryakumar ducked a slower ball with the back of his hand towards long term. Pandya clipped Archer for four, before hitting consecutive sixes off Jordan.

But the pacer had the last laugh when Pandya smashed his slower long-on delivery, followed by Shivam Dube behind a golden duck to hit a double knock in the 18th over. Jadeja's two boundaries off Archer, followed by Patel pulling of Jordan for six ensured that India crossed the 170-run mark.

Chasing 172, Jos Buttler hit four boundaries, including three from Arshdeep, to give England a good start with 26 runs in the first three overs. But Axar and Jasprit Bumrah joined forces to leave England in tatters. On Axar's first ball, Buttler attempted a reverse sweep but gave an edge to wicketkeeper Rishabh Pant.

Bumrah brought out his cutter to disturb Phil Salt's leg stump, followed by Axar getting one to stay low and hitting Jonny Bairstow's stump to dismiss him for a duck, as England finished the powerplay at 39/3.

Things went from bad to worse for England when Moeen Ali tried to tackle Axar but the ball flew off his thigh and as he left the box, Pant picked up the ball to quickly stump him.

Kuldeep pushed England further back by catching Sam Curran plumb lbw in front of middle stump, hitting Harry Brook's leg stump with reverse sweep and got one to turn back to catch Chris Jordan lbw.

Confusions resulted in the escape of Liam Livingstone and Adil Rashid, and when Bumrah caught Jofra Archer lbw, it sparked scenes of jubilation as the ghost of Adelaide 2022 rested firmly on Guyana 2024, with the dream of winning the elusive trophy still standing. course for a dominant India.

Brief scores:

India 171/7 in 20 overs (Rohit Sharma 57, Suryakumar Yadav 47; Chris Jordan 3-37, Adil Rashid 1-25) beat England 103 in 16.4 overs (Harry Brook 25; Kuldeep Yadav 3-19, Axar Patel 3-23) for 68 runs