Bangladesh vs Sri Lanka Head-to-Head Records

Bangladesh vs Sri Lanka has grown from a largely one-sided contest into a much more competitive Asian cricket rivalry. Sri Lanka still hold a clear overall advantage in Tests and ODIs, but Bangladesh have produced several important victories in recent years, especially in white-ball cricket. Through October 2026, the two teams have played 28 Tests, 60 ODIs and 22 T20Is. Sri Lanka lead the Test record 21-1 and the ODI record 45-13, while their T20I advantage is narrower at 13-9. The rivalry includes memorable Asia Cup matches, five ODI World Cup meetings, three T20 World Cup contests and important performances from players such as Shakib Al Hasan, Mushfiqur Rahim, Litton Das, Mehidy Hasan Miraz, Pathum Nissanka, Wanindu Hasaranga and Kusal Mendis.

Bangladesh vs Sri Lanka Head-to-Head Record

Format Matches Bangladesh Wins Sri Lanka Wins Draw/No Result
Test 28 1 21 6 draws
ODI 60 13 45 2 no results
T20I 22 9 13 0

Sri Lanka’s advantage is strongest in Test cricket, where Bangladesh have managed only one victory in 28 matches. The ODI record is also heavily in Sri Lanka’s favor, although Bangladesh have won six of the 12 ODIs played between the teams during the 2020s. T20Is have been much closer, with Bangladesh winning nine of 22 meetings.

Bangladesh vs Sri Lanka ODI Record

The teams first met in ODI cricket in 1986.

Sri Lanka dominated the early decades of the rivalry and won most of the matches through the 1990s and 2000s. Bangladesh gradually became more competitive after developing a stronger middle order and more varied spin attack.

Through their latest ODI series in July 2025, Sri Lanka have won 45 of 60 matches, Bangladesh have won 13 and two have ended without a result.

Sri Lanka’s highest total in the rivalry is 357/9, made during the 2008 Asia Cup. Bangladesh’s highest is 324/5.

Bangladesh’s lowest ODI total against Sri Lanka is 76, while Sri Lanka’s lowest against Bangladesh is 124.

Asia Cup Clashes

Bangladesh and Sri Lanka have met regularly in the Asia Cup, making the competition one of the main stages for the rivalry.

Sri Lanka dominated most early meetings, but Bangladesh have produced several memorable victories.

One of the most important came in the 2012 Asia Cup in Dhaka. Bangladesh defeated Sri Lanka and later reached the final of the tournament for the first time.

Another famous match came at the 2018 Asia Cup in Dubai.

Bangladesh were in trouble early, but Mushfiqur Rahim played one of the greatest innings of his ODI career. He scored 144 from 150 balls and helped Bangladesh recover to 261.

Sri Lanka were then bowled out for 124.

Bangladesh won by 137 runs, one of their biggest victories over Sri Lanka. Mushfiqur’s 144 remains Bangladesh’s highest individual ODI score against Sri Lanka.

Sri Lanka responded strongly at the 2023 Asia Cup.

In the group-stage match at Pallekele, Bangladesh were dismissed for 164 despite Najmul Hossain Shanto’s 89.

Sri Lanka reached 165/5 and won by five wickets.

The teams met again in the Super Four stage in Colombo.

Sri Lanka made 257/9 before dismissing Bangladesh for 236, winning by 21 runs.

The 2025 Asia Cup added two T20I-format meetings. Sri Lanka won the group-stage game, but Bangladesh reversed the result in the Super Four stage by chasing 169 and winning by four wickets.

Bangladesh vs Sri Lanka at the ODI World Cup

Bangladesh and Sri Lanka have played five matches in the Men’s ODI World Cup.

Sri Lanka lead the World Cup head-to-head 3-1, while one match was abandoned without a result.

Their World Cup meetings came in 2003, 2007, 2015, 2019 and 2023.

Sri Lanka won the first three completed meetings.

The 2003 clash included Chaminda Vaas’ remarkable 6/25, which remains the best ODI bowling performance in Bangladesh vs Sri Lanka history.

Sri Lanka also won by 198 runs in 2007 and by 92 runs in 2015.

The 2019 match was washed out without a ball being bowled.

Bangladesh finally registered their first ODI World Cup victory over Sri Lanka in Delhi in 2023.

Sri Lanka scored 279, with Charith Asalanka making a century.

Bangladesh replied with 282/7 in 41.1 overs and won by three wickets.

Najmul Hossain Shanto and Shakib Al Hasan played the key innings, while the match also became famous for Angelo Mathews becoming the first batter to be dismissed timed out in international cricket after Shakib appealed.

T20 World Cup Meetings

Bangladesh and Sri Lanka have met three times at the Men’s T20 World Cup.

Sri Lanka won the 2007 meeting by 64 runs and defeated Bangladesh again by five wickets in the 2021 tournament.

Bangladesh finally broke through at the 2024 T20 World Cup in Dallas.

Sri Lanka scored 124/9 before Bangladesh completed a tense chase, reaching 125/8 and winning by two wickets.

