Bangladeshi cricket team in Sri Lanka in 2016–17

Bangladeshi cricket team in Sri Lanka in 2016–17
 
  Sri Lanka Bangladesh
Dates 2 March – 6 April 2017
Captains Rangana Herath (Tests)
Upul Tharanga (ODIs & T20Is)
Mushfiqur Rahim (Tests)
Mashrafe Mortaza (ODIs & T20Is)
Test series
Result 2-match series drawn 1–1
Most runs Kusal Mendis (254) Tamim Iqbal (207)
Most wickets Rangana Herath (16) Mehedi Hasan (10)
Player of the series Shakib Al Hasan (Ban)
One Day International series
Results 3-match series drawn 1–1
Most runs Kusal Mendis (160) Tamim Iqbal (131)
Most wickets Nuwan Kulasekara (4)
Suranga Lakmal (4)
Taskin Ahmed (6)
Mashrafe Mortaza (6)
Mustafizur Rahman (6)
Player of the series Kusal Mendis (SL)
Twenty20 International series
Results 2-match series drawn 1–1
Most runs Kusal Perera (81) Soumya Sarkar (63)
Most wickets Lasith Malinga (5) Mustafizur Rahman (4)
Player of the series Lasith Malinga (SL)

The Bangladesh national cricket team toured Sri Lanka from March 2017 to April 2017. The tour consisted of a series of two Test matches, three One Day Internationals (ODIs) and two Twenty20 internationals (T20Is). The second Test match of the tour was the 100th Test played by Bangladesh. The tour also featured a two-day warm-up match ahead of the Test fixtures and a one-day warm-up match ahead of the ODIs. The Test series was played for the Joy Bangla Cup in honour of the father of the Bangladesh nation, Bangabandhu Sheikh Mujibur Rahman.

Before the series, Sri Lanka's captain Angelo Mathews was ruled out of the Test matches with a hamstring injury. Rangana Herath was named as captain in his place. Mathews failed to recover in time for the ODI and T20I series, with Upul Tharanga named captain of the team for both formats.

The Test series was drawn 1–1, with Bangladesh winning the second match by 4 wickets. It was their first win against Sri Lanka in a Test match. The victory was their ninth win in Tests and their fourth overseas. The ODI series was drawn 1–1, with the second of the third match ending in a no result, due to rain. The T20I series also finished 1–1.

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. Therefore, he did not play in Bangladesh's first fixture of the 2017 Ireland Tri-Nation Series in May 2017. During the coin toss of the first T20I, Mashrafe announced his retirement from T20Is following the conclusion of the series.