The destructive duo of Tendulkar and Sehwag got India off to a flyer.
Sehwag was the initial aggressor reaching 50 off 34 balls.
Tendulkar soon caught up though, and started playing shots of his own.
Tendulkar reached 50 off 48 balls.
The duo added 150 runs in 19 overs.
Tendulkar was the first to fall after scoring 69 off 63 balls.
Dhoni came in and got into his stride immediately.
Sehwag reached his century off 66 balls.
He kept going strong even after reaching his century.
Sehwag and Dhoni raised 156 runs for the second wicket.
Sehwag's efforts led to India recording their highest ODI total of 414/7.
Dilshan led the reply for Sri Lanka.
He got good support from Tharanga.
Dilshan reached his fifty in 38 balls.
He reached his century off 73 balls, as Sri Lanka were on course.
The first wicket partnership was worth 188 runs.
Sangakkara then came in and blasted the bowlers.
Sangakkara reached fifty off 24 balls.
India finally got Sangakkara after he had made 90 off 43 balls.
Jayasuriya failed as he departed soon after to a stumping.
The big blow for Sri Lanka came when Dilshan was bowled by Harbhajan for 160 off 124.
India picked up wickets at regular intervals, with 3 batsmen running themselves out.
Finally with 15 needed off the final 2 overs, Sri Lanka choked.
India didn't let the Sri Lankans score freely and the pressure got to them.
Tendulkar held an important catch in the final over, with very few runs needed.
India won by 3 runs as Sri Lanka ended at 411/8.