One-day international, Bogra: Bangladesh 213-6 (47/49 overs) bt Sri Lanka 212 (49/49 overs) by four wickets
Bangladesh recorded their first victory over Sri Lanka with a thrilling four-wicket success in the second one-day international in Bogra.
The Tigers are chasing their second one-day series success
In a match cut to 49 overs by fog, Sri Lanka were bowled out for 212, Sanath Jayasuriya hitting 96 from 110 balls.
Bangladesh were 91-2 in the 21st over but Habibul Bashar (33) and Mohammad Ashraful (51) fell swiftly.
However, Aftab Ahmed hit a six and a four in three balls in an unbeaten 32, to seal the win with two overs left.
Bangladesh's win was only their 11th in 117 one-day internationals dating back to 1986, and their first since success against Australia in the NatWest Series in England last summer.
It looked as though they would have too much to do with five wickets remaining and the required rate creeping towards six, but Alok Kapali swept the final ball of the 42nd over for four.
Ahmed then cut loose as 16 came from the 45th, bowled by the returning Ruchira Perera.
It left only seven needed from 24 balls, but Kapali mis-timed the next delivery and gave a simple catch to mid-off.
Former skipper Khaled Mashud was left with just a single to score from 18 deliveries, and after playing out five dot balls, he nudged the all-important run down to third man and the celebrations began.
After a 30-minute delay in the morning, Tigers captain Bashar had no hesitation in putting the touring side in to bat.
Jayasuriya made a slow start, scoring just eight runs off his first 26 deliveries, but reached fifty off 61 balls.
He hit slow bowler Mohammad Rafique over the ropes for a maximum before falling lbw trying pull to the left-armer.
Kumar Sangakkara shared a second-wicket stand of 67 with his former captain to lay some useful foundations for Sri Lanka.
But left-armer Syed Rasel, who bowled his 10 overs on the trot, had left-hander Jehan Mubarak caught behind in his second over then Sangakkara caught down the leg side in his last.
Bangladesh added opener Javed Omar and paceman Nazmul Hossain to the side that lost the opening match by five wickets.
The deciding match of the series takes place in Chittagong on Saturday.