In the second semifinal of the T20 World Cup on Thursday, India triumphed over defending champions England by 68 runs, securing their spot in the final against South Africa scheduled for Saturday. Batting first in the rain-affected match at the Providence Stadium in Guyana, 2007 champions India managed to score 171 for seven, with captain Rohit Sharma contributing 57 runs and Suryakumar Yadav adding 47 on a sluggish pitch. England's innings ended at 103 all out in the 17th over, unable to recover from a significant top-order collapse, and succumbing to the spin mastery of Axar Patel and Kuldeep Yadav, who each took three wickets. South Africa had previously overpowered Afghanistan on Wednesday to advance to the final in Bridgetown, Barbados.