Team India secured a place in the semi-final with a 28-run win against Bangladesh. India's defeat against England led to a couple of changes in the playing XI against Bangladesh. Now that the Indian team has already made it to the semi-finals of the World Cup, it will be interesting to see whether the team management will rest some key players or opt not to break the momentum and persist with the same line-up.
Here is India's predicted playing XI for the game:
India
Rohit Sharma, KL Rahul, Virat Kohli, Rishabh Pant, MS Dhoni, Dinesh Karthik, Hardik Pandya, Bhuvneshwar Kumar, Mohammed Shami, Yuzvendra Chahal, Jasprit Bumrah.
Sri Lanka
Niroshan Dickwella, Sadeera Samarawickrama, Dasun Shanaka, Bhanuka Rajapaksa, Shehan Jayasuriya, Ashan Priyanjan (c), Kamindu Mendis, Ishan Jayaratne, Lahiru Kumara, Akila Dananjaya, Asitha Fernando
Dream 11:
Rohit Sharma, KL Rahul, Virat Kohli, Rishabh Pant, MS Dhoni, Dinesh Karthik, Hardik Pandya, Niroshan Dickwella, Sadeera Samarawickrama, Dasun Shanaka, Bhanuka Rajapaksa