India defeated England by 68 runs in the rain-affected second semi-final match of the T20 World Cricket Cup here today. When invited to bat, the Indian team scored 171 runs in 20 overs thanks to captain Rohit Sharma’s half-century (57 runs) and Suryakumar Yadav’s 47 runs. Chasing the target, the England team could score only 103 runs. For India, Patel and Kuldeep Yadav took 3 wickets each and Bumrah took 2 wickets. India will now play against South Africa in the final on Saturday. Earlier, Rohit Sharma hit 6 fours and 2 sixes during his innings of 57 runs. For the team, Hardik Pandya scored 23 runs and Ravindra Jadeja scored 17 unbeaten runs. Axar Patel scored 10 runs, Virat Kohli scored 9 runs and Rishabh Pant scored 4 runs while Shivam Dubey returned to the pavilion without opening the account. For England, Chris Jordan took 3 wickets while Reece Topley, Joffra Archer, Sam Curran and Adil Rashid got one wicket each. The South African team has already reached the finals, having defeated Afghanistan by 9 wickets in the semi-finals.