Liton Das has hammered a century as Bangladesh secured an 88-run win against Afghanistan in their second one-day international to take an unassailable 2-0 lead in the three-match series.

Liton struck 16 fours and two sixes in his 126-ball 136 as Bangladesh posted 4-306, their highest total against Afghanistan.

Bangladesh then dismissed Afghanistan for 218 in 45.1 overs with a disciplined display of bowling.

Liton was well supported by Mushfiqur Rahim (86) as they combined for a national record third-wicket stand of 202.

“Enjoyed my partnership with Mushfiqur,” Liton said. “We also had some good partnerships in the past. He encouraged me a lot.”

It sealed the series win for Bangladesh after they’d taken the first match by four wickets. The third and final ODI is on Monday.