World Cup group B, Trinidad: Bangladesh 195-5 (48.3 ovs) bt India 191 (49.3 ovs)
The Tigers stunned India with some penetrating bowling and fielding
Bangladesh sealed a famous five-wicket victory against India with a thrilling performance in Port-of-Spain.
Three of their teenagers passed fifty, 17-year-old Tamim Iqbal with calypso strokes in a stunning 51 off 53 balls.
There were late scares but Mushfiqur Rahim, aged 18, took them to the 192 target with nine deliveries remaining.
Rahul Dravid chose to bat but when he fell in the 25th over India were 72-4, and though Sourav Ganguly and Yuvraj Singh shared 85 it was insufficient.
Iqbal's spirit was exemplified in the seventh over, bowled by left-arm paceman Zaheer Khan.
India were convinced they had dismissed him at slip when the ball flew close to his gloves and ricocheted off his grille.
Having engaged in some forthright discussion with the bowler, Iqbal smashed the final two balls of the over for four and embarked on a flurry of remarkable strokes.
The pick of them was also against Zaheer.
Having hit successive fours earlier in the over, he took a step down the pitch and piroueted into a drive, despatching the ball against the wall of the upper tier of the stand beyond wide long-on.
Aftab Ahmed's shot selection was not so good, however, and his attempted pull to a full delivery that trapped him bang in front and made it 79-3 was particularly ill-advised.
When it appeared the Tigers may be feeling the pressure, 19-year-old Saqibul Hasan took the runs required below 100 with a confident cut for four off Agarkar.
Tendulkar is gleefully pouched by keeper Mushfiqur Rahim
Next, Rahim brought up the team's 100 in style with a glorious, towering straight six having advanced down the pitch to Harbhajan.
Dravid turned to Sachin Tendulkar but by this stage the batsmen had put the enormity of the situation to the back of their minds and were comfortably nudging their way patiently towards victory.
Not that they at any point went on the defensive. Saqibul slapped the first ball of Munaf Patel's new spell straight back past him.
He reached his third ODI fifty in fabulous fashion, striding down the wicket and lofting Harbhajan over cover for six.
India looked a beaten side but Virender Sehwag atoned for his lack of runs by enticing the left-hander down the pitch unnecessarily for a stumping.
If Saqib's dismissal for 53 was excusable, Habibul Bashar's in almost identical fashion for one, was not.
Harbhajan spilled a low chance in the deep when seven runs were needed and the ebullient Tigers were not to be denied, Rahim appropriately striking the winning runs to finish unbeaten on 56.
Having won only once in 14 meetings with India, the Tigers cannot have been in overly-confident mood, particularly after failing to win a match in South Africa four years ago.
But they came into the match with 17 victories from their last 20 matches, albeit against lower grade opponents.
Iqbal's scintillating strokeplay gave Bangladesh a fantastic start
Their new-ball pairing of Mashrafe Mortaza and Syed Rasel immediately applied the pressure and were rewarded in the third over.
Out-of-form Sehwag, with only one fifty in his last 13 innings, tried to cut a ball that seamed back from Mortaza and edged into his stumps.
The first boundary came in the sixth over but in the next Robin Uthappa drove Mortaza to point.
After 14 overs the first bowling change brought success, as left-arm spinner Abdur Razzak snared the prize wicket of Tendulkar.
The maestro hit one sumptuous four off his toes but got an inside edge into his pad and the ball looped gently to wicketkeeper Rahim.
When nagging left-arm seamer Rasel was bowled through, 25 consecutive overs of slow left-arm followed, 30 in total for the innings.
Again a change resulted in immediate success, Mohammad Rafique's first ball trapping Dravid, the captain infuriated with the decision as the ball appeared to drift down the leg-side.
Yuvraj flicked the only six of the innings to record the 150 in the 42nd over, but in the next he was back in the hutch after top-edging to short fine-leg.
Attempting to charge Rafique, Ganguly succeeded only in flat-batting to mid-wicket.
Any threat of Mahendra Dhoni blasting his team out of trouble ended three balls later when he cut to point for a duck as a total of five wickets fell for two runs in 10 balls, which left India 159-9.
Last pair Zaheer and Patel hit two fours each to add 32 from 28 balls which but might have significant, but Iqbal and his young colleagues had other ideas.