After starting off well, the Sri Lankan team lost their opener Danushka Gunathilaka very early.
It was Kusal Mendis' fifty, which managed the host country to bring to a satisfactory total.
Rest of the team failed to step up, even Captain Thisara Perera could not make an impact as he sent back to pavilion on 15.
While Shardul Thakur scalped four wickets, making it his best T20 bowling figures, Washington Sundar took two wickets.
Rohit Sharma was the first to depart while chasing the target set up by Sri Lanka, followed Shikhar Dhawan and Suresh Raina.
KL Rahul became the first Indian batsman to have been dismissed via hit-wicket.
In the end, it was Manish Pandey and Dinesh Karthik who scored the run and gave India their second won the tournament