The Sri Lanka cricket team toured Bangladesh in May 2021 to play three One Day International (ODI) matches.[1][2] All of the matches took place at the Sher-e-Bangla National Cricket Stadium.[3] The ODI series formed part of the inaugural 2020–2023 ICC Cricket World Cup Super League.[4][5] Originally, the tour was scheduled to take place in December 2020.[6] The Sri Lankan cricket team arrived in Bangladesh on 16 May 2021,[7] following their two-match Test series in Sri Lanka.[8]
Ahead of the tour, Kusal Perera was appointed as Sri Lanka's new ODI captain,[9] replacing Dimuth Karunaratne.[10]
Bangladesh won the first ODI by 33 runs.[11] They also won the rain-affected second ODI by 103 runs, to take an unassailable lead in the series.[12] It was Bangladesh's first bilateral series win against Sri Lanka.[13] Sri Lanka won the third match by 97 runs with Bangladesh winning the series 2–1.[14]
On 1 May 2021, Bangladesh named a preliminary squad of 23 players to begin training ahead of the series.[17] Rubel Hossain and Hasan Mahmud, who were both named in the preliminary squad,[18] were later ruled out of the ODI matches due to injuries.[19] Mohammad Naim, Taijul Islam, Shohidul Islam and Aminul Islam were all named as standby players for Bangladesh,[20] with Mohammad Naim being named in their squad for the third ODI.[21]