Jos Buttler secured the first win of his tenure as England captain as the hosts clung on for a 17-run triumph over India in a thrilling third T20I at Trent Bridge.
Dawid Malan's rapid 77 fired the much-improved hosts to 215-7, a huge tally which India looked capable of reaching after the outstanding Suryakumar Yadav scored 117 off just 55 balls.
But Reece Topley (3-22) claimed three wickets as England held off India's chase to record a morale-boosting triumph, their first since Eoin Morgan's international retirement.
Looking to recover from comprehensive back-to-back defeats, Buttler's men produced a far better performance with the bat in Nottingham as their skipper's fourth-over dismissal allowed Malan to step up for a terrific 39-ball knock.
Losing Jason Roy (27) and Phil Salt (eight) to Umran Malik and Harshal Patel within the first 10 overs did little to stem the hosts' momentum as Liam Livingstone (42 not out) joined Malan in an 84-run partnership before India belatedly stepped up their attack in the 17th over.
Ravi Bishnoi accounted for Malan and Moeen Ali – the latter for a duck – in rapid fashion before Harry Brook (19) and Chris Jordan (11) fell, but India's bowling display fell a long way short of their scintillating outing at Edgbaston last time out as England still posted a mammoth total.
Indeed, the 13 sixes racked up by England represented their most in a T20I innings against India, and they looked set for a comfortable victory when the tourists made a dreadful start with the bat.
India lost Rishabh Pant (one), Virat Kohli (11) and Rohit Sharma (11) during a desperate first five overs, only for the imperious Yadav to drag them into contention with his first international hundred.
But Yadav's 19th-over dismissal at the hands of Ali slowed India's progress, as England clung on to end an underwhelming series on a high.
Magnificent Malan carries England
Malan's 77 – the fourth-best knock of his T20I career and his best against India – proved crucial as England racked up their highest ever score against India in the format, despite another early exit for Buttler.
Yadav falls short despite terrific haul
Yadav was incredibly unfortunate to end up on the losing side after his outstanding innings, falling just short of leading India to a remarkable chase as well as missing out on making history on an individual level.
His 117 was just one short of the highest score ever posted by an India player in the format, with Rohit having smashed an almighty 118 off just 43 balls against Sri Lanka in December 2017.