India reached a score of 220 at a loss of one wicket to thrash Sri Lanka and take a 1-0 lead in a five-match series.
Dhawan (132*) and Kohli (82*) led the team to victory.
Sri Lanka wasted a good start to allow Indian spinners to bounce back in style and restrict the hosts to 216 in the first One-Day International cricket match of their five-match series.
For Sri Lanka, openers Niroshan Dickwella (64) and Anjelo Mathews (36 not out) were the major contributors to the cause.
Unlike the Test series, which the hosts lost 0-3, Sri Lanka started the limited overs campaign on a good note as their top order stood up to the occasion. The top three batsmen maintained a perfect run-rate till the halfway-mark of the allotted 50 overs.