Bangladesh plumbed new depths of embarrassment when it was dismissed for a record-tying 58 while chasing 106 to beat India in their second one-day international on Tuesday.
"There cannot be anything more shameful, so I apologize to the nation on behalf of the team," Bangladesh captain Mushfiqur Rahim said. "Nothing can be worse than this. I didn't expect such poor cricket."
After routing India for 105 in 26 overs, India's lowest score against its neighbour, Bangladesh was confident of squaring the three-match ODI series.
Bangladesh was cruising at 50-3 in the 13th over, when it sensationally collapsed.
The hosts lost seven wickets for eight runs, and were all out for 58 in 17.4 overs, matching their worst ODI score, against the West Indies at the 2011 World Cup.
India seamer Stuart Binny, playing his third ODI, recorded figures of 6-4 off 4.4 overs, the best by an Indian in an ODI. Mohit Sharma also took a career-best 4-22.
"I'd love to bowl on this wicket every day," Binny said.
India won the series 2-0, with the third and last match at the same Sher-e-Bangla National Cricket Stadium on Thursday.
"106 runs is chaseable on any wicket but our batsmen failed," Mushfiqur said. "There can be a lot of questions. We were set in the crease but we couldn't finish the game. Our batsmen didn't show the mental toughness required in the middle. When they bowled two or three good overs, we played the wrong shots, which caused the defeat."
Debutant Mithun Ali was the top scorer for Bangladesh with 26, but his was the first wicket for Binny, and sparked the remarkable revolving door of Bangladesh batsmen.
Mushfiqur was the only other Bangladeshi in double figures, with 11.
The final blow for Bangladesh came when Sharma took out Shakib Al Hasan, who nicked a gem of a fast ball on 4.
Binny said India wasn't fazed by having to defend such a low total.
"The plan was to come out hard, bowl in good areas, and don't give away easy runs," he said.
For Bangladesh, the day began almost perfectly.
Teenage fast bowler Taskin Ahmed took 5-28 on debut to help Bangladesh shoot India out for a record-low 105. It eclipsed India's previous lowest total against Bangladesh of 191.
The 19-year-old Ahmed became the first Bangladeshi bowler to claim five-for on debut. He was supported by senior pacer Mashrafe Mortaza, who returned 2-35.
In overcast conditions ideal for the seam bowlers, Bangladesh had India wobbling right from the start with Mortaza trapping Ajinkya Rahane leg before off the second ball.
The match was halted in the sixth over for 2 1/2 hours because of rain, after which it was reduced to 41 overs per side.
Soon after play resumed, Ahmed claimed Robin Uthappa for 14 and Ambati Rayudu on 1 in quick succession.
India skipper Suresh Raina resisted for the top score of 27 off 23 balls before he was run out at 66-6. Only three others, including Uthappa, reached double digits.