Sri Lanka are among the few sides who have a positive head-to-head record against India in World Cups. They have beaten India 4 times in 8 meetings. On the other hand, India have beaten Sri Lanka 7 times in 9 meetings since the 2015 World Cup.Sri Lanka made one changes to their squad as Thisara comes in for Vandersay
India brought two changes as Chahal is rested for Kuldeep, and Jadeja comes in for Shami.
India: 1 Rohit Sharma, 2 KL Rahul, 3 Virat Kohli (capt), 4 Rishabh Pant, 5 MS Dhoni (wk), 6 Dinesh Karthik, 7 Hardik Pandya, 8 Ravindra Jadeja, 9 Bhuvneshwar Kumar, 10 Kuldeep Yadav, 11 Jasprit Bumrah
Sri Lanka: 1 Dimuth Karunaratne (capt), 2 Kusal Perera (wk), 3 Avishka Fernando, 4 Kusal Mendis, 5 Angelo Mathews, 6 Lahiru Thirimanne, 7 Dhananjaya de Silva, 8 Isuru Udana, 9 Lasith Malinga, 10 Kasun Rajitha, 11 Thisara Perera.