Table of Contents
Sri Lanka and Bangladesh have built a competitive Asian cricket rivalry across Tests, ODIs, and T20Is. Sri Lanka dominated many of the early meetings, especially in Test cricket, but Bangladesh have gradually become a much stronger opponent in limited-overs cricket. Their matches have featured major batting performances, memorable bowling spells, dramatic collapses, and important tournament encounters. The rivalry has also produced several outstanding individual records involving players such as Kumar Sangakkara, Muttiah Muralitharan, Mushfiqur Rahim, Tillakaratne Dilshan, and Kusal Mendis. This article examines the major Sri Lanka National Cricket Team Vs Bangladesh National Cricket Team Stats, including head-to-head records, batting and bowling figures, highest and lowest totals, individual records, recent meetings, and important statistical facts.
Head-to-Head Stats
The overall head-to-head record shows Sri Lanka’s historical advantage, although Bangladesh have made the contests considerably more competitive in recent years.
| Format | Matches | Sri Lanka Wins | Bangladesh Wins | Draw/No Result |
| Tests | 28 | 21 | 1 | 6 |
| ODIs | 57 | 43 | 12 | 2 |
| T20Is | 22 | 13 | 9 | 0 |
The Test record is the most one-sided. Sri Lanka have won 21 of the 28 Tests between the teams, while Bangladesh have only one victory. Six matches have ended in draws.
The ODI record also favors Sri Lanka significantly, with 43 victories from 57 meetings. Bangladesh have won 12, while two matches ended without a result.
T20I cricket has produced a much closer contest. Sri Lanka’s 13 wins compared with Bangladesh’s nine show how the shorter format has narrowed the historical gap.
Batting Statistics
The rivalry has produced outstanding batters from both generations. Kumar Sangakkara is one of Sri Lanka’s most productive performers against Bangladesh, while Mushfiqur Rahim has been Bangladesh’s most prolific ODI batter in this matchup.
| Player | Team | ODI Runs vs Opponent | Highest Score |
| Kumar Sangakkara | Sri Lanka | 1,206 | 128 |
| Mushfiqur Rahim | Bangladesh | 1,207 | 144 |
| Sanath Jayasuriya | Sri Lanka | 1,030 | 130 |
| Upul Tharanga | Sri Lanka | 906 | 118 |
| Tillakaratne Dilshan | Sri Lanka | 859 | 161* |
Mushfiqur Rahim narrowly leads the ODI run-scoring charts between the two teams with 1,207 runs. Sangakkara follows with 1,206, meaning the difference between the two leading run-scorers is just one run.
Sangakkara’s average of 48.24 demonstrates his consistency against Bangladesh. His ability to build long innings made him particularly effective in matches where Sri Lanka needed to control the middle overs.
Mushfiqur’s 144 remains one of Bangladesh’s most memorable ODI innings against Sri Lanka. His performances have been particularly important because he has contributed both as a batter and wicketkeeper during different stages of the rivalry.
Bowling Statistics
Sri Lankan bowlers have historically dominated the wicket-taking charts, with Muttiah Muralitharan standing out as the leading ODI wicket-taker in the rivalry.
| Player | Team | ODI Wickets | Matches | Best Figures |
| Muttiah Muralitharan | Sri Lanka | 31 | 17 | 5/31 |
| Lasith Malinga | Sri Lanka | 27 | 15 | 4/25 |
| Mashrafe Mortaza | Bangladesh | 26 | 22 | 4/29 |
| Taskin Ahmed | Bangladesh | 26 | 14 | 4/44 |
| Mustafizur Rahman | Bangladesh | 24 | 16 | 4/37 |
Muralitharan’s 31 wickets make him the leading ODI wicket-taker in this rivalry. His combination of off-spin, variations, and control made him difficult for Bangladesh’s batters to attack.
Lasith Malinga also made a major impact with his unusual action and deadly yorkers. His 27 wickets place him among the most successful Sri Lankan bowlers against Bangladesh.
For Bangladesh, Mashrafe Mortaza and Taskin Ahmed have both produced significant wicket-taking performances. Their records demonstrate Bangladesh’s improvement in fast bowling over different generations.
Highest Team Totals
Large totals have been a recurring feature of the rivalry, especially in Test cricket.
| Format | Team | Score |
| Test | Sri Lanka | 730/6d |
| Test | Bangladesh | 638 |
| ODI | Sri Lanka | 357/9 |
| ODI | Bangladesh | 324/5 |
| T20I | Bangladesh | 215/5 |
| T20I | Sri Lanka | 214/6 |
Sri Lanka’s 730/6 declared remains one of the biggest team totals in the history of the matchup. It reflects the batting depth available to Sri Lanka during one of their strongest Test periods.
Bangladesh’s 638 in Test cricket was equally significant from their perspective. The innings included a double century from Mushfiqur Rahim and a huge contribution from Mohammad Ashraful.
In T20Is, both teams have crossed 210, demonstrating how quickly the scoring rate has increased in modern limited-overs cricket.
Lowest Team Totals
The rivalry has also produced some severe batting collapses.
| Format | Team | Low Total |
| Test | Bangladesh | 62 |
| Test | Sri Lanka | 194 |
| ODI | Bangladesh | 76 |
| ODI | Sri Lanka | 124 |
| T20I | Sri Lanka | 83 |
| T20I | Bangladesh | 135 |
Bangladesh’s 62 in Test cricket is one of their lowest totals against Sri Lanka and illustrates the dominance Sri Lanka’s bowling attack achieved during earlier encounters.
Bangladesh’s ODI low of 76 also came during a period when Sri Lanka possessed an extremely strong bowling unit.
Sri Lanka have experienced their own dramatic collapses. Their ODI total of 124 against Bangladesh demonstrates that the Tigers have occasionally produced bowling performances capable of completely disrupting Sri Lanka’s batting order.
Top Individual Scores
Several world-class batters have produced huge individual innings in this rivalry.
| Player | Team | Score | Format |
| Kumar Sangakkara | Sri Lanka | 319 | Test |
| Mushfiqur Rahim | Bangladesh | 200 | Test |
| Tillakaratne Dilshan | Sri Lanka | 161* | ODI |
| Mushfiqur Rahim | Bangladesh | 144 | ODI |
| Sanath Jayasuriya | Sri Lanka | 130 | ODI |
| Kusal Mendis | Sri Lanka | 124 | ODI |
Kumar Sangakkara’s 319 is the highest individual score recorded in Sri Lanka-Bangladesh cricket. The innings showed his ability to convert a strong start into an enormous Test score.
Mushfiqur Rahim’s 200 was another historic moment. It became Bangladesh’s first Test double-century and established him as one of the country’s most important Test batters.
In ODI cricket, Tillakaratne Dilshan’s unbeaten 161 remains the highest individual score in the matchup.
Best Bowling Performances
The rivalry has featured match-changing spells from both pace bowlers and spinners.
| Bowler | Team | Bowling Figures | Format |
| Chaminda Vaas | Sri Lanka | 6/25 | ODI |
| Muttiah Muralitharan | Sri Lanka | 5/31 | ODI |
| Dushmantha Chameera | Sri Lanka | 5/16 | ODI |
| Tanvir Islam | Bangladesh | 5/39 | ODI |
| Prabath Jayasuriya | Sri Lanka | 5/56 | Test |
Chaminda Vaas produced the standout ODI bowling performance with 6/25. His spell demonstrated the value of early movement and disciplined line-and-length bowling.
Dushmantha Chameera’s 5/16 was another outstanding performance, particularly because it came in a period when Sri Lanka were developing a new generation of fast bowlers.
Bangladesh have also produced five-wicket spells against Sri Lanka, showing that the bowling contest has become more balanced in recent years.
Interesting Statistical Facts
Sri Lanka’s long Test dominance
Sri Lanka won the first 12 Tests played between the two countries. Bangladesh eventually ended that sequence with their famous four-wicket victory in Colombo in 2017.
Bangladesh’s historic Test breakthrough
Bangladesh’s first Test victory over Sri Lanka came in their 100th Test match. The achievement became one of the most important milestones in Bangladesh’s Test history.
Mushfiqur Rahim’s double century
Mushfiqur Rahim’s 200 against Sri Lanka was the first Test double-century by a Bangladesh batter. It transformed the match into an important milestone for Bangladesh cricket.
Sri Lanka’s 531 without a century
Sri Lanka produced an unusual batting record in the 2024 Test at Chattogram. They scored 531 while no individual batter reached three figures. Multiple batters contributed half-centuries, showing the value of collective batting.
Kusal Mendis’ 2025 ODI series
Kusal Mendis scored 225 runs during the three-match ODI series in 2025. His 124 in the deciding match helped Sri Lanka win the series.
Bangladesh’s T20I comeback
Sri Lanka won the opening T20I of the 2025 series, but Bangladesh responded by winning the next two matches. The result gave Bangladesh a 2-1 series victory.
Head-to-Head Record
The overall statistics show two very different versions of the rivalry depending on the format.
| Format | Sri Lanka | Bangladesh | Main Statistical Pattern |
| Tests | 21 wins | 1 win | Strong Sri Lankan advantage |
| ODIs | 43 wins | 12 wins | Sri Lanka lead clearly |
| T20Is | 13 wins | 9 wins | Much closer contest |
Sri Lanka’s Test record remains the strongest part of their statistical advantage. Bangladesh’s single Test victory stands out precisely because Test wins against Sri Lanka have historically been difficult to achieve.
The T20I numbers tell a different story. Bangladesh have won nine of the 22 meetings, giving them a considerably stronger record in the shortest format than their Test history would suggest.
Recent Meetings
The 2025 all-format tour provided an excellent snapshot of the modern rivalry.
| Date | Format | Result |
| June 17, 2025 | 1st Test | Draw |
| June 25, 2025 | 2nd Test | Sri Lanka won |
| July 2, 2025 | 1st ODI | Sri Lanka won |
| July 5, 2025 | 2nd ODI | Bangladesh won |
| July 8, 2025 | 3rd ODI | Sri Lanka won |
| July 10, 2025 | 1st T20I | Sri Lanka won |
| July 13, 2025 | 2nd T20I | Bangladesh won |
| July 16, 2025 | 3rd T20I | Bangladesh won |
The Test series finished 1-0 in Sri Lanka’s favor after the opening match was drawn. Sri Lanka then produced a dominant performance in the second Test.
The ODI series was more competitive. Sri Lanka won the first match, Bangladesh responded in the second, and Sri Lanka settled the series by winning the third.
The T20I series produced the opposite outcome. Sri Lanka won the opener, but Bangladesh won the next two matches to take the series 2-1.
Major Records
| Record | Player/Team | Figure |
| Most Test wins | Sri Lanka | 21 |
| Most ODI wins | Sri Lanka | 43 |
| Most T20I wins | Sri Lanka | 13 |
| Highest individual Test score | Kumar Sangakkara | 319 |
| Highest Bangladesh Test score | Mushfiqur Rahim | 200 |
| Highest individual ODI score | Tillakaratne Dilshan | 161 |
| Highest Bangladesh ODI score | Mushfiqur Rahim | 144 |
| Most ODI runs for Sri Lanka | Kumar Sangakkara | 1,206 |
| Most ODI runs for Bangladesh | Mushfiqur Rahim | 1,207 |
| Most ODI wickets | Muttiah Muralitharan | 31 |
| Best ODI bowling | Chaminda Vaas | 6/25 |
These records highlight the contribution of several generations of players. Sangakkara and Muralitharan dominate important Sri Lankan statistical categories, while Mushfiqur Rahim is central to Bangladesh’s batting history against Sri Lanka.
Conclusion
The statistical history between Sri Lanka and Bangladesh shows a rivalry that has gradually become more competitive. Sri Lanka have a substantial historical advantage in Tests and ODIs, while the T20I record is considerably closer. The rivalry has produced extraordinary individual achievements, including Sangakkara’s 319, Mushfiqur Rahim’s 200, Dilshan’s unbeaten 161, Muralitharan’s 31 ODI wickets, and Vaas’ 6/25. Recent meetings also show that Bangladesh can challenge Sri Lanka effectively in limited-overs cricket. The 2025 results captured that changing balance, with Sri Lanka winning the Test and ODI series while Bangladesh claimed the T20I series.
Frequently Asked Questions
How many Tests have Sri Lanka and Bangladesh played?
Sri Lanka and Bangladesh have played 28 Tests. Sri Lanka have won 21, Bangladesh have won one, and six matches have ended in draws.
Who has scored the most ODI runs between Sri Lanka and Bangladesh?
Mushfiqur Rahim leads the ODI run-scoring record with 1,207 runs against Sri Lanka. Kumar Sangakkara is extremely close behind with 1,206 runs.
Who has taken the most ODI wickets in this rivalry?
Muttiah Muralitharan has taken the most ODI wickets in Sri Lanka-Bangladesh matches, with 31 wickets.
What is the highest individual score in Sri Lanka vs Bangladesh cricket?
Kumar Sangakkara’s 319 is the highest individual score in the rivalry. It came in Test cricket and remains significantly higher than the best ODI scores between the teams.
Who won the 2025 T20I series between Sri Lanka and Bangladesh?
Bangladesh won the 2025 three-match T20I series 2-1. Sri Lanka won the opening match before Bangladesh won the second and third games.