India jumped to the top of the table with their seven-wicket win over Sri Lanka and Virat Kohli leads his side into the final four full of confidence. With Rohit Sharma, KL Rahul and Virat Kohli scoring 1449 runs between them (65.06% of India's runs off the bat). Jasprit Bumrah tops the India bowling with 17 wickets, with Mohammad Shami (14) and Yuzvendra Chahal (11) supporting him well.
New Zealand have stumbled into the semi-finals after successive defeats to Pakistan, Australia and England. Lockie Ferguson should return in place of Tim Southee as underperforming openers Henry Nicholls and Colin Munro fight it out to play at the top of the order.