The Bangladesh national cricket team will host Sri Lanka in a two-match Test series starting on Friday, March 22.

The upcoming series is part of the ICC World Test Championship (WTC) 2023-25 cycle. 

As per the Bangladesh vs Sri Lanka Tests 2024 schedule, the first match will be played at the Sylhet International Cricket Stadium. The two teams will then travel to Chattogram for the second Test to be hosted at the Zahur Ahmed Chowdhury Stadium from March 30.

Currently ranked ninth in the ICC men’s team rankings, Bangladesh last featured in a Test series against New Zealand at home in December. The two-match series ended in a 1-1 draw.

With one win and one loss, Bangladesh are placed fourth in the WTC 2023-25 standings with a point percentage of 50.

Ahead of the first Test, the hosts have announced their 15-member squad to be led by Najmul Hossain Shanto.

Wicketkeeper-batter Litton Das has returned to the Test squad after missing the New Zealand Test series due to paternity leave.

Young pacers Nahid Rana and Mushfik Hasan have received their maiden national call-ups.

However, Bangladesh will miss the services of the experienced Mushfiqur Rahim, who has been ruled out due to a fractured right thumb.

On the other hand, the Sri Lanka national cricket team will aim to bounce back after suffering a 1-2 defeat in the three-match ODI series. They earlier won the T20I series 2-1.

The visitors have named a strong 17-member Test squad to be captained by Dhananjaya De Silva.

Star leg-spinner Wanindu Hasaranga also came out of Test retirement and was named in the squad. However, ICC later handed him a two-match Test ban for violating article 2.8 of the ICC Code of Conduct. As a result, he will miss the Test series.

Meanwhile, the tourists have also recalled pacer Lahiru Kumara and added uncapped off-spinner Nishan Peiris in the Sri Lankan Test squad.

Ranked eighth in the ICC men’s team rankings, Sri Lanka thrashed Afghanistan by 10 wickets in their previous Test match in Colombo in February.

Having lost their both Test matches against Pakistan in the ongoing WTC, Sri Lanka are languishing at the bottom of the standings.

Bangladesh vs Sri Lanka head-to-head in Test cricket

Sri Lanka hold a dominant head-to-head record against Bangladesh in Test cricket, winning 18 of the 24 matches that they have played so far. Bangladesh have registered just a solitary victory. As many as five Tests have ended in draws.

The last time these two sides met in the longest format, Sri Lanka beat Bangladesh 1-0 in a two-match Test series in Bangladesh in May 2022.

Where to watch Bangladesh vs Sri Lanka Test 2024 series live in India

Live streaming of the Bangladesh vs Sri Lanka Test 2024 series will be available on the FanCode app and website in India.

There will be no live telecast of the BAN vs SL Tests on any TV channel in India.

Bangladesh vs Sri Lanka Test 2024 schedule and live match start times

All match times are in India Standard Time (IST)

Day and Date



Time (IST)

Friday, March 22 - Tuesday, March 26

Bangladesh vs Sri Lanka, 1st Test

Sylhet International Cricket Stadium, Sylhet

9:00 AM

Saturday, March 30 - Wednesday, April 3

Bangladesh vs Sri Lanka, 2nd Test

Zahur Ahmed Chowdhury Stadium, Chattogram

9:00 AM

Bangladesh vs Sri Lanka Test 2024 squads

Bangladesh Test squad: Najmul Hossain Shanto (captain), Zakir Hasan (wicketkeeper), Mahmudul Hasan Joy, Shadman Islam, Litton Das (wicketkeeper), Mominul Haque Showrab, Mushfiqur Rahim, Shahadat Hossain Dipu, Mehidy Hasan Miraz, Nayeem Hasan, Taijul Islam, Shoriful Islam, Syed Khaled Ahmed, Mushfik Hasan, Nahid Rana

Sri Lanka Test squad: Dhananjaya De Silva (captain), Kusal Mendis (vice-captain), Dimuth Karunaratne, Nishan Madushka (wicketkeeper), Angelo Mathews, Dinesh Chandimal, Sadeera Samarawickrama (wicketkeeper), Kamindu Mendis, Lahiru Udara, Wanindu Hasaranga, Prabath Jayasuriya, Ramesh Mendis, Nishan Peiris, Kasun Rajitha, Vishwa Fernando, Lahiru Kumara, Chamika Gunasekara

Photo credit: Alamy