If India had a single batsman the target would have been achieve. But India batsmen could not complete the target and luck did not favor them either. Sri Lanka can make themselves strong if they want to but they do not try which is why they miss out on winning the match.
I think the Indian T20 squad for this series is much better than this ODI one. Just there is Virat Kohli to make the hype otherwise he had no performance last night at Colombo. But he has history and a good player, which is why the T20 squad is many times better than the ODI
I think the Indian team should give a chance to young players and give rest to Virat Kohli especially against small teams as Virat is a big match player and there is not much motivation for him in the matches with below-par teams.
231 runs should have been made by the top quality Indian batsmen while they were facing the average bowlers of the Sri Lankans team.
Although the match is drawn but i would consider it a success for the Srilankan team.