Ravichandran Ashwin and Virat Kohli were the star performers as India got their first points of the CB Series campaign with a four-wicket win over Sri Lanka in Perth.
After Ashwin took 3-32 to help restrict Sri Lanka to 233-8, Virat Kohli's 77 helped steer India to their target with 3.2 overs remaining.
India's run-chase got off to a poor start, Virender Sehwag carving Lasith Malinga (1-49) to third-man for just 10, but Kohli and Sachin Tendulkar got India back on track with a largely untroubled stand of 75 for the second wicket.
Tendulkar's wait for his 100th international century goes on, however, aftter he played on to be bowled by Angelo Mathews (2-31) for 48.
Rohit Sharma was superbly caught by Tillakaratne Dilshan at point and, when both Suresh Raina (24) and MS Dhoni (four) fell in quick succession looking to attack short balls, Sri Lanka sniffed a chance to defend their seemingly sub-par total.
And those hopes were raised further when Kohli, by now struggling with a hamstring injury, was run out with 53 runs still required.
But Ravi Jadeja (24 not out) and Ashwin (30 not out) combined to steer their side over the line and collect the four points, Ashwin completing his all-round success with a farcical winning run as he hit the ball straight up in the air only for three Sri Lanka fielders to stand and watch the ball land between them.
Earlier, Sri Lanka got off to a poor start with the early loss of Upal Tharanga for four, but Dilshan and Kumar Sangakkara guided them to 74 before the latter became Zaheer Khan's second victim, caught behind for 26.
Dilshan fell two runs shy of a half-century with the score on 100, and Sri Lanka had taken the total to 153 before Mahela Jayawardene became the first of Ashwin's victims, out for 23.
Thisara Perera soon followed for just seven, the victim of a stumping, before Dinesh Chandimal's enterprising innings came to a close on 64 to leave Sri Lanka on 189-6.
Mathews provided a decent cameo at the close, making an unbeaten 33 off 28, to help boost his side's total but it proved to be in vain.
Australia still top the table after their bonus-point victory over India in the series opener on Sunday.