Bangladesh captain Mushfiqur Rahim won the toss and sent Sri Lanka to bat first in the second one-day international at Mahinda Rajapaksa Stadium.
Sri Lanka named an unchanged team from the first match, which it won by a comfortable eight wickets. Bangladesh made two changes.
Opener Tamim Iqbal, who scored an aggressive 112 in the first match, is out with an injury and has been replaced by Mominul Haque, who did well in the test series.
Should bouncers be banned from cricket?