Skipper Mashrafe Mortaza starred with bat and ball as Bangladesh outplayed England by 34 runs in the second one-day international to level the three-match series 1-1 in Dhaka on Sunday.

Mortaza hit 44 off 29 balls after Mahmudullah Riyad top-scored with 75 off 88 balls, leading Bangladesh to 238-8 at the Sher-e-Bangla National Stadium.

Mortaza then brought his bowling skill into play, picking up 4-29, including three wickets in his opening spell that left England tottering at 26-3.

England couldn't recover from the position before they were all out for 204 runs in 44.4 overs, despite the best efforts by captain Jos Buttler, who scored the highest 57 runs for the visiting side.

Taskin Ahmed dismissed Buttler leg-before thanks to a television review after his initial appeal was turned down by the on-field umpire.

Things got heated after that moment, with Bangladesh players giving Buttler a send off and the England captain did not like it at all. 

Watch the incident here:

Buttler said he regretted his angry reaction after his dismissal during Sunday’s second one-day international against Bangladesh in Dhaka, which his team lost by 34 runs.

Buttler was staging an England revival and looked threatening with some lusty stroke-play. But when television umpire confirmed the dismissal of Buttler, it triggered wild celebration among the Bangladesh fielders.

The on-field umpire had initially turned down the leg-before appeal of Taskin Ahmed against Buttler, but Bangladesh sought a television review, which confirmed that the ball hit him plumb in his back foot.

Before he left the field, the English skipper was seen engaged in an argument with some of the Bangladeshi players, forcing the umpires to immediately intervene.

“Emotions were running high and obviously (they were) delighted to get the wicket. Maybe I should have just walked off," Buttler said after the match.

“Maybe it’s something in the hindsight I was disappointed with the reaction… maybe I should have taken it up (in) a different way,” he said.

Taskin had earlier removed Jonny Bairstow for 35 to end his 79-run fifth-wicket partnership with Buttler as the duo attempted to revive England's innings after the initial damage.

Buttler hit Taskin for three of his seven fours in one over before the bowler came back strongly to finish with 3-47.

Bangladesh’s victory was not ensured until Mortaza came to his third spell and removed Jake Ball (28), who shared 45 runs for the 10th wicket with Adil Rashid (33 not out) to raise the prospect of a dramatic England win.

“It wasn't much of a total but we could defend," said Mortaza, who also won the man of the match award.

"If you look at the other match, to come back was really professional," he said, referring to the first match when Bangladesh came close to chase down England’s 308-9 before losing their way.

Earlier Mahmudullah led Bangladesh’s stop-start batting when he came to bat at number four after Chris Woakes struck twice in his opening spell. He made a fighting 75 and top-scored in the innings.

Bangladesh were in trouble once Woakes, who finished with 2-40, removed openers Imrul Kayes (11) and Tamim Iqbal (14) in his successive overs to leave the hosts at 26-2. But they recovered late in the innings thanks to Mahmudullah first and Mortaza later to post what turned out to be a winning total.

The third and final ODI will be played in Chittagong on Wednesday.