Ben Stokes avoided more Eden Gardens misery by producing a man-of-the-match performance as England avoided a 3-0 one-day international whitewash with a dramatic five-run victory over India.
Carlos Brathwaite smashed Stokes for four sixes in as many balls in the final over to win the World Twenty20 for West Indies last April, but the England all-rounder shone with bat and ball as the tourists salvaged some pride on Sunday.
After losing the Test series 4-0 and being beaten in the first two ODIs, the in-form Jason Roy (65), Jonny Bairstow (56) and Stokes (57 not out) made half-centuries to ensure the tourists posted 321-8.
Hardik Pandya (56) scored a maiden ODI half-century after taking 3-49 and Kedar Jadhav (90) looked set to get India home before he was out in a final over from Chris Woakes (2-75) which India needed 15 from to win, but fell short.
Stokes claimed figures of 3-63 and Jake Ball (2-56) also impressed in a thrilling final game of the series in Kolkata.
-- England Cricket (@englandcricket) January 22, 2017
Roy and Sam Billings - in for the injured Alex Hales - got England off to a positive start with an opening stand of 98 before the latter fell to Ravindra Jadeja (2-62).
The powerful Roy timed the ball supremely and was strong on both sides of the wicket and smashed the first ball he faced from Jadeja for six to bring up his half-century, but the spinner ended his superb 56-ball knock as England slipped from 98 without loss to 110-2.
Bairstow, getting his chance with Joe Root out with a groin niggle, had a life on 27 when he was caught at third man but Jasprit Bumrah over-stepped and Eoin Morgan (43), a centurion in the second ODI, looked set for another big score before he departed after clearing the fence three times.
Pandya claimed a third victim with the dismissal of Bairstow to leave Stokes to produce the late fireworks - which the all-rounder provided with some lusty blows in a 39-ball knock with support from Woakes (34) in a stand of 73.
David Willey cleaned up Ajinkya Rahane (1) in the second over of India's chase but departed soon after with a shoulder injury, giving Ball the chance to enter the attack and snare KL Rahul (11) early on.
Kohli treated an expectant crowd to some glorious strokes on both sides of the wicket, but fell soon after reaching his half-century and Yuvraj Singh (45) also failed to capitalise on a start.
England were favourites when Ball (2-56) removed MS Dhoni, but from 173-5 in the 32nd over Jadhav and Pandya wrestled the initiative back in India's favour.
They put on 104 for the sixth wicket in just 13.5 overs and India needed just six to win off four balls after Jadhav hit Woakes for six and four from the first two balls of the final over.
But he was out on the penultimate delivery as the England all-rounder held his nerve to deny the hosts.