Sri Lanka lost wickets at a rapid pace with Umran dismissing Charith Aslanka for 12 and Harshal struck twice to leave Sri Lanka at 68–5.
Harshal cut short Kusal Mendis’ 28-run innings with his medium pace and then sent back the dangerous Bhanuka Rajapaksa for 10 runs.
Captain Dasun Shanaka and Hasaranga put on a 40-run partnership to bring the target back on track but Mavi broke the stand by taking the wicket of Hasaranga for 21 runs.
Shanaka, who scored 45, continued the attack and hit Umran for a six in the 17th over but the fast bowler took revenge two balls later to dent Sri Lanka’s hopes.
“Really disappointing with the way we finished,” Shanaka said. “It is still the first game and they (batsmen) are a good bunch of youngsters, they will come good.”
The second match is in Pune on Thursday.