Rishabh Pant narrowly missed out on a half-century, making 49 in 33 balls.
Pacer Matheesha Pathirana was the most successful bowler for Sri Lanka, returning figures of 4/40 in four overs on a day when Sri Lanka dropped a few catches.
This was India's first match under new head coach Gautam Gambhir.
Brief scores:
India: 213/7 in 20 overs (Suryakumar Yadav 58, Rishabh Pant 49, Yashasvi Jaiswal 40, Shubman Gill 34; Matheesha Pathirana 4/40).
Sri Lanka: 170 all out in 19.2 overs (Pathum Nissanka 79, Kusal Mendis 45; Riyan Parag 3/5, Axar Patel 2/38, Arshdeep Singh 2/24).
Published 27 July 2024, 17:31 IST