Rishad Hossain took 3/22 and played a major role in limiting Sri Lanka.

That result reduced Sri Lanka’s T20 World Cup advantage over Bangladesh to 2-1.

Famous Bangladesh Wins

Bangladesh’s first Test victory against Sri Lanka remains one of their most significant results in the rivalry.

It came in Colombo in 2017 during Bangladesh’s 100th Test.

Bangladesh chased 191 in the fourth innings and won by four wickets, leveling the two-match series 1-1.

Tamim Iqbal scored 82 during the chase, while Shakib Al Hasan had made a century earlier in the match.

Bangladesh’s 2018 Asia Cup victory by 137 runs is another landmark result, largely because of Mushfiqur’s 144.

The 2023 World Cup win also carried major significance because it was Bangladesh’s first against Sri Lanka at an ODI World Cup.

In T20Is, Bangladesh’s 2025 series win in Sri Lanka was historic.

After losing the first game, Bangladesh won the second by 83 runs and the third by eight wickets to take the series 2-1. It was their first bilateral T20I series victory against Sri Lanka.

Famous Sri Lanka Wins

Sri Lanka have produced many dominant victories over Bangladesh.

Their 2003 World Cup win remains memorable because Vaas took a hat-trick with the first three balls of the match and finished with 6/25.

Sri Lanka’s 2015 World Cup victory was powered by Tillakaratne Dilshan’s unbeaten 161 and Kumar Sangakkara’s 105 not out as they reached 332/1.

They won by 92 runs.

Sri Lanka also dominated Bangladesh in the 2024 Test series, winning the first match by 328 runs and the second by 192 runs.

In 2025, Sri Lanka won the two-Test home series 1-0 after the first Test was drawn and the second ended in an innings-and-78-run victory.

Shakib Al Hasan vs Sri Lanka

Shakib Al Hasan has been one of Bangladesh’s most influential players against Sri Lanka.

In ODIs, he scored 716 runs from 26 innings against Sri Lanka, averaging just under 30, and took 23 wickets.

His highest ODI score in the matchup was 92.

In Tests, Shakib scored 662 runs against Sri Lanka, including a century, and played a central role in Bangladesh’s famous 2017 Test victory in Colombo.

His influence was also clear at the 2023 World Cup, where he captained Bangladesh to their first World Cup victory over Sri Lanka.

Mushfiqur Rahim vs Sri Lanka

Mushfiqur Rahim is Bangladesh’s leading ODI run-scorer against Sri Lanka.

He scored 1,207 runs from 37 ODI innings against them, including two centuries and six fifties.

His greatest innings was 144 at the 2018 Asia Cup in Dubai.

Bangladesh had collapsed to 1/2 and later 3/2, but Mushfiqur rebuilt the innings and attacked late to take the total to 261.

That score remains both his ODI career best and Bangladesh’s highest individual ODI score against Sri Lanka.

Litton Das vs Sri Lanka

Litton Das has produced important performances against Sri Lanka in Tests and T20Is.

During the 2025 Test series, he made 90 in the first innings of the opening Test in Galle.

In the T20I series that followed, Litton scored 76 from 50 balls in the second match at Dambulla.

Bangladesh posted 177/7 and then bowled Sri Lanka out for 94, winning by 83 runs.

Litton also scored 32 in the third T20I as Bangladesh completed the series victory with an eight-wicket win.

Mehidy Hasan Miraz vs Sri Lanka

Mehidy Hasan Miraz has been an important bowling and all-round option in the rivalry.

His off-spin is especially valuable against Sri Lanka’s left-handed batters, while his ability to bat in the middle or lower order adds balance to Bangladesh’s ODI side.

Mehidy captained Bangladesh in the 2025 ODI series in Sri Lanka.

Although Sri Lanka won the series 2-1, Bangladesh claimed the second ODI by 16 runs.

Mehidy’s role has often involved controlling the middle overs rather than chasing large wicket hauls, particularly when Bangladesh pair him with left-arm spin.

Pathum Nissanka vs Bangladesh

Pathum Nissanka has emerged as one of Sri Lanka’s strongest modern batters against Bangladesh.

His most dominant period came during the 2025 Test series.

Nissanka scored 369 runs across the two Tests and was named Player of the Series.

His performances helped Sri Lanka draw the first Test and win the second by an innings and 78 runs.

Nissanka’s technique against Bangladesh’s spin attack has made him especially valuable because he can score both patiently in Tests and aggressively in limited-overs cricket.

Wanindu Hasaranga vs Bangladesh

Wanindu Hasaranga has caused Bangladesh major problems with leg-spin.

Across his first 11 ODIs against Bangladesh, Hasaranga took 19 wickets.

He was outstanding in the 2025 ODI series, taking nine wickets in three matches as Sri Lanka won 2-1.

Hasaranga also has a strong T20I record in the matchup, with 10 wickets from his first six matches against Bangladesh.

His ability to attack the stumps with googlies and quicker leg-breaks makes him a dangerous bowler in the middle overs.

