Dinesh Karthik smashed a six off the final ball to win the the Nidahas Trophy and consign Bangladesh to an agonising four-wicket defeat after they were on the brink of pulling off a shock.
India needed five for victory off the last delivery in Colombo and Karthik launched Soumya Sarkar over the cover boundary to leave the Tigers shell-shocked.
Sabbir Rahman top scored with a superb 77 off only 50 balls to get Bangladesh up to 168-6 in Sunday's showdown, Yuzvendra Chahal the pick of the India bowlers with figures of 3-18.
Captain Rohit Sharma made 56, but the Bangladesh bowlers looked to have done enough to give them a stunning triumph, with India needing 34 to win off the last two overs.
Karthik proved to be the match-winner, his unbeaten 29 from only eight balls rescuing India and leaving the underdogs in disbelief two days after a thrilling win over Sri Lanka which included unruly on-field scenes in a tense climax.
The craft of Chahal had the Tigers in trouble on 33-3, Shardul Thakur taking a superb catch on the boundary to dismiss Tamim Iqbal and the spinner removing Sarkar in the same over.
It was left to Sabbir to get his side up to a competitive total, the number three hit four sixes and 11 boundaries in total, 84 coming off the last eight overs after Bangladesh had found runs hard to come by.
Mehidy Hasan hit the expensive Thakur for 18 off the last over, but the spinner was given a taste of his own medicine early in India's run chase, Rohit hitting him for two huge sixes and a four.
Rubel Hossain (2-35) made it all to play for by getting Suresh Raina caught behind and removing KL Rahul (24) after Shikhar Dhawan fell early on to captain Shakib Al Hasan.
The runs dried up for India and Rohit was taken by Mahmudullah at long-off with 69 needed to win in the 14th over soon after reaching his half-century.
Mustafizur Rahman conceded only one run and got rid of Manish Pandey (28) in a brilliant 18th over, but Karthik took 22 off the next from Rubel.
With 12 needed off the last over from Sarkar, it was left for Karthik to be the hero and he stepped up when India needed him.
|I didn´t convince him, he decided for himself - Guardiola says thanks to Aguero|
|Leno frustrated by Arsenal bench role|
|Joshua almost 2st heavier than Povetkin for Wembley bout|
|From salvation to the record books - Fisher revels in European Tour´s first 59|
|Lahm says Germany best for Euro 2024 as UEFA publishes report|
|Lopetegui backs Modric over Ronaldo for individual prizes|
|Goretzka to start against former club Schalke, confirms Kovac|
|Fisher shoots first 59 in European Tour history|
|Simeone defends Ronaldo after controversial Champions League red|
|Slater sees Storm into Grand Final, awaits fate over ´shoulder charge´|
|Hogg to miss Scotland´s November Tests following ankle surgery|
|Osaka through as Azarenka and Garcia crash out|
|Burgess weighing up legal options after being cleared in Rabbitohs investigation|
|Uncapped Cottrell and Gordon named in Wallabies squad|
|He´s done fantastic work - Mourinho hails Wolves boss Nuno|
|Joshua v Povetkin: No need for fireworks on AJ´s Wembley return|
|Six titles, 204 goals - Aguero´s incredible City career in Opta stats|
|Read to miss Argentina clash, Ioane brothers sign new deals|
|Pedro allays injury fears after Europa League clash|
|Dilly dilly to all the Cleveland fans! Mayfield promises further Browns success|
|Manchester United ´hell´ left Zaha depressed|
|Jackson hesitates in naming Mayfield as Browns´ starting QB|
|LeBron congratulates Browns for ending 635-day winless streak|
|Aguero Extension: 10 of the best goals from the Manchester City star|
|Aguero signs City contract extension until 2021|
|Stress from drink-driving charge may have contributed to Lloris injury – Pochettino|
|CBF backs Cruzeiro´s Dede appeal and suggests VAR investigation|
|The big Friday Premier League quiz|
|Red Sox clinch AL East with win over Yankees|
|Brighton star Knockaert reveals battle with depression|
|Bud Light beer fridges open after Browns snap 19-game winless streak|
|Browns end 635-day drought with first win since 2016 after downing Jets|
|Blue Jays overturn 8-2 deficit in improbable ninth-inning comeback|
|Colo Colo 0 Palmeiras 2: Scolari´s men poised for Libertadores SFs|
|Tour Championship would enhance successful year, says Tiger|
|Pogba: Man United getting better after winning run|
|What bothers me is that he has time to even do that – LeBron responds to Trump tweet|
|Cowboys most valuable NFL team for 12th successive year|
|Mkhitaryan aiming for glory with Europa specialist Emery|
|Sarri: Pedro´s injury is not too serious|
|This Week in U.S. Sports: Drama in Minnesota, a Judge returns and tragedy in Iowa|
|Tottenham will overcome rough patch – Lamela|
|Torreira impresses for Arsenal but leaves with knock|
|Gattuso urges Higuain to be less predictable with his movement|
|Steelers´ Brown: ´Obviously I don´t want to be traded´|
|Woods, Fowler share Tour Championship lead|
|LeBron James backs Serena Williams after US Open controversy|
|Thiem into St Petersburg quarters, but retiring Youzhny bows out|
|Wigan clinch home semi-final with win over Huddersfield|
|Can apologises following sexism accusations|
|De Bruyne expects to be back for Manchester derby|
|Celtic 1 Rosenborg 0: Griffiths late show lifts Hoops|
|Woods eagles 18 to make 65 at Tour Championship|
|Arsenal 4 Vorskla 2: Aubameyang at the double in entertaining triumph|
|Dudelange 0 AC Milan 1: Deflected Higuain goal spares Gattuso´s blushes|
|Birthday boy Rashid inspires Afghanistan to Asia Cup win|
|Sarri feeling sorry for ´unlucky´ Morata|
|Ryder Cup pick Garcia shoots 66 at Portugal Masters|
|Ronaldo, Zidane, Cantona and the most infamous red cards|
|Villarreal 2 Rangers 2: Arfield and Lafferty steal point for Gerrard´s men|
|PAOK 0 Chelsea 1: Willian strikes as Morata misfires|
|Rain delays Ostapenko in Seoul, Wang books Guangzhou semi|
|Pochettino backs Kane to end goal drought|
|We figured it out - 76ers´ Markelle Fultz rebuilds jump shot|
|Joshua: Povetkin my second-toughest fight|
|Relaxed Pochettino not pushing panic button|
|Why Manchester City fans must fix their relationship with the Champions League|
|Majestic Giorgi ends Wozniacki´s reign in Tokyo|
|Pochettino unwilling to risk Alli fitness|
|Bigger Champions League tests to come, warns Pogba|