A half-century by Dinesh Chandimal helped Sri Lanka reach 233-8 in their tri-series one-day international against India in Perth on Wednesday.
Chandimal's polished knock of 64, from 81 balls, was the mainstay of the Sri Lankan innings and helped them post a competitive total after winning the toss and electing to bat.
Several of the Sri Lankan batsmen squandered promising starts, including opener Tillakaratne Dilshan (48) and veteran Kumar Sangakkara (26), but the 22-year-old Chandimal was the only one to reach 50 on an ideal batting wicket.
However, Chandimal fell just as the Sri Lankans were trying to boost their run rate late in the innings, beaten in flight by spinner Ravi Ashwin and comprehensively stumped by M.S. Dhoni in the 44th over.
Dhoni and Ashwin combined twice in the innings for stumpings, also removing Thisara Perera.
Ashwin, dropped from the Indian side for the third Test at the same venue last month, was the pick of the Indian bowlers with 3-32 from his 10 overs, while recalled paceman Zaheer Khan picked up 2-44 from 10 overs.
Opener Sachin Tendulkar was set to again chase his elusive 100th international century in the Indian reply.
It is the first one-day international between the sides since last year's World Cup final, which India won by six wickets.