Sri Lanka kept India in check in the opening over, with just six runs coming off it.
Vaibhav Sooryavanshi found the boundary off the final ball with a cut to deep extra cover, while Abhishek Sharma chipped in with a single.
The spinner got some grip and turn early on, making life slightly tricky for the Indian openers.
Abhishek Sharma made his mark immediately, launching Sri Lanka skipper Sahan Arachchige over the bowler's head for a huge six first ball.
But the fun lasted just one delivery longer -- Abhishek went for another big hit and was caught by Wanuja Sahan for a quickfire 7 off 3 balls, leaving India with an early setback.
India finish the second over on 17-1, with Sanju Samson settling in after Abhishek Sharma's early dismissal.
Vaibhav Sooryavanshi then showed his class, rocking back to slash a short, wide delivery through the covers for a crisp four. Sanju added a single, while Sri Lanka kept things tight around him.