Mustafizur Rahman made a dream ODI debut as Bangladesh crushed two-time world champions India by 79 runs in the first of three ODIs to underline their progress in the 50-over format.
Paceman Rahman claimed five for 50 as the hosts posted their highest total against India before destroying their neighbours' vaunted batting lineup in 46 overs in front of a boisterous crowd at Mirpur's Shere Bangla National Stadium.
Chasing 308 to win, India got off to a strong start before the wheels came off their chase with only Rohit Sharma (63) making a meaningful contribution as their top order capitulated.
"I cannot ask for more, I'm really happy with the performance from the boys," an elated Bangladesh captain Mashrafe Mortaza said.
Opting to bat first, Bangladesh were given a flying start from openers Tamim Iqbal (60) and Soumya Sarkar (54).
All-rounder Shakib Al Hasan (52) also reached his half century as Bangladesh posted a total of 307 and were all out with two balls to spare.
Off-spinner Ravichandran Ashwin (3-51) was the pick of the Indian bowlers.
Shakib claimed the important wicket of India skipper Mahendra Singh Dhoni even though it was Taskin Ahmed's double strike that pegged back India.
Shikhar Dhawan (30) and Sharma had added 95 runs to give India a strong start when Ahmed dismissed the former and sent back Virat Kohli in his next over.
Rahman, 19, then wrecked India's top order by dismissing Sharma and Ajinkya Rahane and went on to claim three more wickets before India folded for 228.
"Bangladesh played some very good cricket, from very first ball they took on our bowlers. They were brave enough to play the big shots and it paid off," Dhoni said.
The teams return to the same venue for the second ODI on Sunday.