Asked to bat, India posted 185 for 8, their highest total in the series, thanks largely to a 31-ball 57 from Suryakumar and then restricted England to 177 for 8 to win the match and level the five-match series 2-2.
From 132 for 4 at the end of the 15th over, England could add just 45 runs in the last five overs.
Earlier, Suryakumar smashed a blistering maiden fifty and powered India to 185 for 8 after the hosts were asked to bat.
Suryakumar, who replaced an injured Ishan Kishan, struck six fours and three sixes in his 31-ball 57 to top score for India. He debuted in the second T20I but did not bat in that match.