The hosts won the toss at the Wanderers Stadium, asked Sri Lanka to bat and bowled them out for 231.
New Zealand secured an unassailable 2-0 lead in the 3-match ODI series.
Jimmy Neesham blasted five sixes in the 49th over as New Zealand posted 371/7, their seventh highest ODI score of all time.
Shakib Al Hasan, angry with an umpiring decision, waved to call the batsmen back to the pavilion.
Perera claimed four wickets to lead an inspired Sri Lankan bowling attack that limited Zimbabwe to 198 all out before his unbeaten 39 helped the islanders to chase down their target in 44.5 overs.
Highlights: India vs Sri Lanka, 3rd T20I: Hosts won the last and final T20I by 5 wickets to complete a 3-0 clean sweep.
Highlights of the 2nd T20I match between India (IND) and Sri Lanka (SL) at the Holkar Stadium, Indore on Friday.
Highlights, India vs Sri Lanka: India beat Sri Lanka by 88 runs to clinch the T20I series with a match to play.
How to watch India vs Sri Lanka 2nd T20I match. Read all about live coverage and T20I match action from Holkar Stadium in Indore on 22th December.
India look like overwhelming favourites in the 2nd T20 International against Sri Lanka.
India captain Rohit Sharma said the team management's decision to promote Dhoni to the no.4 position in the bating order paid off as he is the "ideal" man for that slot.
KL Rahul hit a classy half-century as India continued their domination over Sri Lanka to register a massive 93-run win, their biggest victory in T20 Internationals on Wednesday.
Highlights from the 1st T20I match between India (IND) and Sri Lanka (SL) at the Barabati Stadium, Cuttack on Wednesday.
Highlights, India vs Sri Lanka 1st T20: India displayed an all-round performance to beat Sri Lanka by 93 runs and take 1-0 lead in the three-match series.
Sri Lanka captain Thisara Perera insisted that his side would look to "flush out" the negativity following heavy defeats in the preceding Tests and ODIs .
India have already won the Test and One-day International series, although the Sri Lankans have fought hard.
Shikhar Dhawan said that the Indian batting line-up has learnt from their mistakes made in the Kolkata Test and Dharamsala ODI.