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.
Is cricket still NZ's top summer sport?Related story: Rain can't save Black Caps from big defeat