Dhananjaya de Silva scored an unbeaten 40 to carry Sri Lanka to a four-wicket win over India in the second Twenty20 international and keep the three-match series alive.
The series is now level 1-1 with the third and final game to be played today.
Sri Lanka captain Dasun Shanaka sent India to bat first after winning the toss, and the team’s bowlers did well to restrict the visitors to 132-5 in 20 overs.
India skipper Shikar Dhawan made 40 runs while Devdutt Padikkal, playing in his first match, made 29.
Offspinner Akila Dananjaya took four wickets for 29 runs in his four overs.
India’s bowlers made the home team work hard in their chase as Sri Lanka reached 133-6 with two deliveries to spare.
De Silva shared a crucial 28-run unbeaten stand for the seventh wicket with Chamika Karunaratne, who made 12 off six deliveries.
De Silva hit a six and a boundary. Minod Bhanuka made 36 off 31 balls including four boundaries.
Left-arm wrist-spinner Kuldeep Yadav took two wickets for 30 runs in four overs.
India had to draw all their available 11 players for the match with many of its squad members isolated after allrounder Krunal Pandya tested positive for COVID-19 on Tuesday, when the match was scheduled to be played originally and was pushed back by a day.