There cannot be a better opposition than Sri Lanka for the struggling Mahendra Singh Dhoni to find his best batting form back.
A wobbly middle order has been a cause of concern despite the winning run and India would be desperate for the likes of Mahendra Singh Dhoni to find some form ahead of the semi-final when they take on Sri Lanka in their last preliminary World Cup clash, in Leeds, on Saturday.
Already assured of the second spot and a last-four spot, a win against Sri Lanka can take Virat Kohli's men to the top of the points table provided Australia lose their final league game against the already ousted South Africa.
So they might have a lot to play for as a pole position and a possible semi-final against a New Zealand team on a downward spiral will be more welcoming than facing a dangerous England which is on an upswing.
The middle-order puzzle has remained unsolved and it has increasingly looked that Indian team management has been heavily dependent on Plan A, which is success from their top-order.
Vice-captain Rohit Sharma, with 544 runs that include record-equalling four tons, has been the stand-out player and skipper Virat Kohli, with five half-centuries and 400 plus aggregate, has also had a good World Cup but perhaps not exceptional by his standards.
In this backdrop, there cannot be a better opposition than Sri Lanka for Dhoni to check his bat swing at the death overs when Lasith Malinga will be firing in at the block hole or bowling his variation of slower deliveries.
Sri Lankan off-spinner Dhananjaya de Silva has been pretty economical, going at under five runs per over in the matches that he has played. If Dhoni gets to play more balls during the middle overs against De Silva and score some runs, it will only boost his confidence.
In all the matches so far, Dhoni has managed only 47 runs in 81 balls against the spinners, his widely accepted weakness against the slower bowlers during middle overs coming to the fore.
Dimuth Karunaratne may fancy using his left-arm spinner Milinda Siriwardana knowing Dhoni's problems against slow left-arm orthodox bowlers.
No one more than captain Kohli will like his 'guiding light' to succeed as his role will be immense should India remain in the competition for the final next Sunday.
But the Sri Lanka game is also one such encounter where Indians can breathe a bit easy and check out some other combinations, including giving the fiery Ravindra Jadeja, some game time ahead of the last four clash.
Jadeja is the only player, apart from the the just joined Mayank Agarwal, who hasn't yet got a game but it is unlikely to happen considering there are too many left-handers in the Lankan line-up.
However, this could prompt Kohli and coach Ravi Shastri to bring back Kedar Jadhav in the middle-order for his off-breaks.
But that could be a bit unfair on Dinesh Karthik, who didn't get to face too many balls against Bangladesh in their last game.
Kohli till now hasn't shown any inclination of pushing Dhoni up the order beyond number five. And it could turn out to be an interesting ploy if the former captain bats at number four, while the power hitters like Rishabh Pant and Hardik Pandya play their natural game down the order.
Vijay Shankar's replacement Mayank is already in Leeds but his best friend KL Rahul, with a couple fifties, has ensured his place at the top of the order alongside Rohit, who would would be gunning for a fifth World Cup hundred.
Rohit has scored two ODI double hundreds against this attack and it will be imtimidating for the likes of Isuru Udana. They will bank on Malinga's intelligence gathered from the Mumbai Indians dressing room to stop the in-form opener.
India's fast bowlers, led by Jasprit Bumrah (14) and well supported by Mohammed Shami (14 wickets), would have ideally liked some rest before semi-finals. But with the top position on the points charts in line, Kohli may just be tempted to go with at least one of them if not both.
India: Virat Kohli (captain), Rohit Sharma, KL Rahul, Rishabh Pant, Hardik Pandya, Mahendra Singh Dhoni (w/k), Dinesh Karthik, Yuzvendra Chahal, Mohammed Shami, Jasprit Bumrah, Bhuvneshwar Kumar, Kuldeep Yadav, Mayank Agarwal, Ravindra Jadeja, Kedar Jadhav.
Sri Lanka: Dimuth Karunaratne (captain), Kusal Mendis, Kusal Perera, Lahiru Thirimanne, Angelo Mathews, Lasith Malinga, Jeevan Mendis, Dhananjaya De Silva, Kasun Rajitha, Isuru Udana, Suranga Lakmal, Milinda Siriwardana, Jeffrey Vandersay, Thisara Perera, Avishka Fernando.
Match Starts at 3 pm IST.