Chahal and Manish Pandey celebrate fall of a wicket of Sri Lanka's Angelo Mathews during the third ODI.
India on Sunday bowled out visitors Sri Lanka for mere 215 runs as the hosts took the upper hand in the third and final ODI in Visakhapatnam.
At 136-1, Sri Lanka looked set to post a big total, but their plan was damaged by the Indian bowlers, especially by Yuzvendra Chahal and Kuldeep Yadav with both of them taking three wickets each.
After Danushka Gunathilaka dismissal, Upul Tharanga and Sadeera Samarawickrama put up a 121-run partnership, after which the latter departed for 42 runs.
Meanwhile, Tharanga fell just 5 runs short of his century and departed for 95 runs.
Indian cricket team's stand-in captain Rohit Sharma had won the toss and opted to bowl first in the series decider at the Dr. Y.S. Rajasekhara Reddy ACA-VDCA Cricket Stadium.
For India, Kuldeep Yadav replaced Washington Sundar in the playing XI, while Sadeera Samarawickrama replaced Lahiru Thirimanne for Sri Lanka.
In the 2nd ODI, Rohit Sharma's unbeaten 208 helped the hosts level the series with 1-1, after they put up a total of 392-4, and in turn, restricted Sri Lanka to 251-8 in 50 overs.
India has not lost a series at home since their loss to South Africa in October 2015.