Kusal Mendis vs Bangladesh

Kusal Mendis has developed an excellent record against Bangladesh, particularly in ODIs.

During the 2025 home ODI series, Mendis scored 225 runs in three matches at an average of 75.

His highest score in the series was 124.

He was named Player of the Series as Sri Lanka won 2-1.

Mendis’ ability to attack spin early in his innings has made him particularly effective against Bangladesh’s bowling strength.

Best Batting Performances

Player Score Format Year
Tillakaratne Dilshan 161* ODI 2015
Mushfiqur Rahim 144 ODI 2018
Kusal Mendis 124 ODI 2025
Shakib Al Hasan 116 Test 2017
Kumar Sangakkara 105* ODI WC 2015
Litton Das 90 Test 2025
Litton Das 76 T20I 2025

Dilshan’s 161 not out at the 2015 World Cup is Sri Lanka’s highest ODI score against Bangladesh, while Mushfiqur’s 144 is Bangladesh’s highest in the rivalry.

Best Bowling Performances

Bowler Figures Format Match
Chaminda Vaas 6/25 ODI World Cup 2003
Tanvir Islam 5/39 ODI 2025
Wanindu Hasaranga Multiple ODI 2025 series
Shakib Al Hasan Major middle-over spells ODI/Test
Matheesha Pathirana 4/32 ODI Asia Cup 2023

Vaas’ 6/25 remains the best ODI bowling performance in the rivalry and included his famous first-over hat-trick at the 2003 World Cup.

Tanvir Islam’s 5/39 in Colombo in 2025 is Bangladesh’s best ODI bowling analysis against Sri Lanka.

Conclusion

Sri Lanka remain ahead in the Bangladesh vs Sri Lanka head-to-head records, but the rivalry has become much more competitive.

Through October 2026, Sri Lanka lead 21-1 in Tests, 45-13 in ODIs and 13-9 in T20Is. Six Tests have been drawn and two ODIs ended without a result.

The numbers still reflect Sri Lanka’s dominance during the early years, but recent results tell a different story.

Bangladesh have beaten Sri Lanka at the ODI World Cup, won important Asia Cup matches and claimed their first T20I bilateral series in Sri Lanka in 2025.

Mushfiqur Rahim remains Bangladesh’s standout ODI batter in the matchup, while Shakib has contributed across formats. Litton and Mehidy represent the newer Bangladesh core.

For Sri Lanka, Pathum Nissanka, Kusal Mendis and Wanindu Hasaranga have become central figures in the modern rivalry.

With both teams now capable of winning home and neutral-venue matches, Bangladesh vs Sri Lanka has developed into one of Asia’s most interesting multi-format contests.

FAQs

How many ODIs have Bangladesh and Sri Lanka played?

Bangladesh and Sri Lanka have played 60 ODIs through October 2026.

Who leads the Bangladesh vs Sri Lanka ODI head-to-head?

Sri Lanka lead 45-13, with two matches ending without a result.

How many Tests have Bangladesh and Sri Lanka played?

They have played 28 Tests.

Who leads the Test head-to-head?

Sri Lanka lead 21-1, with six matches drawn.

How many T20Is have Bangladesh and Sri Lanka played?

They have played 22 T20Is.

Who leads the T20I head-to-head?

Sri Lanka lead 13-9.

How many ODI World Cup matches have Bangladesh and Sri Lanka played?

They have met five times at the ODI World Cup. Sri Lanka have won three, Bangladesh one, and one match was abandoned.

When did Bangladesh first beat Sri Lanka at the ODI World Cup?

Bangladesh won by three wickets in Delhi in 2023.

What is the highest individual ODI score in Bangladesh vs Sri Lanka matches?

Tillakaratne Dilshan scored 161 not out in 2015.

What is Bangladesh’s highest individual ODI score against Sri Lanka?

Mushfiqur Rahim scored 144 at the 2018 Asia Cup.

Who has scored the most ODI runs for Bangladesh against Sri Lanka?

Mushfiqur Rahim leads with more than 1,200 runs.

What are the best ODI bowling figures in this rivalry?

Chaminda Vaas took 6/25 at the 2003 World Cup.

Who won the 2025 ODI series between Sri Lanka and Bangladesh?

Sri Lanka won the three-match series 2-1.

Who won the 2025 T20I series?

Bangladesh won 2-1, their first bilateral T20I series victory against Sri Lanka.

How many runs did Kusal Mendis score in the 2025 ODI series?

Kusal Mendis scored 225 runs in three matches.

How many wickets did Wanindu Hasaranga take in the 2025 ODI series?

Hasaranga took nine wickets and finished as Sri Lanka’s leading bowler.

What is Bangladesh’s only Test win over Sri Lanka?

Bangladesh won by four wickets in Colombo in 2017 during their 100th Test.

Alice Mirza

Cricket is Alice Mirza’s passion, and he loves playing, watching, and discussing the game. The Cricket blog is my way of spreading my thoughts about the game. Previously, I ghost-wrote for a few websites. For me, cricket is more than just a game.