Mehidy Hasan was the hero as Bangladesh claimed a famous one-wicket victory over India in a dramatic first ODI at Sher-e-Bangla National Cricket Stadium.

The tourists were all out for only 186 at the start of a three-match series, KL Rahul top scoring with 73 from 70 balls in Mirpur on Sunday, Shakib Al Hasan taking 5-36 and Ebadot Hossain 4-47.

Bangladesh looked to have blown their chance to take a 1-0 lead when they lost five wickets for just eight runs, slumping to 136-9.

But Mehidy came to the rescue, dominating an unbroken 10th-wicket stand of 51 with Mustafizur Rahman with a brilliant 38 not out to give the Tigers the most unlikely of victories and spark jubilant scenes in Dhaka.

Shakib had earlier played a huge role, dismissing Rohit Sharma (27) and Virat Kohli (nine) in the 11th over after Shikhar Dhawan fell cheaply.

Rahul, coming in at number five, and Shreyas Iyer (24) put on 60 for the fifth wicket before India lost four wickets for as many runs, Shakib and Ebadot doing the damage.

There were four sixes from Rahul, taking over as wicketkeeper-batter with Rishabh Pant ruled out, in an excellent knock that looked to be decisive as the Tigers capitulated in the run chase.

Stand-in captain Litton Das top scored with 41 after Deepak Chahar removed Najmul Hossain Shanto with the first ball of Bangladesh's innings, and Shakib made 29.

Mohammed Siraj took 3-32 and debutant Kuldeep Sen 2-37 as the Tigers wilted, but Mehidy was dropped by Rahul on 15 and made him pay, sealing a sensational victory with four overs to spare with great support from Mustafizur (10no)

Shakib and Ebadot tear through India

Shakib gave yet another demonstration of how he has risen to the top of the ODI and T20I all-rounder rankings, claiming his fourth five-wicket haul in the 50-over format.

He claimed the huge scalps of Rohit and Kohli in the 11th over, bowling his spin with great guile. Ebadot was the pick of the pacemen in his second ODI, sparking a collapse by dismissing Washington Sundar and also claiming the scalp of Rahul.

Magical Mehidy completes great escape

The crowd had been silenced and Bangladesh were on the ropes at 136-9 when Siraj trapped Hasan Mahmud leg before.

Step forward Mehidy, who struck two sixes and another four boundaries in a brilliant 72-ball knock after coming in at number eight, showing nerves of steel as he kept the strike and Mustafizur also remained calm under pressure in the Tigers' second-highest 10th-wicket ODI stand.

Bangladesh have now won 12 of their past 14 ODIs, ending a run of five consecutive losses to India in this format.