On 11 May 2019, the Bangladesh Cricket Board (BCB) President Nazmul Hasan Papon stated that the Bangladesh team was unlikely to proceed with a planned tour to Sri Lanka in July, citing fears that the country could be hit by another terrorist attack, following the Easter bombings on 21 April 2019.[6][7][8] On 27 June 2019, it was reported that four National Security Intelligence (NSI) personnel, the civilian intelligence agency of Bangladesh, were sent to Sri Lanka to assess the situation.[9] On 8 July 2019, Sri Lanka Cricket confirmed that the tour would go ahead,[10] with all three matches played at the R. Premadasa Stadium in Colombo.[11][12]
For the series, Sri Lanka named a squad of twenty-two players,[13] which was later trimmed down to the final squad of seventeen.[14] Chief Selector, Ashantha de Mel, said this would allow them to experiment with the line-ups for each match on an individual basis.[15] Prior to the series, Bangladesh's captain Mashrafe Mortaza was ruled out of the tour due to a hamstring injury.[16]Tamim Iqbal was named as captain for the first time in ODIs.[17]
Sri Lankan bowler Lasith Malinga retired from ODIs following the first match of the series in Colombo.[18] He took a wicket with his final ball,[19] finishing his career as the ninth-highest wicket-taker in ODIs, with 338 dismissals.[20] Sri Lanka Cricket announced that the final ODI was dedicated to Sri Lankan bowler Nuwan Kulasekara, who retired from international cricket before the series.[21]
Sri Lanka won the first two ODI matches, therefore taking an unassailable lead and winning the series. It was their first ODI series win at home since beating the West Indies 3–0 in November 2015.[22] Sri Lanka won the third match by 122 runs to win the series 3–0.[23]