The visitors gave a good account of their character in the third match of the series with Suresh Raina and Irfan Pathan stitching a record 92-run sixth-wicket partnership to take the visitors home to a 2-1 lead in the series after succumbing to one of their lowest totals against the Islanders in the second ODI.
However, lack of consistency by the top-order will be something to worry about for India against the hosts, who will be without their top batsman Kumar Sangakkara following a fracture in his little finger that has ruled him out of the series.
Apart from opener Gautam Gambhir, who scored a much needed century in the last game, and Raina's match-winning knock of 65, the Indian batsmen have thrown away their wickets after getting the starts.
Both Virender Sehwag and Virat Kohli have not delivered the goods after decimating the Sri Lankan bowling in the first match.
Rohit Sharma's miserable run seems to have no end and with the voices growing loud for his ouster, it remains to be seen whether the Indian think tank gives Manoj Tiwary a fairly deserving chance.
Despite an enormous potential, Sharma has not been able to justify his selection in the playing eleven and has flopped in all three ODIs so far and the time seems to be appropriate for making the necessary change.