The 2017–18 Bangladesh Tri-Nation Series was a cricket tournament that took place in January 2018.[1] It was a tri-nation series between Bangladesh, Sri Lanka and Zimbabwe,[2][3] with all the matches played as One Day Internationals (ODIs).[4] The Sher-e-Bangla National Cricket Stadium hosted all the matches.[5] The second ODI was the 100th to be played at the venue[6] and in the third match, Bangladesh recorded their biggest win in ODIs, beating Sri Lanka by 163 runs.[7]
After the second ODI, Dinesh Chandimal captained Sri Lanka as Angelo Mathews ruled out of the series due to hamstring injury. Sadeera Samarawickrama was added to Sri Lanka's squad as cover for Mathews.[15] After the third ODI, Imrul Kayes was dropped from Bangladesh's squad. However, before the final match, he was added back to squad.[16][17]Kusal Perera suffered an injury during the fourth ODI and was ruled out of the rest of the series. Dhananjaya de Silva replaced him in Sri Lanka's squad.[18]