Before the series, Sri Lanka's captain Angelo Mathews was ruled out of the Test matches with a hamstring injury.[7]Rangana Herath was named as captain in his place.[8] Mathews failed to recover in time for the ODI and T20I series, with Upul Tharanga named captain of the team for both formats.[9]
The Test series was drawn 1–1,[10] with Bangladesh winning the second match by 4 wickets. It was their first win against Sri Lanka in a Test match.[11] The victory was their ninth win in Tests and their fourth overseas.[12] The ODI series was drawn 1–1, with the second of the third match ending in a no result, due to rain.[13] The T20I series also finished 1–1.[14]
After the conclusion of the ODI series, Bangladesh's captain, Mashrafe Mortaza, was suspended for one match for maintaining a slow over-rate in the third game.[15] Therefore, he did not play in Bangladesh's first fixture of the 2017 Ireland Tri-Nation Series in May 2017.[15] During the coin toss of the first T20I, Mashrafe announced his retirement from T20Is following the conclusion of the series.[16]
Bangladesh's captain Mushfiqur Rahim was asked to play as a batsman only, with Litton Das becoming the wicket-keeper for the Test series.[22] However, Das suffered a fractured rib during training ahead of the second Test, with Mushfiqur Rahim returning as the wicket-keeper for the final Test.[23]Kusal Perera was ruled out of Sri Lanka's squad for the first two ODI matches, but he was expected to be fit for the third and final match.[24]Mehedi Hasan was added to Bangladesh's ODI squad before the start of the limited-overs series.[25]Niroshan Dickwella suffered a fracture to his hand in the first ODI and was ruled out of the rest of the series.[26]Dilruwan Perera, Nuwan Kulasekara and Nuwan Pradeep were all added to Sri Lanka's ODI squad.[26]Kusal Perera was included in Sri Lanka's T20I squad, subject to fitness, with Sandun Weerakkody added as cover, if needed.[20]
Tour matches
Two-day match: Sri Lanka Cricket President's XI v Bangladesh
With the wicket of Litton Das (Ban), Rangana Herath (SL) recorded the most wickets taken by a left-arm spinner in Tests, surpassing 362 wickets by Daniel Vettori (NZ).[27]
Rangana Herath became the first player to win his first three Tests as captain of Sri Lanka.[27]